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, ValidateInputpublic 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()
BoundMultivariateisUpper in interface BoundMultivariatepublic int boundVariateIndex()
BoundMultivariateboundVariateIndex in interface BoundMultivariatepublic double boundValue()
BoundMultivariateboundValue in interface BoundMultivariatepublic boolean violated(double dblVariate)
throws java.lang.Exception
BoundMultivariateviolated in interface BoundMultivariatedblVariate - The Variatejava.lang.Exception - Thrown if the Inputs are Invalidpublic int dimension()
RdToR1public double evaluate(double[] adblVariate)
throws java.lang.Exception
RdToR1public double[] jacobian(double[] adblVariate)
RdToR1