Sacado::Fad::DynamicStorage< T > Class Template Reference

Derivative array storage class using dynamic memory allocation. More...

#include <Sacado_Fad_DynamicStorage.hpp>

Inheritance diagram for Sacado::Fad::DynamicStorage< T >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 DynamicStorage (const T &x)
 Default constructor.
 DynamicStorage (const int sz, const T &x)
 Constructor with size sz.
 DynamicStorage (const DynamicStorage &x)
 Copy constructor.
 ~DynamicStorage ()
 Destructor.
DynamicStorageoperator= (const DynamicStorage &x)
 Assignment.
int size () const
 Returns number of derivative components.
void resize (int sz)
 Resize the derivative array to sz.
void zero ()
 Zero out derivative array.

Public Attributes

val_
 Value.
int sz_
 Derivative array size.
int len_
 Derivative array length.
T * dx_
 Derivative array.

Detailed Description

template<typename T>
class Sacado::Fad::DynamicStorage< T >

Derivative array storage class using dynamic memory allocation.

Definition at line 44 of file Sacado_Fad_DynamicStorage.hpp.


Constructor & Destructor Documentation

template<typename T>
Sacado::Fad::DynamicStorage< T >::DynamicStorage ( const T &  x  )  [inline]

Default constructor.

Definition at line 49 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
Sacado::Fad::DynamicStorage< T >::DynamicStorage ( const int  sz,
const T &  x 
) [inline]

Constructor with size sz.

Initializes derivative array 0 of length sz

Definition at line 56 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
Sacado::Fad::DynamicStorage< T >::DynamicStorage ( const DynamicStorage< T > &  x  )  [inline]

Copy constructor.

Definition at line 62 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
Sacado::Fad::DynamicStorage< T >::~DynamicStorage (  )  [inline]

Destructor.

Definition at line 68 of file Sacado_Fad_DynamicStorage.hpp.


Member Function Documentation

template<typename T>
DynamicStorage& Sacado::Fad::DynamicStorage< T >::operator= ( const DynamicStorage< T > &  x  )  [inline]

Assignment.

Definition at line 74 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
int Sacado::Fad::DynamicStorage< T >::size (  )  const [inline]

Returns number of derivative components.

Definition at line 94 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
void Sacado::Fad::DynamicStorage< T >::resize ( int  sz  )  [inline]

Resize the derivative array to sz.

Definition at line 97 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
void Sacado::Fad::DynamicStorage< T >::zero (  )  [inline]

Zero out derivative array.

Definition at line 108 of file Sacado_Fad_DynamicStorage.hpp.


Member Data Documentation

template<typename T>
T Sacado::Fad::DynamicStorage< T >::val_

Value.

Definition at line 115 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
int Sacado::Fad::DynamicStorage< T >::sz_

Derivative array size.

Definition at line 118 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
int Sacado::Fad::DynamicStorage< T >::len_

Derivative array length.

Definition at line 121 of file Sacado_Fad_DynamicStorage.hpp.

template<typename T>
T* Sacado::Fad::DynamicStorage< T >::dx_

Derivative array.

Definition at line 124 of file Sacado_Fad_DynamicStorage.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:55:13 2009 for Sacado Package Browser (Single Doxygen Collection) by doxygen 1.4.7