44#ifndef STOKHOS_STANDARD_STORAGE_HPP
45#define STOKHOS_STANDARD_STORAGE_HPP
47#include "Teuchos_Array.hpp"
52 template <
typename ordinal_type,
typename value_type>
62 template <
typename ord_t,
typename val_t>
69 const value_type& x = value_type(0.0)) :
85 std::copy(v, v+sz,
coeff_.begin());
~StandardStorage()
Destructor.
pointer coeff()
Get coefficients.
StandardStorage(const ordinal_type &sz, const value_type &x=value_type(0.0))
Constructor.
const value_type * const_pointer
void load(pointer v)
Load values to an array of values.
void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
const value_type & const_reference
ordinal_type size() const
Return size.
Teuchos::Array< value_type > coeff_
Coefficient values.
const_pointer coeff() const
Get coefficients.
void init(const_reference v)
Initialize values to a constant value.
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.
Turn StandardStorage into a meta-function class usable with mpl::apply.
StandardStorage< ord_t, val_t > type