|
Stokhos Development
|
Data structure storing a dense 3-tensor C(i,j,k). More...
#include <Stokhos_Dense3Tensor.hpp>

Public Member Functions | |
| Dense3Tensor (ordinal_type sz) | |
| Constructor. | |
| ~Dense3Tensor () | |
| Destructor. | |
| ordinal_type | size () const |
| Return size. | |
| const value_type & | operator() (ordinal_type i, ordinal_type j, ordinal_type k) const |
| Get value (i,j,k). | |
| value_type & | operator() (ordinal_type i, ordinal_type j, ordinal_type k) |
| Get value (i,j,k). | |
| ordinal_type | num_values (ordinal_type k) const |
| Return number of non-zero's in Cijk for a given k. | |
| 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. | |
| void | print (std::ostream &os) const |
| Print tensor. | |
Protected Attributes | |
| ordinal_type | l |
| Size of each dimension. | |
| Teuchos::Array< value_type > | Cijk_values |
| Dense tensor array. | |
Data structure storing a dense 3-tensor C(i,j,k).
| Stokhos::Dense3Tensor< ordinal_type, value_type >::Dense3Tensor | ( | ordinal_type | sz | ) |
Constructor.
References Cijk_values, and l.
| ordinal_type Stokhos::Dense3Tensor< ordinal_type, value_type >::num_values | ( | ordinal_type | k | ) | const |
Return number of non-zero's in Cijk for a given k.
References l.
| value_type & Stokhos::Dense3Tensor< ordinal_type, value_type >::operator() | ( | ordinal_type | i, |
| ordinal_type | j, | ||
| ordinal_type | k ) |
Get value (i,j,k).
References Cijk_values, and l.
| const value_type & Stokhos::Dense3Tensor< ordinal_type, value_type >::operator() | ( | ordinal_type | i, |
| ordinal_type | j, | ||
| ordinal_type | k ) const |
Get value (i,j,k).
References Cijk_values, and l.
| void Stokhos::Dense3Tensor< ordinal_type, value_type >::print | ( | std::ostream & | os | ) | const |
Print tensor.
References l.
| ordinal_type Stokhos::Dense3Tensor< ordinal_type, value_type >::size | ( | ) | const |
Return size.
References l.
| void Stokhos::Dense3Tensor< ordinal_type, value_type >::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.
References l.
|
protected |
Dense tensor array.
Referenced by Dense3Tensor(), operator()(), and operator()().
|
protected |
Size of each dimension.
Referenced by Dense3Tensor(), num_values(), operator()(), operator()(), print(), size(), and value().