tensor_br1 Class Reference

#include <tensor.h>


Detailed Description

Tensor class for rank 1 tensors with an operator[].

This class is mostly just a utility class intended as a template argument for the tensor_br class, which provides for tensors with rank greater than one.

Still somewhat experimental

Definition at line 856 of file tensor.h.


Public Member Functions

virtual ~tensor_br1 ()
 tensor_br1 ()
 Create an empty tensor.
 tensor_br1 (size_t rank, size_t *dim, size_t ix=0)
 Desc.
double & 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_size (size_t i)
 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 total_size ()
 Desc.
virtual double interpolate (double **grid, double *vals, size_t *dim, size_t ix=0)
 Desc.

Protected Attributes

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