27 #include "ArbolExpr.h"    35     inline void eval(
void)
    40     inline void eval(
const std::string &palabra,
const ExprAlgebra &a)
    46     inline void eval(
const std::string &palabra,
const double &d)
    65         ArbolExpr::operator+=(a2);
    70         ArbolExpr::operator-=(a2);
    75         ArbolExpr::operator*=(a2);
    80         ArbolExpr::operator/=(a2);
    98         retval.eval(palabra,a);
   101     inline ExprAlgebra Eval(
const std::string &palabra,
const double &d)
 const   104         retval.eval(palabra,d);
   107     ExprAlgebra Eval(
const std::string &valores) 
const;
   108     inline ExprAlgebra Diferencia(
const std::string &var)
 const   120     double RaizNewton(
const double &tol,
size_t max_iter,
const std::string &var,
const double &d,
double &err);
   122       { 
return Eval(p,a); }
   123     inline ExprAlgebra operator()(
const std::string &p,
const double &d)
 const   124       { 
return Eval(p,d); }
 void Opera(void)
Opera todo el árbol. 
Definition: ArbolExpr.cc:185
Árbol que representa una expresión matemática. 
Definition: ArbolExpr.h:41
friend ExprAlgebra pow(const ExprAlgebra &a, const ExprAlgebra &b)
Devuelve a^b. 
Definition: ExprAlgebra.cc:111
ExprAlgebra IntegSimpson(const Intervalo1D &i) const
Integrates the expresion using the Simpson rule. 
Definition: ExprAlgebra.cc:155
Especifica valores de variables. 
Definition: MapValores.h:32
ExprAlgebra IntegTrapecio(const Intervalo1D &i) const
Integrates the expresion using the trapezoidal rule. 
Definition: ExprAlgebra.cc:149
void Dif(const std::string &var)
Diferencia la expresión respecto a la variable cuyo identificador se pasa como parámetro. 
Definition: ArbolExpr.cc:248
double RaizNewton(const double &tol, size_t max_iter, const std::string &var, const double &d, double &err)
Devuelve la raiz de la expresion aproximandola por Newton. 
Definition: ExprAlgebra.cc:73
Integration interval in one dimension. 
Definition: num_integration.h:32
Definition: ExpressionMatrix.h:33
ExprAlgebra(void)
Constructor. 
Definition: ExprAlgebra.cc:30
friend ExprAlgebra abs(const ExprAlgebra &)
Devuelve el valor absoluto del argumento. 
Definition: ExprAlgebra.cc:95
ArbolExpr & operator=(const ArbolExpr &otro)
Operador asignación. 
Definition: ArbolExpr.cc:82
friend ExprAlgebra sqrt(const ExprAlgebra &)
Devuelve la raía cuadrada del argumento. 
Definition: ExprAlgebra.cc:103
Expresión algebraica. 
Definition: ExprAlgebra.h:32
void Neg(void)
Cambia de signo la expresión contenida en el árbol. 
Definition: ArbolExpr.cc:226