bicotiNumericalAlgorithms


     Clases

bicotiNumericalAlgorithms

     Templates Clases

CodomainType


class bicotiNumericalAlgorithms < class CodomainType >



 Public Methods

double Bipartition ( bicotiFunction< double > *, double, double, double = BIPART_DOM_ERR_TOL,
                                                           double = BIPART_COD_ERR_TOL, unsigned = BIPART_ITER_MAX )

double Secant ( bicotiFunction< double > *, double, double, double = SECANT_DOM_ERR_TOL,
                                                  double = SECANT_COD_ERR_TOL, unsigned = SECANT_ITER_MAX )

double Newton ( bicotiFunction< double > *, bicotiFunction< double > *,  double , double =
     NEWTON_DOM_ERR_TOL , double = NEWTON_COD_ERR_TOL , unsigned = NEWTON_ITER_MAX )

double Quadrature ( bicotiFunction< double > *, double, double, double = QUAD_ERR_TOL );

CodomainType Derivate ( bicotiFunction< CodomainType > *, double, double = DERIVATE_ERR_TOL )

CodomainType Derivate2 ( bicotiFunction< CodomainType > *, double, double = DERIVATE2_ERR_TOL )



double Bipartition ( bicotiFunction< double > * ptr_function , double x_0 , double x_1,
                              double = BIPART_DOM_ERR_TOL, double = BIPART_COD_ERR_TOL,
                                                                                             unsigned = BIPART_ITER_MAX )

    Busca el cero de la función apuntada por ptr_function por el método de bipartición en el intervalo
[ x_0 , x_1 ]. Debe ser x_1 > x_0.
Los tres últimos parámetros son la tolerancia al error en el dominio, en el codominio y el número máximo de iteraciones. Los valores por defecto se definen como macros en el archivo bicoti_basic.hpp.



double Secant ( bicotiFunction< double > * ptr_function , double x_0, double x_1,
                                 double = SECANT_DOM_ERR_TOL, double = SECANT_COD_ERR_TOL,
                                                                                                unsigned = SECANT_ITER_MAX )

    Busca el cero de la función apuntada por ptr_function por el método de la secante en el intervalo
[ x_0 , x_1 ]. Debe ser x_1 > x_0.
Los tres últimos parámetros son la tolerancia al error en el dominio, en el codominio y el número máximo de iteraciones. Los valores por defecto se definen como macros en el archivo bicoti_basic.hpp.



double Newton ( bicotiFunction< double > * ptr_fun , bicotiFunction< double > *ptr_der ,
                                                              double x_0, double = NEWTON_DOM_ERR_TOL ,
                              double = NEWTON_COD_ERR_TOL , unsigned = NEWTON_ITER_MAX )

    Busca el cero de la función apuntada por ptr_fun cuya derivada es la apuntada por ptr_der, por el método de Newton. Se parte de la semilla x_0.
Los tres últimos parámetros son la tolerancia al error en el dominio, en el codominio y el número máximo de iteraciones. Los valores por defecto se definen como macros en el archivo bicoti_basic.hpp.



double Quadrature ( bicotiFunction< double > * ptr_fun , double x_0 , double x_1,
                                                                                                     double = QUAD_ERR_TOL )

    Calcula el integral de la función apuntada por ptr_fun en el intervalo [ x_0 , x_1 ]. Se usa el método de Romber, que permite estimar el error. El último parámetro es la tolerancia al error cuyo valor por defecto se define como un macro en bicoti_basic.hpp.



CodomainType Derivate ( bicotiFunction< CodomainType > * ptr_fun , double x ,
                                                                                             double = DERIVATE_ERR_TOL )

    Calcula la derivada de la función apuntada por ptr_fun en el punto x. Se usa el método de Romber, que permite estimar el error. El último parámetro es la tolerancia al error cuyo valor por defecto se define como un macro en bicoti_basic.hpp.



CodomainType Derivate2 ( bicotiFunction< CodomainType > * ptr_fun , double x ,
                                                                                            double = DERIVATE2_ERR_TOL )

    Calcula la derivada segunda de la función apuntada por ptr_fun en el punto x. Se usa el método de Romber, que permite estimar el error. El último parámetro es la tolerancia al error cuyo valor por defecto se define como un macro en bicoti_basic.hpp.