#include <Sacado_Tay_CacheTaylor.hpp>
Inheritance diagram for Sacado::Tay::CacheTaylorImplementation< T >:

Value accessor methods | |
| const T & | val () const |
| Returns value. | |
| T & | val () |
| Returns value. | |
Taylor coefficient accessor methods | |
| unsigned int | degree () const |
| Returns degree of polynomial. | |
| bool | hasFastAccess (unsigned int d) const |
| Returns true if polynomial has degree >= d. | |
| const std::valarray< T > & | coeff () const |
| Returns Taylor coefficient array. | |
| const T | coeff (unsigned int i) const |
Returns degree i term with bounds checking. | |
| T | coeff (unsigned int i) |
Returns degree i term with bounds checking. | |
| T & | fastAccessCoeff (unsigned int i) |
Returns degree i term without bounds checking. | |
| T | fastAccessCoeff (unsigned int i) const |
Returns degree i term without bounds checking. | |
| void | allocateCache (unsigned int d) const |
| Allocate coefficient cache. | |
Public Types | |
| typedef T | value_type |
| Typename of values. | |
Public Member Functions | |
| CacheTaylorImplementation () | |
| Default constructor. | |
| CacheTaylorImplementation (const T &x) | |
Constructor with supplied value x. | |
| CacheTaylorImplementation (unsigned int d, const T &x) | |
Constructor with degree d and value x. | |
| CacheTaylorImplementation (const CacheTaylorImplementation &x) | |
| Copy constructor. | |
| ~CacheTaylorImplementation () | |
| Destructor. | |
Protected Member Functions | |
| void | resizeCoeffs (unsigned int dnew) |
| Resize coefficient array to new size. | |
Protected Attributes | |
| std::valarray< T > | coeff_ |
| Taylor polynomial coefficients. | |
This class provides the implementation of the Taylor object required for expression templating. Class CacheTaylor provides the complete user inteface.
Definition at line 58 of file Sacado_Tay_CacheTaylor.hpp.
| typedef T Sacado::Tay::CacheTaylorImplementation< T >::value_type |
| Sacado::Tay::CacheTaylorImplementation< T >::CacheTaylorImplementation | ( | ) | [inline] |
| Sacado::Tay::CacheTaylorImplementation< T >::CacheTaylorImplementation | ( | const T & | x | ) | [inline] |
Constructor with supplied value x.
Sets the first coefficient to x
Definition at line 72 of file Sacado_Tay_CacheTaylor.hpp.
| Sacado::Tay::CacheTaylorImplementation< T >::CacheTaylorImplementation | ( | unsigned int | d, | |
| const T & | x | |||
| ) | [inline] |
Constructor with degree d and value x.
Initializes first coeffienct to x and of a polynomial of degree d
Definition at line 78 of file Sacado_Tay_CacheTaylor.hpp.
| Sacado::Tay::CacheTaylorImplementation< T >::CacheTaylorImplementation | ( | const CacheTaylorImplementation< T > & | x | ) | [inline] |
| Sacado::Tay::CacheTaylorImplementation< T >::~CacheTaylorImplementation | ( | ) | [inline] |
| const T& Sacado::Tay::CacheTaylorImplementation< T >::val | ( | ) | const [inline] |
| T& Sacado::Tay::CacheTaylorImplementation< T >::val | ( | ) | [inline] |
| unsigned int Sacado::Tay::CacheTaylorImplementation< T >::degree | ( | ) | const [inline] |
| bool Sacado::Tay::CacheTaylorImplementation< T >::hasFastAccess | ( | unsigned int | d | ) | const [inline] |
Returns true if polynomial has degree >= d.
Definition at line 112 of file Sacado_Tay_CacheTaylor.hpp.
| const std::valarray<T>& Sacado::Tay::CacheTaylorImplementation< T >::coeff | ( | ) | const [inline] |
| const T Sacado::Tay::CacheTaylorImplementation< T >::coeff | ( | unsigned int | i | ) | const [inline] |
Returns degree i term with bounds checking.
Definition at line 118 of file Sacado_Tay_CacheTaylor.hpp.
| T Sacado::Tay::CacheTaylorImplementation< T >::coeff | ( | unsigned int | i | ) | [inline] |
Returns degree i term with bounds checking.
Definition at line 122 of file Sacado_Tay_CacheTaylor.hpp.
| T& Sacado::Tay::CacheTaylorImplementation< T >::fastAccessCoeff | ( | unsigned int | i | ) | [inline] |
Returns degree i term without bounds checking.
Definition at line 126 of file Sacado_Tay_CacheTaylor.hpp.
| T Sacado::Tay::CacheTaylorImplementation< T >::fastAccessCoeff | ( | unsigned int | i | ) | const [inline] |
Returns degree i term without bounds checking.
Definition at line 129 of file Sacado_Tay_CacheTaylor.hpp.
| void Sacado::Tay::CacheTaylorImplementation< T >::allocateCache | ( | unsigned int | d | ) | const [inline] |
| void Sacado::Tay::CacheTaylorImplementation< T >::resizeCoeffs | ( | unsigned int | dnew | ) | [inline, protected] |
std::valarray<T> Sacado::Tay::CacheTaylorImplementation< T >::coeff_ [protected] |
1.4.7