public class AffineBoundMultivariate extends RdToR1 implements BoundMultivariate, ConvexMultivariate
Constructor and Description |
---|
AffineBoundMultivariate(boolean bIsUpper,
int iBoundVariateIndex,
int iNumTotalVariate,
double dblBoundValue)
AffineBoundMultivariate Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
boundValue()
Retrieve the Bound Value
|
int |
boundVariateIndex()
Retrieve the Bound Variate Index
|
int |
dimension()
Retrieve the Dimension of the Input Variate
|
double |
evaluate(double[] adblVariate)
Evaluate for the given Input Variates
|
double[][] |
hessian(double[] adblVariate)
Evaluate The Hessian for the given Input Variates
|
boolean |
isUpper()
Retrieve the Bound Type Indicator Flag
|
double[] |
jacobian(double[] adblVariate)
Evaluate the Jacobian for the given Input Variates
|
boolean |
violated(double dblVariate)
Indicate if the Specified Bound has been violated by the Variate
|
derivative, differential, gradient, gradientModulus, gradientModulusFunction, integrate, maxima, minima, ValidateInput
public AffineBoundMultivariate(boolean bIsUpper, int iBoundVariateIndex, int iNumTotalVariate, double dblBoundValue) throws java.lang.Exception
bIsUpper
- TRUE To The Bound is an Upper BoundiBoundVariateIndex
- The Bound Variate IndexiNumTotalVariate
- The Total Number of VariatesdblBoundValue
- The Bounding Valuejava.lang.Exception
- Thrown if the Inputs are Invalidpublic boolean isUpper()
BoundMultivariate
isUpper
in interface BoundMultivariate
public int boundVariateIndex()
BoundMultivariate
boundVariateIndex
in interface BoundMultivariate
public double boundValue()
BoundMultivariate
boundValue
in interface BoundMultivariate
public boolean violated(double dblVariate) throws java.lang.Exception
BoundMultivariate
violated
in interface BoundMultivariate
dblVariate
- The Variatejava.lang.Exception
- Thrown if the Inputs are Invalidpublic int dimension()
RdToR1
public double evaluate(double[] adblVariate) throws java.lang.Exception
RdToR1
public double[] jacobian(double[] adblVariate)
RdToR1