DACE 2.0 API Manual
Differential Algebra Core Engine
Data Structures | Namespaces | Macros | Functions
DA.h File Reference
#include <iostream>
#include <string>
#include <vector>
#include <stack>
#include <initializer_list>
#include "dace/dacecore.h"
+ Include dependency graph for DA.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  DACE::AlgebraicVector< T >
 
class  DACE::DA
 
class  DACE::storedDA
 

Namespaces

 DACE
 

Macros

#define DACE_CPP_MAJOR   (2)
 
#define DACE_CPP_MINOR   (1)
 

Functions

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)
 
template<class T >
DACE::eval (const DA &da, const std::vector< T > &args)
 
template<class T >
DACE::eval (const DA &da, const T args[], const unsigned int length)
 
template<class T >
DACE::evalScalar (const DA &da, const T &arg)
 
compiledDA DACE::compile (const DA &da)
 
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)
 
std::string DACE::toString (const DA &da)
 
void DACE::write (const DA &da, std::ostream &os)
 

Macro Definition Documentation

◆ DACE_CPP_MAJOR

#define DACE_CPP_MAJOR   (2)

◆ DACE_CPP_MINOR

#define DACE_CPP_MINOR   (1)