Classes | Functions | Variables
utl::LambertWDetail Namespace Reference

Classes

class  Branch
 
struct  Iterator
 

Functions

template<int order>
double AsymptoticExpansion (const double a, const double b)
 
template<>
double AsymptoticExpansion< 0 > (const double a, const double b)
 
template<>
double AsymptoticExpansion< 1 > (const double a, const double b)
 
template<>
double AsymptoticExpansion< 2 > (const double a, const double b)
 
template<>
double AsymptoticExpansion< 3 > (const double a, const double b)
 
template<>
double AsymptoticExpansion< 4 > (const double a, const double b)
 
template<>
double AsymptoticExpansion< 5 > (const double a, const double b)
 
template<int n>
double BranchPointPolynomial (const double p)
 
template<>
double BranchPointPolynomial< 1 > (const double p)
 
template<>
double BranchPointPolynomial< 2 > (const double p)
 
template<>
double BranchPointPolynomial< 3 > (const double p)
 
template<>
double BranchPointPolynomial< 4 > (const double p)
 
template<>
double BranchPointPolynomial< 5 > (const double p)
 
template<>
double BranchPointPolynomial< 6 > (const double p)
 
template<>
double BranchPointPolynomial< 7 > (const double p)
 
template<>
double BranchPointPolynomial< 8 > (const double p)
 
template<>
double BranchPointPolynomial< 9 > (const double p)
 
double FritschStep (const double x, const double w)
 
double HalleyStep (const double x, const double w)
 
template<double IterationStep>
double Iterate (const double x, double w, const double eps=1e-6)
 

Variables

const double kInvE = 1/M_E
 

Function Documentation

template<int order>
double utl::LambertWDetail::AsymptoticExpansion ( const double  a,
const double  b 
)
inline
template<>
double utl::LambertWDetail::AsymptoticExpansion< 0 > ( const double  a,
const double  b 
)
inline

Definition at line 124 of file LambertW.cc.

References RdGeoCeLDFFitter::a, and RdGeoCeLDFFitter::b.

template<>
double utl::LambertWDetail::AsymptoticExpansion< 1 > ( const double  a,
const double  b 
)
inline

Definition at line 133 of file LambertW.cc.

References RdGeoCeLDFFitter::a, and RdGeoCeLDFFitter::b.

template<>
double utl::LambertWDetail::AsymptoticExpansion< 2 > ( const double  a,
const double  b 
)
inline

Definition at line 142 of file LambertW.cc.

References RdGeoCeLDFFitter::a, and RdGeoCeLDFFitter::b.

template<>
double utl::LambertWDetail::AsymptoticExpansion< 3 > ( const double  a,
const double  b 
)
inline

Definition at line 152 of file LambertW.cc.

References RdGeoCeLDFFitter::a, and RdGeoCeLDFFitter::b.

template<>
double utl::LambertWDetail::AsymptoticExpansion< 4 > ( const double  a,
const double  b 
)
inline

Definition at line 167 of file LambertW.cc.

References RdGeoCeLDFFitter::a, and RdGeoCeLDFFitter::b.

template<>
double utl::LambertWDetail::AsymptoticExpansion< 5 > ( const double  a,
const double  b 
)
inline
template<int n>
double utl::LambertWDetail::BranchPointPolynomial ( const double  p)
inline
template<>
double utl::LambertWDetail::BranchPointPolynomial< 1 > ( const double  p)
inline

Definition at line 25 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 2 > ( const double  p)
inline

Definition at line 35 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 3 > ( const double  p)
inline

Definition at line 45 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 4 > ( const double  p)
inline

Definition at line 55 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 5 > ( const double  p)
inline

Definition at line 65 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 6 > ( const double  p)
inline

Definition at line 75 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 7 > ( const double  p)
inline

Definition at line 86 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 8 > ( const double  p)
inline

Definition at line 97 of file LambertW.cc.

References G4StationSimulatorOG::p.

template<>
double utl::LambertWDetail::BranchPointPolynomial< 9 > ( const double  p)
inline

Definition at line 108 of file LambertW.cc.

References G4StationSimulatorOG::p.

double utl::LambertWDetail::FritschStep ( const double  x,
const double  w 
)
inline

Definition at line 464 of file LambertW.cc.

References eps.

double utl::LambertWDetail::HalleyStep ( const double  x,
const double  w 
)
inline

Definition at line 452 of file LambertW.cc.

template<double IterationStep>
double utl::LambertWDetail::Iterate ( const double  x,
double  w,
const double  eps = 1e-6 
)
inline

Definition at line 479 of file LambertW.cc.

References eps.

Variable Documentation

const double utl::LambertWDetail::kInvE = 1/M_E

, generated on Tue Sep 26 2023.