10 #ifndef STOKHOS_DENSE3TENSOR_HPP
11 #define STOKHOS_DENSE3TENSOR_HPP
22 template <
typename ordinal_type,
typename value_type>
50 void print(std::ostream& os)
const;
70 template <
typename ordinal_type,
typename value_type>
83 #endif // STOKHOS_DENSE3TENSOR_HPP
void print(std::ostream &os) const
Print tensor.
ordinal_type size() const
Return size.
Dense3Tensor & operator=(const Dense3Tensor &b)
ordinal_type num_values(ordinal_type k) const
Return number of non-zero's in Cijk for a given k.
std::ostream & operator<<(std::ostream &os, const ProductContainer< coeff_type > &vec)
~Dense3Tensor()
Destructor.
Teuchos::Array< value_type > Cijk_values
Dense tensor array.
const value_type & operator()(ordinal_type i, ordinal_type j, ordinal_type k) const
Get value (i,j,k)
ordinal_type l
Size of each dimension.
Data structure storing a dense 3-tensor C(i,j,k).
Dense3Tensor(ordinal_type sz)
Constructor.
void value(ordinal_type k, ordinal_type l, ordinal_type &i, ordinal_type &j, value_type &c) const
Get value (i,j,k) using sparse access.