Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Sacado_Tay_Taylor.hpp File Reference
#include "Sacado_ConfigDefs.h"
#include "Sacado_Base.hpp"
#include "Sacado_Handle.hpp"
#include <cmath>
#include <algorithm>
#include <ostream>
#include "Sacado_dummy_arg.hpp"
#include "Sacado_Tay_TaylorTraits.hpp"
#include "Sacado_Tay_TaylorImp.hpp"
Include dependency graph for Sacado_Tay_Taylor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sacado::Tay::Taylor< T >
 Taylor polynomial class. More...
 
struct  Sacado::Tay::Taylor< T >::apply< U >
 Turn Taylor into a meta-function class usable with mpl::apply. More...
 
struct  Sacado::Tay::Taylor< T >::TaylorData
 

Namespaces

 Sacado
 
 Sacado::Tay
 Namespace for Taylor polynomial AD classes.
 

Functions

template<typename T >
Taylor< TSacado::Tay::diff (const Taylor< T > &x, int n=1)
 Compute Taylor series of n-th derivative of x. More...
 
template<typename T >
Taylor< TSacado::Tay::operator+ (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator+ (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator+ (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
Taylor< TSacado::Tay::operator- (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator- (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator- (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
Taylor< TSacado::Tay::operator* (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator* (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator* (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
Taylor< TSacado::Tay::operator/ (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator/ (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::operator/ (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
Taylor< TSacado::Tay::exp (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::log (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::log10 (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::sqrt (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::pow (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::pow (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::pow (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
void Sacado::Tay::sincos (const Base< Taylor< T > > &a, Taylor< T > &s, Taylor< T > &c)
 
template<typename T >
Taylor< TSacado::Tay::cos (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::sin (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::tan (const Base< Taylor< T > > &a)
 
template<typename T >
void Sacado::Tay::sinhcosh (const Base< Taylor< T > > &a, Taylor< T > &s, Taylor< T > &c)
 
template<typename T >
Taylor< TSacado::Tay::cosh (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::sinh (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::tanh (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::quad (const typename Taylor< T >::value_type &c0, const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::acos (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::asin (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::atan (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::atan2 (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::atan2 (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::atan2 (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
Taylor< TSacado::Tay::acosh (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::asinh (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::atanh (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::abs (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::fabs (const Base< Taylor< T > > &a)
 
template<typename T >
Taylor< TSacado::Tay::max (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::max (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::max (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
Taylor< TSacado::Tay::min (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::min (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
Taylor< TSacado::Tay::min (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
bool Sacado::Tay::operator== (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator== (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator== (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
bool Sacado::Tay::operator!= (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator!= (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator!= (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
bool Sacado::Tay::operator<= (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator<= (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator<= (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
bool Sacado::Tay::operator>= (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator>= (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator>= (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
bool Sacado::Tay::operator< (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator< (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator< (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
bool Sacado::Tay::operator> (const Base< Taylor< T > > &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator> (const typename Taylor< T >::value_type &a, const Base< Taylor< T > > &b)
 
template<typename T >
bool Sacado::Tay::operator> (const Base< Taylor< T > > &a, const typename Taylor< T >::value_type &b)
 
template<typename T >
std::ostream & Sacado::Tay::operator<< (std::ostream &os, const Base< Taylor< T > > &a)