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 booleans_verifierIncrementBlogFlag Indicating whether the Verifier Increment Metrics are to be Traced -
Method Summary
Modifier and Type Method Description ConvergenceControlconvergenceControl()Retrieve the Convergence Control ParametersVariateInequalityConstraintMultiplierconvergeObjectiveFunction(VariateInequalityConstraintMultiplier startingVariateConstraint)Solve for the Optimal Variate-Inequality Constraint Multiplier Tuple Using the Objective Function ConvergenceVariateInequalityConstraintMultiplierconvergeVariate(VariateInequalityConstraintMultiplier startingVariateConstraint)Solve for the Optimal Variate-Inequality Constraint Multiplier Tuple Using the Variate/Inequality Constraint Tuple ConvergenceVariateInequalityConstraintMultiplierfind(VariateInequalityConstraintMultiplier startingVariateConstraint)Find the Optimal Variate-Inequality Constraint Multiplier Tuple using the Iteration Parameters provided by the Convergence Control Instanceabstract VariateInequalityConstraintMultiplierincrement(VariateInequalityConstraintMultiplier currentVariateConstraint)Produce the Incremental Variate-Constraint MultiplierdoubleincrementFraction(VariateInequalityConstraintMultiplier variateConstraint, VariateInequalityConstraintMultiplier variateConstraintIncrement)Retrieve the Incremental Step Length FractionLineStepEvolutionControllineStepEvolutionControl()Retrieve the Line Step Evolution Controlabstract VariateInequalityConstraintMultipliernext(VariateInequalityConstraintMultiplier currentVariateConstraint, VariateInequalityConstraintMultiplier incrementalVariateConstraint, double incrementFraction)Iterate Over to the Next Variate-Constraint Multiplier TupleRdToR1objectiveFunction()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
-