blob: b3da4eb895fdb98e0f0bfddad3accef32bfe45ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package org.singinst.uf.model;
import org.singinst.uf.math.InvertableFunction;
public class PowerFunction extends InvertableFunction {
private final double zero;
public PowerFunction(double zero) {
this.zero = zero;
}
@Override
public double apply(double x) {
return Math.pow(10, x) + zero;
}
@Override
public double invert(double y) {
return Math.log10(y - zero);
}
}
|