Class ConstraintTerm
java.lang.Object
org.drip.portfolioconstruction.core.Block
org.drip.portfolioconstruction.optimizer.FormulationTerm
org.drip.portfolioconstruction.optimizer.ConstraintTerm
- Direct Known Subclasses:
LimitBudgetTerm,LimitChargeTermIssuer,LimitExposureTerm,LimitHoldingsTerm,LimitNamesTermIssuer,LimitRiskTerm,LimitTaxTerm,LimitThresholdTermIssuer,LimitTradesTermIssuer,LimitTurnoverTermIssuer
public abstract class ConstraintTerm extends FormulationTerm
ConstraintTerm holds the Details of a given Constraint Term.
- Module = Portfolio Core Module
- Library = Asset Allocation Analytics
- Project = Portfolio Construction under Allocation Constraints
- Package = Core Portfolio Construction Optimizer Suite
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description booleanisEquality()Indicate if this is an Equality Constraintdoublemaximum()Retrieve the Constraint Maximumdoubleminimum()Retrieve the Constraint MinimumScopescope()Retrieve the Constraint ScopebooleansetSoftConstraint(SoftConstraint softConstraint)Set the Soft ConstraintSoftConstraintsoftContraint()Retrieve the Soft ConstraintUnitunit()Retrieve the Constraint UnitMethods inherited from class org.drip.portfolioconstruction.optimizer.FormulationTerm
objectiveCategory, rdtoR1Methods inherited from class org.drip.portfolioconstruction.core.Block
category, description, hashCode, id, name, Standard, timeStampMethods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
softContraint
Retrieve the Soft Constraint- Returns:
- The Soft Constraint
-
scope
Retrieve the Constraint Scope- Returns:
- The Constraint Scope
-
unit
Retrieve the Constraint Unit- Returns:
- The Constraint Unit
-
minimum
public double minimum()Retrieve the Constraint Minimum- Returns:
- The Constraint Minimum
-
maximum
public double maximum()Retrieve the Constraint Maximum- Returns:
- The Constraint Maximum
-
isEquality
public boolean isEquality()Indicate if this is an Equality Constraint- Returns:
- TRUE - This is an Equality Constraint
-
setSoftConstraint
Set the Soft Constraint- Parameters:
softConstraint- The Soft Constraint- Returns:
- TRUE - The Soft Constraint successfully set
-