public class NecessarySufficientConditions
extends java.lang.Object
Constructor and Description |
---|
NecessarySufficientConditions(double[] adblVariate,
FritzJohnMultipliers fjm,
boolean bCheckForMinima,
ConditionQualifierPrimalFeasibility cqPrimalFeasibility,
ConditionQualifierDualFeasibility cqDualFeasibility,
ConditionQualifierComplementarySlackness cqComplementarySlackness,
ConditionQualifierFONC cqFONC,
ConditionQualifierSOSC cqSOSC)
NecessarySufficientConditions Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkFroMinima()
Retrieve if the Check corresponds to Local Minima
|
ConditionQualifierComplementarySlackness |
complementarySlackness()
Retrieve the Complementary Slackness Necessary Condition
|
java.lang.String[] |
conditionOrder()
Retrieve the Array of Condition Orders
|
ConditionQualifierDualFeasibility |
dualFeasibility()
Retrieve the Dual Feasibility Necessary Condition
|
ConditionQualifierFONC |
fonc()
Retrieve the First Order Necessary Condition
|
FritzJohnMultipliers |
fritzJohnMultipliers()
Retrieve the Fritz John Mutipliers
|
ConditionQualifierPrimalFeasibility |
primalFeasibility()
Retrieve the Primal Feasibility Necessary Condition
|
ConditionQualifierSOSC |
sosc()
Retrieve the Second Order Sufficiency Condition
|
static NecessarySufficientConditions |
Standard(double[] adblVariate,
FritzJohnMultipliers fjm,
boolean bCheckForMinima,
boolean bPrimalFeasibilityValidity,
boolean bDualFeasibilityValidity,
boolean bComplementarySlacknessValidity,
boolean bFONCValidity,
boolean bSOSCValidity)
Create a Standard Instance of NecessarySufficientConditions
|
boolean |
valid()
Indicate the Necessary/Sufficient Validity across all the Condition Qualifiers
|
double[] |
variate()
Retrieve the Candidate Variate Array
|
public NecessarySufficientConditions(double[] adblVariate, FritzJohnMultipliers fjm, boolean bCheckForMinima, ConditionQualifierPrimalFeasibility cqPrimalFeasibility, ConditionQualifierDualFeasibility cqDualFeasibility, ConditionQualifierComplementarySlackness cqComplementarySlackness, ConditionQualifierFONC cqFONC, ConditionQualifierSOSC cqSOSC) throws java.lang.Exception
adblVariate
- The Candidate Variate Arrayfjm
- The Fritz John MultipliersbCheckForMinima
- TRUE - Check For MinimacqPrimalFeasibility
- The Primal Feasibility Necessary ConditioncqDualFeasibility
- The Dual Feasibility Necessary ConditioncqComplementarySlackness
- The Complementary Slackness Necessary ConditioncqFONC
- The First Order Necessary ConditioncqSOSC
- The Second Order Sufficiency Conditionjava.lang.Exception
- Thrown if the Inputs are Invalidpublic static final NecessarySufficientConditions Standard(double[] adblVariate, FritzJohnMultipliers fjm, boolean bCheckForMinima, boolean bPrimalFeasibilityValidity, boolean bDualFeasibilityValidity, boolean bComplementarySlacknessValidity, boolean bFONCValidity, boolean bSOSCValidity)
adblVariate
- The Candidate Variate Arrayfjm
- The Fritz John MultipliersbCheckForMinima
- TRUE - Check For MinimabPrimalFeasibilityValidity
- The Primal Feasibility ValiditybDualFeasibilityValidity
- The Dual Feasibility ValiditybComplementarySlacknessValidity
- The Complementary Slackness ValiditybFONCValidity
- The FONC ValiditybSOSCValidity
- The SOSC Validitypublic double[] variate()
public FritzJohnMultipliers fritzJohnMultipliers()
public boolean checkFroMinima()
public ConditionQualifierPrimalFeasibility primalFeasibility()
public ConditionQualifierDualFeasibility dualFeasibility()
public ConditionQualifierComplementarySlackness complementarySlackness()
public ConditionQualifierFONC fonc()
public ConditionQualifierSOSC sosc()
public boolean valid()
public java.lang.String[] conditionOrder()