tensor Class Reference

#include <tensor.h>

Inheritance diagram for tensor:

tensor1 tensor2 tensor3 tensor4

Detailed Description

Tensor class with arbitrary dimensions.

Still somewhat experimental

Definition at line 53 of file tensor.h.


Public Member Functions

 tensor ()
 Create an empty tensor.
 tensor (size_t rank, size_t *dim)
 Desc.
virtual ~tensor ()
virtual int set (size_t *index, double val)
 Desc.
virtual int set_grid (double **val)
 Desc.
virtual double get (size_t *index)
 Desc.
virtual int get_rank ()
 Desc.
virtual int tensor_allocate (size_t rank, size_t *dim)
 Desc.
virtual int tensor_free ()
 Desc.
virtual size_t get_size (size_t i)
 Desc.
virtual size_t total_size ()
 Desc.
virtual double interpolate (double *vals)
 Desc.

Protected Attributes

double * data
 Desc.
size_t * size
 Desc.
size_t rk
 Desc.
double ** grd
 Desc.
bool grid_set
 Desc.

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

Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page