|
static TypeHere * | vector (const long al, const long ah) |
|
static void | free_vector (TypeHere *t, const long al, const long ah) |
|
static TypeHere ** | vectorptr (const long al, const long ah) |
|
static void | free_vectorptr (TypeHere **t, const long al, const long ah) |
|
static TypeHere ** | matrix (const long al, const long ah, const long bl, const long bh) |
|
static void | free_matrix (TypeHere **t, const long al, const long ah, const long bl, const long bh) |
|
static TypeHere *** | matrixptr (const long al, const long ah, const long bl, const long bh) |
|
static void | free_matrixptr (TypeHere ***t, const long al, const long ah, const long bl, const long bh) |
|
static TypeHere *** | tensor3 (const long al, const long ah, const long bl, const long bh, const long cl, const long ch) |
|
static void | free_tensor3 (TypeHere ***t, const long al, const long ah, const long bl, const long bh, const long cl, const long ch) |
|
static TypeHere **** | tensor4 (const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh) |
|
static void | free_tensor4 (TypeHere ****t, const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh) |
|
static TypeHere ***** | tensor5 (const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh, const long el, const long eh) |
|
static void | free_tensor5 (TypeHere *****t, const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh, const long el, const long eh) |
|
static TypeHere ****** | tensor6 (const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh, const long el, const long eh, const long fl, const long fh) |
|
static void | free_tensor6 (TypeHere ******t, const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh, const long el, const long eh, const long fl, const long fh) |
|
static TypeHere ******* | tensor7 (const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh, const long el, const long eh, const long fl, const long fh, const long gl, const long gh) |
|
static void | free_tensor7 (TypeHere *******t, const long al, const long ah, const long bl, const long bh, const long cl, const long ch, const long dl, const long dh, const long el, const long eh, const long fl, const long fh, const long gl, const long gh) |
|
template<class TypeHere>
class Tensor< TypeHere >
Tensors Class.
This is a container class for memory allocation routines which define multi-index objects with arbitrary index range. They are inspired by Numerical Recipe’s such routines [e.g., vector() and matrix()], but have been implemented in a new way and use C++ templates to make arrays of arbitrary type.