Class LinearCombinationFunction
- java.lang.Object
-
- ai.libs.jaicore.ml.functionprediction.learner.learningcurveextrapolation.lc.LinearCombinationFunction
-
- All Implemented Interfaces:
org.apache.commons.math3.analysis.UnivariateFunction
public class LinearCombinationFunction extends java.lang.Object implements org.apache.commons.math3.analysis.UnivariateFunctionThis is a basic class that describes a function which is a weighted combination of individual functions.
-
-
Constructor Summary
Constructors Constructor Description LinearCombinationFunction(java.util.List<org.apache.commons.math3.analysis.UnivariateFunction> functions, java.util.List<java.lang.Double> weights)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.apache.commons.math3.analysis.UnivariateFunction>getFunctions()doublegetOffset()java.util.List<java.lang.Double>getWeights()voidsetFunctions(java.util.List<org.apache.commons.math3.analysis.UnivariateFunction> functions)voidsetOffset(double offset)voidsetWeights(java.util.List<java.lang.Double> weights)doublevalue(double x)
-
-
-
Method Detail
-
getFunctions
public java.util.List<org.apache.commons.math3.analysis.UnivariateFunction> getFunctions()
-
setFunctions
public void setFunctions(java.util.List<org.apache.commons.math3.analysis.UnivariateFunction> functions)
-
getWeights
public java.util.List<java.lang.Double> getWeights()
-
setWeights
public void setWeights(java.util.List<java.lang.Double> weights)
-
getOffset
public double getOffset()
-
setOffset
public void setOffset(double offset)
-
value
public double value(double x)
- Specified by:
valuein interfaceorg.apache.commons.math3.analysis.UnivariateFunction
-
-