tensor_br Class Template Reference

#include <tensor.h>


Detailed Description

template<class parent_t>
class tensor_br< parent_t >

Tensor class with arbitrary dimensions and an operator[].

Most applications don't require an operator[], in which case, the tensor class is probably preferable.

Still somewhat experimental

Definition at line 969 of file tensor.h.


Public Member Functions

 tensor_br ()
 Create an empty tensor.
 tensor_br (size_t rank, size_t *dim, size_t ix=0)
 Desc.
virtual ~tensor_br ()
parent_t & operator[] (size_t i)
 Desc.
virtual int set (size_t *index, double val, size_t ix=0)
 Desc.
virtual int set_grid (double **val, size_t ix=0)
 Desc.
virtual double get (size_t *index, size_t ix=0)
 Desc.
virtual int get_rank ()
 Desc.
virtual int tensor_allocate (size_t rank, size_t *dim, size_t ix=0)
 Desc.
virtual int tensor_free ()
 Desc.
virtual int get_size (size_t i)
 Desc.
virtual int total_size ()
 Desc.
virtual double interpolate (double **grid, double *vals, size_t *dim, size_t ix=0)
 Desc.

Protected Attributes

parent_t ** data
 Desc.
size_t size
 Desc.
size_t rk
 Desc.
double * g
 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