Project

General

Profile

1
package eu.dnetlib.data.mapreduce;
2

    
3
/**
4
 * Created by claudio on 14/11/2016.
5
 */
6
public class Algorithms {
7

    
8
	public static double BASE_MIN = 0;
9

    
10
	public static double BASE_MAX = 1;
11

    
12
	public static double LIMIT_MIN = 0;
13

    
14
	public static double scale(final double valueIn, final double baseMin, final double baseMax, final double limitMin, final double limitMax) {
15
		return ((limitMax - limitMin) * (valueIn - baseMin) / (baseMax - baseMin)) + limitMin;
16
	}
17

    
18
	public static double scale(final double valueIn, final double limitMin, final double limitMax) {
19
		return scale(valueIn, BASE_MIN, BASE_MAX, limitMin, limitMax);
20
	}
21

    
22
	public static double scale(final double valueIn, final double limitMax) {
23
		return scale(valueIn, BASE_MIN, BASE_MAX, LIMIT_MIN, limitMax);
24
	}
25

    
26
}
(1-1/3)