|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator+ (const AlgebraicVector< U > &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator+ (const AlgebraicVector< U > &obj1, const V &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator+ (const U &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator- (const AlgebraicVector< U > &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator- (const AlgebraicVector< U > &obj1, const V &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator- (const U &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator* (const AlgebraicVector< U > &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator* (const AlgebraicVector< U > &obj1, const V &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator* (const U &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator/ (const AlgebraicVector< U > &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator/ (const AlgebraicVector< U > &obj1, const V &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::operator/ (const U &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U > |
std::ostream & | DACE::operator<< (std::ostream &out, const AlgebraicVector< U > &obj) |
| Overload output stream operator. More...
|
|
template<typename U > |
std::istream & | DACE::operator>> (std::istream &in, AlgebraicVector< U > &obj) |
| Overload input stream operator. More...
|
|
template<typename T > |
AlgebraicVector< double > | DACE::cons (const AlgebraicVector< T > &obj) |
|
template<typename T > |
std::vector< std::vector< double > > | DACE::linear (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::deriv (const AlgebraicVector< T > &obj, const unsigned int p) |
|
template<typename T > |
AlgebraicVector< T > | DACE::integ (const AlgebraicVector< T > &obj, const unsigned int p) |
|
template<typename T > |
AlgebraicVector< T > | DACE::pow (const AlgebraicVector< T > &obj, const int p) |
|
template<typename T > |
AlgebraicVector< T > | DACE::root (const AlgebraicVector< T > &obj, const int p=2) |
|
template<typename T > |
AlgebraicVector< T > | DACE::minv (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::sqr (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::sqrt (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::isrt (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::exp (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::log (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::logb (const AlgebraicVector< T > &obj, const double b=10.0) |
|
template<typename T > |
AlgebraicVector< T > | DACE::sin (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::cos (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::tan (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::asin (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::acos (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::atan (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::atan2 (const AlgebraicVector< T > &obj1, const AlgebraicVector< T > &obj2) |
|
template<typename T > |
AlgebraicVector< T > | DACE::sinh (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::cosh (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::tanh (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::asinh (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::acosh (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::atanh (const AlgebraicVector< T > &obj) |
|
template<typename U , typename V > |
PromotionTrait< U, V >::returnType | DACE::dot (const AlgebraicVector< U > &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename U , typename V > |
AlgebraicVector< typename PromotionTrait< U, V >::returnType > | DACE::cross (const AlgebraicVector< U > &obj1, const AlgebraicVector< V > &obj2) |
|
template<typename T > |
T | DACE::vnorm (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::normalize (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::trim (const AlgebraicVector< T > &obj, unsigned int min, unsigned int max=DA::getMaxOrder()) |
|
template<typename T , typename V > |
V | DACE::eval (const AlgebraicVector< T > &obj, const V &args) |
|
template<typename T , typename U > |
AlgebraicVector< U > | DACE::eval (const AlgebraicVector< T > &obj, const std::initializer_list< U > l) |
|
template<typename T , typename U > |
AlgebraicVector< U > | DACE::evalScalar (const AlgebraicVector< T > &obj, const U &arg) |
|
template<typename T > |
compiledDA | DACE::compile (const AlgebraicVector< T > &obj) |
|
template<typename T > |
AlgebraicVector< T > | DACE::plug (const AlgebraicVector< T > &obj, const unsigned int var, const double val=0.0) |
|
template<> |
DACE_API std::vector< std::vector< double > > | DACE::linear (const AlgebraicVector< DA > &obj) |
|
template<> |
DACE_API AlgebraicVector< DA > | DACE::trim (const AlgebraicVector< DA > &obj, unsigned int min, unsigned int max) |
|
template<> |
DACE_API AlgebraicVector< DA > | DACE::deriv (const AlgebraicVector< DA > &obj, const unsigned int p) |
|
template<> |
DACE_API AlgebraicVector< DA > | DACE::integ (const AlgebraicVector< DA > &obj, const unsigned int p) |
|
template<> |
DACE_API compiledDA | DACE::compile (const AlgebraicVector< DA > &obj) |
|
template<> |
DACE_API AlgebraicVector< DA > | DACE::plug (const AlgebraicVector< DA > &obj, const unsigned int var, const double val) |
|