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

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

#include <Sacado_Fad_DynamicStorage.hpp>

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

Inheritance graph
[legend]
Collaboration diagram for Sacado::Fad::DynamicStorage< T, S >:

Collaboration 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.
S * dx_
 Derivative array.

Detailed Description

template<typename T, typename S = T>
class Sacado::Fad::DynamicStorage< T, S >

Derivative array storage class using dynamic memory allocation.


Constructor & Destructor Documentation

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

Constructor with size sz.

Initializes derivative array 0 of length sz


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:58:57 2010 for Sacado by  doxygen 1.4.7