Package org.drip.function.rdtor1solver
Class NewtonFixedPointFinder
java.lang.Object
org.drip.function.rdtor1solver.FixedRdFinder
org.drip.function.rdtor1solver.NewtonFixedPointFinder
public class NewtonFixedPointFinder extends FixedRdFinder
NewtonFixedPointFinder generates the Iterators for solving Rd To R1
Convex/Non-Convex Functions Using the Multivariate Newton Method.
- 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 NewtonFixedPointFinder(RdToR1 objectiveFunction, LineStepEvolutionControl lineStepEvolutionControl, ConvergenceControl convergenceControl)
NewtonFixedPointFinder Constructor -
Method Summary
Modifier and Type Method Description VariateInequalityConstraintMultiplier
increment(VariateInequalityConstraintMultiplier curentVariateConstraint)
Produce the Incremental Variate-Constraint MultiplierVariateInequalityConstraintMultiplier
next(VariateInequalityConstraintMultiplier curentVariateConstraint, 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, objectiveFunction
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NewtonFixedPointFinder
public NewtonFixedPointFinder(RdToR1 objectiveFunction, LineStepEvolutionControl lineStepEvolutionControl, ConvergenceControl convergenceControl) throws java.lang.ExceptionNewtonFixedPointFinder Constructor- Parameters:
objectiveFunction
- The Objective FunctionlineStepEvolutionControl
- The Line Step Evolution ControlconvergenceControl
- Convergence Control Parameters- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
increment
public VariateInequalityConstraintMultiplier increment(VariateInequalityConstraintMultiplier curentVariateConstraint)Description copied from class:FixedRdFinder
Produce the Incremental Variate-Constraint Multiplier- Specified by:
increment
in classFixedRdFinder
- Parameters:
curentVariateConstraint
- The Current Variate-Constraint Multiplier Tuple- Returns:
- The Incremental Variate-Constraint Multiplier
-
next
public VariateInequalityConstraintMultiplier next(VariateInequalityConstraintMultiplier curentVariateConstraint, VariateInequalityConstraintMultiplier incrementalVariateConstraint, double incrementFraction)Description copied from class:FixedRdFinder
Iterate Over to the Next Variate-Constraint Multiplier Tuple- Specified by:
next
in classFixedRdFinder
- Parameters:
curentVariateConstraint
- 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
-