Gyoto
Public Member Functions | Public Attributes | List of all members
Gyoto::Astrobj::PolishDoughnut::outerradius_t Class Reference

double outerradius(double) Functor class More...

Inheritance diagram for Gyoto::Astrobj::PolishDoughnut::outerradius_t:
Gyoto::Functor::Double_Double_const

Public Member Functions

virtual double operator() (double) const
 The actual function.
 
double ridders (double from, double to) const
 Ridder's root-finding method applied on operator()() More...
 
double secant (double from, double to)
 Secant root-finding method applied on operator()() More...
 

Public Attributes

const PolishDoughnutpapa
 
int status
 Exit status code of "various" methods (at least secant() !)
 

Detailed Description

double outerradius(double) Functor class

To find the outer doughnut radius. This class is as a local variable in PolishDoughnut::emission()

Member Function Documentation

◆ ridders()

double Gyoto::Functor::Double_Double_const::ridders ( double  from,
double  to 
) const
inherited

Ridder's root-finding method applied on operator()()

Parameters
from,toboundaries for root-searching
Returns
the root

◆ secant()

double Gyoto::Functor::Double_Double_const::secant ( double  from,
double  to 
)
inherited

Secant root-finding method applied on operator()()

Sets status to -0 in case of convergence -1 if two distinct inputs evaluated to the same output -2 if maximum number of iterations (20) reached

Parameters
from,toboundaries for root-finding
Returns
the root

The documentation for this class was generated from the following file: