|
|
SACADO_INLINE_FUNCTION | DynamicStorage () |
| | Default constructor.
|
|
SACADO_INLINE_FUNCTION | DynamicStorage (const T &x) |
| | Constructor with value.
|
| SACADO_INLINE_FUNCTION | DynamicStorage (const int sz, const T &x, const DerivInit zero_out=InitDerivArray) |
| | Constructor with size sz.
|
| SACADO_INLINE_FUNCTION | DynamicStorage (const int sz, const int i, const value_type &x) |
| | Constructor with size sz, index i, and value x.
|
|
SACADO_INLINE_FUNCTION | DynamicStorage (const DynamicStorage &x) |
| | Copy constructor.
|
|
SACADO_INLINE_FUNCTION | DynamicStorage (DynamicStorage &&x) |
| | Move constructor.
|
|
SACADO_INLINE_FUNCTION | ~DynamicStorage () |
| | Destructor.
|
|
SACADO_INLINE_FUNCTION DynamicStorage & | operator= (const DynamicStorage &x) |
| | Assignment.
|
|
SACADO_INLINE_FUNCTION DynamicStorage & | operator= (DynamicStorage &&x) |
| | Move assignment.
|
|
SACADO_INLINE_FUNCTION int | size () const |
| | Returns number of derivative components.
|
|
SACADO_INLINE_FUNCTION int | length () const |
| | Returns array length.
|
| SACADO_INLINE_FUNCTION void | resize (int sz) |
| | Resize the derivative array to sz.
|
| SACADO_INLINE_FUNCTION void | resizeAndZero (int sz) |
| | Resize the derivative array to sz.
|
| SACADO_INLINE_FUNCTION void | expand (int sz) |
| | Expand derivative array to size sz.
|
|
SACADO_INLINE_FUNCTION void | zero () |
| | Zero out derivative array.
|
|
SACADO_INLINE_FUNCTION const T & | val () const |
| | Returns value.
|
|
SACADO_INLINE_FUNCTION T & | val () |
| | Returns value.
|
|
SACADO_INLINE_FUNCTION const U * | dx () const |
| | Returns derivative array.
|
|
SACADO_INLINE_FUNCTION U | dx (int i) const |
| | Returns derivative component i with bounds checking.
|
|
SACADO_INLINE_FUNCTION U & | fastAccessDx (int i) |
| | Returns derivative component i without bounds checking.
|
|
SACADO_INLINE_FUNCTION const U & | fastAccessDx (int i) const |
| | Returns derivative component i without bounds checking.
|
template<typename T, typename U = T>
class Sacado::Fad::Exp::DynamicStorage< T, U >
Derivative array storage class using dynamic memory allocation.
template<typename T, typename U = T>
Constructor with size sz, index i, and value x.
Initializes value to x and derivative array of length sz as row i of the identity matrix, i.e., sets derivative component i to 1 and all other's to zero.