|
Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file.
44 #ifndef STOKHOS_STATIC_STANDARD_STORAGE_HPP
45 #define STOKHOS_STATIC_STANDARD_STORAGE_HPP
47 #include "Sacado_StaticArrayTraits.hpp"
53 template <
typename ordinal_type,
typename value_type,
int Num>
61 typedef Sacado::ss_array<value_type>
ss;
64 template <
typename ord_t,
typename val_t>
144 #endif // STOKHOS_STANDARD_STORAGE_HPP
void load(pointer v)
Load values to an array of values.
StaticStandardStorage(const ordinal_type &sz_, const value_type &x=value_type(0.0))
Constructor.
Turn StaticStandardStorage into a meta-function class usable with mpl::apply.
ordinal_type sz
Size of array used.
void resize(const ordinal_type &sz_)
Resize to new size (values are preserved)
const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Top-level namespace for Stokhos classes and functions.
ordinal_type size() const
Return size.
std::enable_if< Kokkos::is_view_uq_pce< Kokkos::View< XD, XP... > >::value >::type fill(const Kokkos::View< XD, XP... > &x, const typename Kokkos::View< XD, XP... >::non_const_value_type &val)
~StaticStandardStorage()
Destructor.
const IndexType const IndexType const IndexType const IndexType const ValueType const ValueType * x
StaticStandardStorage(const StaticStandardStorage &s)
Copy constructor.
StaticStandardStorage & operator=(const StaticStandardStorage &s)
Assignment operator.
void init(const_reference v)
Initialize values to a constant value.
value_type coeff_[Num]
Coefficient values.
void init(const_pointer v, const ordinal_type &sz_=0)
Initialize values to an array of values.
pointer coeff()
Get coefficients.
const typedef value_type * const_pointer
Sacado::ss_array< value_type > ss
Statically allocated storage class.
StaticStandardStorage< ord_t, val_t, Num > type
const typedef value_type & const_reference
const_pointer coeff() const
Get coefficients.