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()