Package org.drip.function.rdtor1solver
Class FixedRdFinder
java.lang.Object
org.drip.function.rdtor1solver.FixedRdFinder
- Direct Known Subclasses:
InteriorFixedPointFinder
,NewtonFixedPointFinder
public abstract class FixedRdFinder
extends java.lang.Object
FixedRdFinder exports the Methods needed for the locating a Fixed Rd Point.
- Module = Numerical Core Module
- Library = Numerical Optimizer
- Project = Function
- Package = Rd To R1 Solver
- Author:
- Lakshmi Krishnamurthy
-
Field Summary
Fields Modifier and Type Field Description static boolean
s_verifierIncrementBlog
Flag Indicating whether the Verifier Increment Metrics are to be Traced -
Method Summary
Modifier and Type Method Description ConvergenceControl
convergenceControl()
Retrieve the Convergence Control ParametersVariateInequalityConstraintMultiplier
convergeObjectiveFunction(VariateInequalityConstraintMultiplier startingVariateConstraint)
Solve for the Optimal Variate-Inequality Constraint Multiplier Tuple Using the Objective Function ConvergenceVariateInequalityConstraintMultiplier
convergeVariate(VariateInequalityConstraintMultiplier startingVariateConstraint)
Solve for the Optimal Variate-Inequality Constraint Multiplier Tuple Using the Variate/Inequality Constraint Tuple ConvergenceVariateInequalityConstraintMultiplier
find(VariateInequalityConstraintMultiplier startingVariateConstraint)
Find the Optimal Variate-Inequality Constraint Multiplier Tuple using the Iteration Parameters provided by the Convergence Control Instanceabstract VariateInequalityConstraintMultiplier
increment(VariateInequalityConstraintMultiplier currentVariateConstraint)
Produce the Incremental Variate-Constraint Multiplierdouble
incrementFraction(VariateInequalityConstraintMultiplier variateConstraint, VariateInequalityConstraintMultiplier variateConstraintIncrement)
Retrieve the Incremental Step Length FractionLineStepEvolutionControl
lineStepEvolutionControl()
Retrieve the Line Step Evolution Controlabstract VariateInequalityConstraintMultiplier
next(VariateInequalityConstraintMultiplier currentVariateConstraint, VariateInequalityConstraintMultiplier incrementalVariateConstraint, double incrementFraction)
Iterate Over to the Next Variate-Constraint Multiplier TupleRdToR1
objectiveFunction()
Retrieve the Objective FunctionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
s_verifierIncrementBlog
public static boolean s_verifierIncrementBlogFlag Indicating whether the Verifier Increment Metrics are to be Traced
-
-
Method Details
-
objectiveFunction
Retrieve the Objective Function- Returns:
- The Objective Function
-
lineStepEvolutionControl
Retrieve the Line Step Evolution Control- Returns:
- The Line Step Evolution Control
-
convergenceControl
Retrieve the Convergence Control Parameters- Returns:
- The Convergence Control Parameters
-
convergeVariate
public VariateInequalityConstraintMultiplier convergeVariate(VariateInequalityConstraintMultiplier startingVariateConstraint)Solve for the Optimal Variate-Inequality Constraint Multiplier Tuple Using the Variate/Inequality Constraint Tuple Convergence- Parameters:
startingVariateConstraint
- The Starting Variate/Inequality Constraint Tuple- Returns:
- The Optimal Variate-Inequality Constraint Multiplier Tuple
-
convergeObjectiveFunction
public VariateInequalityConstraintMultiplier convergeObjectiveFunction(VariateInequalityConstraintMultiplier startingVariateConstraint)Solve for the Optimal Variate-Inequality Constraint Multiplier Tuple Using the Objective Function Convergence- Parameters:
startingVariateConstraint
- The Starting Variate/Inequality Constraint Tuple Set- Returns:
- The Optimal Variate-Inequality Constraint Multiplier Tuple
-
find
public VariateInequalityConstraintMultiplier find(VariateInequalityConstraintMultiplier startingVariateConstraint)Find the Optimal Variate-Inequality Constraint Multiplier Tuple using the Iteration Parameters provided by the Convergence Control Instance- Parameters:
startingVariateConstraint
- The Starting Variate-Inequality Constraint Multiplier Tuple- Returns:
- The Optimal Variate-Inequality Constraint Multiplier Tuple
-
incrementFraction
public double incrementFraction(VariateInequalityConstraintMultiplier variateConstraint, VariateInequalityConstraintMultiplier variateConstraintIncrement)Retrieve the Incremental Step Length Fraction- Parameters:
variateConstraint
- The VariateInequalityConstraintMultiplier Base InstancevariateConstraintIncrement
- The Full VariateInequalityConstraintMultiplier Instance Increment- Returns:
- The VariateInequalityConstraintMultiplier Incremental Step Length Fraction
-
increment
public abstract VariateInequalityConstraintMultiplier increment(VariateInequalityConstraintMultiplier currentVariateConstraint)Produce the Incremental Variate-Constraint Multiplier- Parameters:
currentVariateConstraint
- The Current Variate-Constraint Multiplier Tuple- Returns:
- The Incremental Variate-Constraint Multiplier
-
next
public abstract VariateInequalityConstraintMultiplier next(VariateInequalityConstraintMultiplier currentVariateConstraint, VariateInequalityConstraintMultiplier incrementalVariateConstraint, double incrementFraction)Iterate Over to the Next Variate-Constraint Multiplier Tuple- 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
-