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

List of all members.

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()().
double secant (double from, double to)
 Secant root-finding method applied on operator()().

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

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

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

Parameters:
from,to boundaries for root-searching
Returns:
the root
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,to boundaries for root-finding
Returns:
the root

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

Generated on 22 Jul 2017 for Gyoto by  doxygen 1.6.1