Class tensor_grid1 (o2scl)

O2scl : Class List

template<class vec_t = std::vector<double>, class vec_size_t = std::vector<size_t>>
class tensor_grid1 : public o2scl::tensor_grid<std::vector<double>, std::vector<size_t>>

Rank 1 tensor with a grid.

Idea for Future:

Make rank-specific get_val and set_val functions?

Public Functions

inline tensor_grid1()

Create an empty tensor.

inline tensor_grid1(size_t sz)

Create a rank 2 tensor of size (sz,sz2,sz3)

inline virtual ~tensor_grid1()
inline double &get(size_t ix1)

Get the element indexed by (ix1)

inline const double &get(size_t ix1) const

Get the element indexed by (ix1)

inline void set(size_t ix1, double val)

Set the element indexed by (ix1) to value val.

template<class range_t = ub_range, class data_range_t = ubvector_range, class index_range_t = ubvector_size_t_range>
inline double interp(double x)

Interpolate x and return the results.

inline double interp_linear(double x)

Interpolate x and return the results.