Class LinearCombinationFunction

  • All Implemented Interfaces:
    org.apache.commons.math3.analysis.UnivariateFunction

    public class LinearCombinationFunction
    extends java.lang.Object
    implements org.apache.commons.math3.analysis.UnivariateFunction
    This 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()  
      double getOffset()  
      java.util.List<java.lang.Double> getWeights()  
      void setFunctions​(java.util.List<org.apache.commons.math3.analysis.UnivariateFunction> functions)  
      void setOffset​(double offset)  
      void setWeights​(java.util.List<java.lang.Double> weights)  
      double value​(double x)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LinearCombinationFunction

        public LinearCombinationFunction​(java.util.List<org.apache.commons.math3.analysis.UnivariateFunction> functions,
                                         java.util.List<java.lang.Double> weights)
    • 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:
        value in interface org.apache.commons.math3.analysis.UnivariateFunction