com.joptimizer.functions
Class QuadraticMultivariateRealFunction
- java.lang.Object
-
- com.joptimizer.functions.QuadraticMultivariateRealFunction
-
- All Implemented Interfaces:
- ConvexMultivariateRealFunction, TwiceDifferentiableMultivariateRealFunction
- Direct Known Subclasses:
- LinearMultivariateRealFunction, PSDQuadraticMultivariateRealFunction
public class QuadraticMultivariateRealFunction extends java.lang.Object implements ConvexMultivariateRealFunction
1/2 x.P.x + q.x + r
-
-
Constructor Summary
Constructors Constructor and Description QuadraticMultivariateRealFunction(double[][] PMatrix, double[] qVector, double r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetDim()Dimension of the function argument.DoubleMatrix2DgetP()DoubleMatrix1DgetQ()doublegetR()double[]gradient(double[] X)Function gradient at point X.double[][]hessian(double[] X)Function hessian at point X.doublevalue(double[] X)Evaluation of the function at point X.
-
-
-
Constructor Detail
-
QuadraticMultivariateRealFunction
public QuadraticMultivariateRealFunction(double[][] PMatrix, double[] qVector, double r)
-
-
Method Detail
-
value
public final double value(double[] X)
Description copied from interface:TwiceDifferentiableMultivariateRealFunctionEvaluation of the function at point X.- Specified by:
valuein interfaceTwiceDifferentiableMultivariateRealFunction
-
gradient
public final double[] gradient(double[] X)
Description copied from interface:TwiceDifferentiableMultivariateRealFunctionFunction gradient at point X.- Specified by:
gradientin interfaceTwiceDifferentiableMultivariateRealFunction
-
hessian
public final double[][] hessian(double[] X)
Description copied from interface:TwiceDifferentiableMultivariateRealFunctionFunction hessian at point X.- Specified by:
hessianin interfaceTwiceDifferentiableMultivariateRealFunction
-
getP
public DoubleMatrix2D getP()
-
getQ
public DoubleMatrix1D getQ()
-
getR
public double getR()
-
getDim
public int getDim()
Description copied from interface:TwiceDifferentiableMultivariateRealFunctionDimension of the function argument.- Specified by:
getDimin interfaceTwiceDifferentiableMultivariateRealFunction
-
-
DMelt 3.0 © DataMelt by jWork.ORG