GSLMultiRootSolver, internal class for implementing GSL multi-root finders not using derivatives.
Definition at line 155 of file GSLMultiRootSolver.h.
#include </__w/root/root/math/mathmore/src/GSLMultiRootSolver.h>
◆ GSLMultiRootSolver() [1/3]
| ROOT::Math::GSLMultiRootSolver::GSLMultiRootSolver |
( |
const gsl_multiroot_fsolver_type * | type, |
|
|
int | n ) |
|
inline |
Constructor from type and simension of system (number of functions)
Definition at line 162 of file GSLMultiRootSolver.h.
◆ ~GSLMultiRootSolver()
| ROOT::Math::GSLMultiRootSolver::~GSLMultiRootSolver |
( |
| ) |
|
|
inlineoverride |
◆ GSLMultiRootSolver() [2/3]
◆ GSLMultiRootSolver() [3/3]
◆ CreateSolver()
| void ROOT::Math::GSLMultiRootSolver::CreateSolver |
( |
const gsl_multiroot_fsolver_type * | type, |
|
|
unsigned int | n ) |
|
inline |
◆ Dx()
| const double * ROOT::Math::GSLMultiRootBaseSolver::Dx |
( |
| ) |
const |
|
inlineinherited |
◆ FVal()
| const double * ROOT::Math::GSLMultiRootBaseSolver::FVal |
( |
| ) |
const |
|
inlineinherited |
◆ GetDx()
| gsl_vector * ROOT::Math::GSLMultiRootSolver::GetDx |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetF()
| gsl_vector * ROOT::Math::GSLMultiRootSolver::GetF |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetRoot()
| gsl_vector * ROOT::Math::GSLMultiRootSolver::GetRoot |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ InitSolver()
◆ Iterate()
| int ROOT::Math::GSLMultiRootSolver::Iterate |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Name()
| const std::string & ROOT::Math::GSLMultiRootSolver::Name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetSolver()
◆ TestDelta()
| int ROOT::Math::GSLMultiRootBaseSolver::TestDelta |
( |
double | absTol, |
|
|
double | relTol ) const |
|
inlineinherited |
test using abs and relative tolerance |dx| < absTol + relTol*|x| for every component
Definition at line 117 of file GSLMultiRootSolver.h.
◆ TestResidual()
| int ROOT::Math::GSLMultiRootBaseSolver::TestResidual |
( |
double | absTol | ) |
const |
|
inlineinherited |
◆ X()
| const double * ROOT::Math::GSLMultiRootBaseSolver::X |
( |
| ) |
const |
|
inlineinherited |
◆ fFunctions
◆ fName
| std::string ROOT::Math::GSLMultiRootSolver::fName |
|
private |
◆ fSolver
| gsl_multiroot_fsolver* ROOT::Math::GSLMultiRootSolver::fSolver |
|
private |
◆ fVec
| gsl_vector* ROOT::Math::GSLMultiRootSolver::fVec |
|
mutableprivate |