QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Newton Class Reference

Newton 1-D solver More...

#include <ql/math/solvers1d/newton.hpp>

+ Inheritance diagram for Newton:
+ Collaboration diagram for Newton:

Public Member Functions

template<class F >
Real solveImpl (const F &f, Real xAccuracy) const
 
- Public Member Functions inherited from Solver1D< Newton >
 Solver1D ()=default
 
Real solve (const F &f, Real accuracy, Real guess, Real step) const
 
Real solve (const F &f, Real accuracy, Real guess, Real xMin, Real xMax) const
 
void setMaxEvaluations (Size evaluations)
 
void setLowerBound (Real lowerBound)
 sets the lower bound for the function domain More...
 
void setUpperBound (Real upperBound)
 sets the upper bound for the function domain More...
 

Additional Inherited Members

- Protected Member Functions inherited from CuriouslyRecurringTemplate< Impl >
 CuriouslyRecurringTemplate ()=default
 
 ~CuriouslyRecurringTemplate ()=default
 
Impl & impl ()
 
const Impl & impl () const
 
- Protected Attributes inherited from Solver1D< Newton >
Real root_
 
Real xMin_
 
Real xMax_
 
Real fxMin_
 
Real fxMax_
 
Size maxEvaluations_
 
Size evaluationNumber_
 

Detailed Description

Newton 1-D solver

Note
This solver requires that the passed function object implement a method Real derivative(Real).
Tests:
the correctness of the returned values is tested by checking them against known good results.

Definition at line 40 of file newton.hpp.

Member Function Documentation

◆ solveImpl()

Real solveImpl ( const F &  f,
Real  xAccuracy 
) const

Definition at line 43 of file newton.hpp.