DACE 2.0 API Manual
Differential Algebra Core Engine
Namespaces | Functions
DA.cpp File Reference
#include <algorithm>
#include <exception>
#include <sstream>
#include <cmath>
#include "dace/config.h"
#include "dace/compiledDA.h"
#include "dace/DACEException.h"
#include "dace/Monomial.h"
#include "dace/Interval.h"
#include "dace/DA.h"
#include "dace/AlgebraicVector.h"
#include "dace/AlgebraicVector_t.h"
+ Include dependency graph for DA.cpp:

Namespaces

 DACE
 

Functions

DA DACE::operator+ (const DA &da1, const DA &da2)
 
DA DACE::operator+ (const DA &da, const double c)
 
DA DACE::operator+ (const double c, const DA &da)
 
DA DACE::operator- (const DA &da1, const DA &da2)
 
DA DACE::operator- (const DA &da, const double c)
 
DA DACE::operator- (const double c, const DA &da)
 
DA DACE::operator* (const DA &da1, const DA &da2)
 
DA DACE::operator* (const DA &da, const double c)
 
DA DACE::operator* (const double c, const DA &da)
 
DA DACE::operator/ (const DA &da1, const DA &da2)
 
DA DACE::operator/ (const DA &da, const double c)
 
DA DACE::operator/ (const double c, const DA &da)
 
std::ostream & DACE::operator<< (std::ostream &out, const DA &da)
 
std::istream & DACE::operator>> (std::istream &in, DA &da)
 
int DACE::isnan (const DA &da)
 
int DACE::isinf (const DA &da)
 
double DACE::cons (const DA &da)
 
AlgebraicVector< double > DACE::linear (const DA &da)
 
AlgebraicVector< DA > DACE::gradient (const DA &da)
 
DA DACE::divide (const DA &da, const unsigned int var, const unsigned int p)
 
DA DACE::deriv (const DA &da, const unsigned int i)
 
DA DACE::deriv (const DA &da, const std::vector< unsigned int > ind)
 
DA DACE::integ (const DA &da, const unsigned int i)
 
DA DACE::integ (const DA &da, const std::vector< unsigned int > ind)
 
DA DACE::trim (const DA &da, const unsigned int min, const unsigned int max)
 
DA DACE::trunc (const DA &da)
 
DA DACE::round (const DA &da)
 
DA DACE::mod (const DA &da, double p)
 
DA DACE::pow (const DA &da, int p)
 
DA DACE::pow (const DA &da, double p)
 
DA DACE::root (const DA &da, int p)
 
DA DACE::minv (const DA &da)
 
DA DACE::sqr (const DA &da)
 
DA DACE::sqrt (const DA &da)
 
DA DACE::isrt (const DA &da)
 
DA DACE::cbrt (const DA &da)
 
DA DACE::icrt (const DA &da)
 
DA DACE::hypot (const DA &da1, const DA &da2)
 
DA DACE::exp (const DA &da)
 
DA DACE::log (const DA &da)
 
DA DACE::logb (const DA &da, const double b)
 
DA DACE::log10 (const DA &da)
 
DA DACE::log2 (const DA &da)
 
DA DACE::sin (const DA &da)
 
DA DACE::cos (const DA &da)
 
DA DACE::tan (const DA &da)
 
DA DACE::asin (const DA &da)
 
DA DACE::acos (const DA &da)
 
DA DACE::atan (const DA &da)
 
DA DACE::atan2 (const DA &da1, const DA &da2)
 
DA DACE::sinh (const DA &da)
 
DA DACE::cosh (const DA &da)
 
DA DACE::tanh (const DA &da)
 
DA DACE::asinh (const DA &da)
 
DA DACE::acosh (const DA &da)
 
DA DACE::atanh (const DA &da)
 
DA DACE::erf (const DA &da)
 
DA DACE::erfc (const DA &da)
 
DA DACE::jn (const int n, const DA &da)
 
DA DACE::yn (const int n, const DA &da)
 
DA DACE::BesselJFunction (const int n, const DA &da)
 
DA DACE::BesselYFunction (const int n, const DA &da)
 
DA DACE::BesselIFunction (const int n, const DA &da, const bool scaled)
 
DA DACE::BesselKFunction (const int n, const DA &da, const bool scaled)
 
DA DACE::tgamma (const DA &da)
 
DA DACE::lgamma (const DA &da)
 
DA DACE::GammaFunction (const DA &da)
 
DA DACE::LogGammaFunction (const DA &da)
 
DA DACE::PsiFunction (const unsigned int n, const DA &da)
 
unsigned int DACE::size (const DA &da)
 
double DACE::abs (const DA &da)
 
double DACE::norm (const DA &da, unsigned int type)
 
std::vector< double > DACE::orderNorm (const DA &da, const unsigned int var, const unsigned int type)
 
std::vector< double > DACE::estimNorm (const DA &da, const unsigned int var, const unsigned int type, const unsigned int nc)
 
std::vector< double > DACE::estimNorm (const DA &da, std::vector< double > &err, const unsigned int var, const unsigned int type, const unsigned int nc)
 
Interval DACE::bound (const DA &da)
 
double DACE::convRadius (const DA &da, const double eps, const unsigned int type)
 
DA DACE::plug (const DA &da, const unsigned int var, const double val)
 
DA DACE::replaceVariable (const DA &da, const unsigned int from, const unsigned int to, const double val)
 
DA DACE::scaleVariable (const DA &da, const unsigned int var, const double val)
 
DA DACE::translateVariable (const DA &da, const unsigned int var, const double a, const double c)
 
compiledDA DACE::compile (const DA &da)
 
std::string DACE::toString (const DA &da)
 
void DACE::write (const DA &da, std::ostream &os)
 
std::ostream & DACE::operator<< (std::ostream &out, const storedDA &sda)