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.

Author:
Lakshmi Krishnamurthy
  • Field Details

    • s_verifierIncrementBlog

      public static boolean s_verifierIncrementBlog
      Flag Indicating whether the Verifier Increment Metrics are to be Traced
  • Method Details

    • objectiveFunction

      public RdToR1 objectiveFunction()
      Retrieve the Objective Function
      Returns:
      The Objective Function
    • lineStepEvolutionControl

      public LineStepEvolutionControl lineStepEvolutionControl()
      Retrieve the Line Step Evolution Control
      Returns:
      The Line Step Evolution Control
    • convergenceControl

      public ConvergenceControl 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

      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 Instance
      variateConstraintIncrement - 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 Tuple
      incrementalVariateConstraint - The Incremental Variate-Constraint Multiplier Tuple
      incrementFraction - The Incremental Fraction to be applied
      Returns:
      The Next Variate-Constraint Multiplier Set