Stokhos  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Attributes | List of all members
Stokhos::Dense3Tensor< ordinal_type, value_type > Class Template Reference

Data structure storing a dense 3-tensor C(i,j,k). More...

#include <Stokhos_Dense3Tensor.hpp>

Collaboration diagram for Stokhos::Dense3Tensor< ordinal_type, value_type >:
Collaboration graph
[legend]

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.
 

Detailed Description

template<typename ordinal_type, typename value_type>
class Stokhos::Dense3Tensor< ordinal_type, value_type >

Data structure storing a dense 3-tensor C(i,j,k).


The documentation for this class was generated from the following files: