Package org.drip.function.rdtor1solver
Class InteriorFixedPointFinder
java.lang.Object
org.drip.function.rdtor1solver.FixedRdFinder
org.drip.function.rdtor1solver.InteriorFixedPointFinder
public class InteriorFixedPointFinder extends FixedRdFinder
InteriorFixedPointFinder generates the Iterators for solving Rd To R1
Convex/Non-Convex Functions Under Inequality Constraints loaded using a Barrier Coefficient.
- Module = Numerical Core Module
- Library = Numerical Optimizer
- Project = Function
- Package = Rd To R1 Solver
- Author:
- Lakshmi Krishnamurthy
-
Field Summary
Fields inherited from class org.drip.function.rdtor1solver.FixedRdFinder
s_verifierIncrementBlog -
Constructor Summary
Constructors Constructor Description InteriorFixedPointFinder(RdToR1 rdToR1ObjectiveFunction, RdToR1[] inequalityConstraintMultivariateFunctionArray, LineStepEvolutionControl lsec, ConvergenceControl cc, double barrierStrength)InteriorFixedPointFinder Constructor -
Method Summary
Modifier and Type Method Description doublebarrierStrength()Retrieve the Barrier StrengthVariateInequalityConstraintMultiplierincrement(VariateInequalityConstraintMultiplier currentVariateConstraint)Produce the Incremental Variate-Constraint MultiplierRdToR1[]inequalityConstraintMultivariateFunctionArray()Retrieve the Array of Inequality Constraint FunctionVariateInequalityConstraintMultipliernext(VariateInequalityConstraintMultiplier currentVariateConstraint, VariateInequalityConstraintMultiplier incrementalVariateConstraint, double incrementFraction)Iterate Over to the Next Variate-Constraint Multiplier TupleMethods inherited from class org.drip.function.rdtor1solver.FixedRdFinder
convergenceControl, convergeObjectiveFunction, convergeVariate, find, incrementFraction, lineStepEvolutionControl, objectiveFunctionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
InteriorFixedPointFinder
public InteriorFixedPointFinder(RdToR1 rdToR1ObjectiveFunction, RdToR1[] inequalityConstraintMultivariateFunctionArray, LineStepEvolutionControl lsec, ConvergenceControl cc, double barrierStrength) throws java.lang.ExceptionInteriorFixedPointFinder Constructor- Parameters:
rdToR1ObjectiveFunction- The Objective FunctioninequalityConstraintMultivariateFunctionArray- Array of Inequality Constraintslsec- The Line Step Evolution Controlcc- Convergence Control ParametersbarrierStrength- Barrier Strength- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
inequalityConstraintMultivariateFunctionArray
Retrieve the Array of Inequality Constraint Function- Returns:
- The Array of Inequality Constraint Function
-
barrierStrength
public double barrierStrength()Retrieve the Barrier Strength- Returns:
- The Barrier Strength
-
increment
public VariateInequalityConstraintMultiplier increment(VariateInequalityConstraintMultiplier currentVariateConstraint)Description copied from class:FixedRdFinderProduce the Incremental Variate-Constraint Multiplier- Specified by:
incrementin classFixedRdFinder- Parameters:
currentVariateConstraint- The Current Variate-Constraint Multiplier Tuple- Returns:
- The Incremental Variate-Constraint Multiplier
-
next
public VariateInequalityConstraintMultiplier next(VariateInequalityConstraintMultiplier currentVariateConstraint, VariateInequalityConstraintMultiplier incrementalVariateConstraint, double incrementFraction)Description copied from class:FixedRdFinderIterate Over to the Next Variate-Constraint Multiplier Tuple- Specified by:
nextin classFixedRdFinder- Parameters:
currentVariateConstraint- The Current Variate-Constraint Multiplier TupleincrementalVariateConstraint- The Incremental Variate-Constraint Multiplier TupleincrementFraction- The Incremental Fraction to be applied- Returns:
- The Next Variate-Constraint Multiplier Set
-