|
Sacado Development
|
Dynamic array allocation class that works for any type. More...
#include <Sacado_DynamicArrayTraits.hpp>

Static Public Member Functions | |
| static T * | get (int sz) |
Get memory for new array of length sz. | |
| static T * | get_and_fill (int sz) |
Get memory for new array of length sz and fill with zeros. | |
| static T * | get_and_fill (const T *src, int sz) |
Get memory for new array of length sz and fill with entries from src. | |
| static T * | strided_get_and_fill (const T *src, int stride, int sz) |
Get memory for new array of length sz and fill with entries from src. | |
| static void | copy (const T *src, T *dest, int sz) |
Copy array from src to dest of length sz. | |
| static void | strided_copy (const T *src, int src_stride, T *dest, int dest_stride, int sz) |
Copy array from src to dest of length sz. | |
| static void | zero (T *dest, int sz) |
Zero out array dest of length sz. | |
| static void | strided_zero (T *dest, int stride, int sz) |
Zero out array dest of length sz. | |
| static void | destroy_and_release (T *m, int sz) |
| Destroy array elements and release memory. | |
Dynamic array allocation class that works for any type.
|
inlinestatic |
Copy array from src to dest of length sz.
Referenced by Sacado::Fad::DynamicStorage< ValueT >::expand(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::expand(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::expand(), Sacado::Fad::VectorDynamicStorage< ValueT >::expand(), Sacado::Fad::DynamicStorage< ValueT >::operator=(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::operator=(), Sacado::Tay::Taylor< T >::TaylorData::operator=(), Sacado::Tay::Taylor< T >::reserve(), and Sacado::Tay::Taylor< T >::resize().
|
inlinestatic |
Destroy array elements and release memory.
Referenced by Sacado::Fad::DynamicStorage< ValueT >::expand(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::expand(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::expand(), Sacado::Fad::VectorDynamicStorage< ValueT >::expand(), Sacado::Tay::Taylor< T >::operator+=(), Sacado::Tay::Taylor< T >::operator-=(), Sacado::Fad::DynamicStorage< ValueT >::operator=(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::operator=(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::operator=(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::operator=(), Sacado::Fad::VectorDynamicStorage< ValueT >::operator=(), Sacado::Tay::Taylor< T >::TaylorData::operator=(), Sacado::Fad::DynamicStorage< ValueT >::resize(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::resize(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::resize(), Sacado::Fad::VectorDynamicStorage< ValueT >::resize(), Sacado::Fad::DynamicStorage< ValueT >::resizeAndZero(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::resizeAndZero(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::resizeAndZero(), Sacado::Fad::VectorDynamicStorage< ValueT >::resizeAndZero(), Sacado::Tay::Taylor< T >::resizeCoeffs(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::setMemory(), Sacado::Fad::VectorDynamicStorage< ValueT >::setMemory(), Sacado::Fad::DynamicStorage< ValueT >::~DynamicStorage(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::~DynamicStorage(), Sacado::Tay::Taylor< T >::TaylorData::~TaylorData(), Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::~Vector(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::~VectorDynamicStorage(), and Sacado::Fad::VectorDynamicStorage< ValueT >::~VectorDynamicStorage().
|
inlinestatic |
Get memory for new array of length sz.
Referenced by Sacado::Fad::DynamicStorage< ValueT >::DynamicStorage(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::DynamicStorage(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::VectorDynamicStorage(), and Sacado::Fad::VectorDynamicStorage< ValueT >::VectorDynamicStorage().
|
inlinestatic |
Get memory for new array of length sz and fill with zeros.
Referenced by Sacado::Fad::DynamicStorage< ValueT >::DynamicStorage(), Sacado::Fad::DynamicStorage< ValueT >::DynamicStorage(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::DynamicStorage(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::DynamicStorage(), Sacado::Fad::DynamicStorage< ValueT >::expand(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::expand(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::expand(), Sacado::Fad::VectorDynamicStorage< ValueT >::expand(), Sacado::Tay::Taylor< T >::operator+=(), Sacado::Tay::Taylor< T >::operator-(), Sacado::Tay::Taylor< T >::operator-=(), Sacado::Fad::DynamicStorage< ValueT >::operator=(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::operator=(), Sacado::Tay::Taylor< T >::operator=(), Sacado::Tay::Taylor< T >::TaylorData::operator=(), Sacado::Fad::DynamicStorage< ValueT >::resize(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::resize(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::resize(), Sacado::Fad::VectorDynamicStorage< ValueT >::resize(), Sacado::Fad::DynamicStorage< ValueT >::resizeAndZero(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::resizeAndZero(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::resizeAndZero(), Sacado::Fad::VectorDynamicStorage< ValueT >::resizeAndZero(), Sacado::Tay::Taylor< T >::resizeCoeffs(), Sacado::Tay::Taylor< T >::TaylorData::TaylorData(), Sacado::Tay::Taylor< T >::TaylorData::TaylorData(), Sacado::Tay::Taylor< T >::TaylorData::TaylorData(), Sacado::Tay::Taylor< T >::TaylorData::TaylorData(), Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::Vector(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::VectorDynamicStorage(), and Sacado::Fad::VectorDynamicStorage< ValueT >::VectorDynamicStorage().
|
inlinestatic |
Copy array from src to dest of length sz.
Referenced by Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::operator=(), and Sacado::Fad::VectorDynamicStorage< ValueT >::operator=().
|
inlinestatic |
Get memory for new array of length sz and fill with entries from src.
Referenced by Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::operator=(), Sacado::Fad::VectorDynamicStorage< ValueT >::operator=(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::VectorDynamicStorage(), and Sacado::Fad::VectorDynamicStorage< ValueT >::VectorDynamicStorage().
|
inlinestatic |
Zero out array dest of length sz.
Referenced by Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::expand(), Sacado::Fad::VectorDynamicStorage< ValueT >::expand(), Sacado::Fad::Exp::ViewStorage< TT, static_length, static_stride, UU >::resize(), Sacado::Fad::ViewStorage< ValueT, length, stride, BaseFadT >::resize(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::resizeAndZero(), Sacado::Fad::VectorDynamicStorage< ValueT >::resizeAndZero(), Sacado::Fad::Exp::VectorDynamicStorage< TT, UU >::zero(), Sacado::Fad::Exp::ViewStorage< TT, static_length, static_stride, UU >::zero(), Sacado::Fad::VectorDynamicStorage< ValueT >::zero(), and Sacado::Fad::ViewStorage< ValueT, length, stride, BaseFadT >::zero().
|
inlinestatic |
Zero out array dest of length sz.
Referenced by Sacado::Fad::DynamicStorage< ValueT >::expand(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::expand(), Sacado::Tay::Taylor< T >::operator=(), Sacado::FlopCounterPack::FlopCounts::reset(), Sacado::Tay::Taylor< T >::resize(), Sacado::Fad::DynamicStorage< ValueT >::resizeAndZero(), Sacado::Fad::Exp::DynamicStorage< TT, UU >::resizeAndZero(), Sacado::Fad::DynamicStorage< ValueT >::zero(), and Sacado::Fad::Exp::DynamicStorage< TT, UU >::zero().