ARTS
2.3.1285(git:92a29ea9-dirty)
|
The Tensor7View class. More...
#include <matpackVII.h>
Protected Member Functions | |
Tensor7View ()=default | |
Tensor7View (Numeric *data, const Range &l, const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) | |
Explicit constructor. More... | |
Tensor7View (Numeric *data, const Range &pl, const Range &pv, const Range &ps, const Range &pb, const Range &pp, const Range &pr, const Range &pc, const Range &nl, const Range &nv, const Range &ns, const Range &nb, const Range &np, const Range &nr, const Range &nc) | |
Recursive constructor. More... | |
Protected Member Functions inherited from ConstTensor7View | |
ConstTensor7View ()=default | |
ConstTensor7View (Numeric *data, const Range &l, const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) | |
Explicit constructor. More... | |
ConstTensor7View (Numeric *data, const Range &pl, const Range &pv, const Range &ps, const Range &pb, const Range &pp, const Range &pr, const Range &pc, const Range &nl, const Range &nv, const Range &ns, const Range &nb, const Range &np, const Range &nr, const Range &nc) | |
Recursive constructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ConstTensor7View | |
Range | mlr {0, 0, 1} |
The library range of mdata that is actually used. More... | |
Range | mvr {0, 0, 1} |
The vitrine range of mdata that is actually used. More... | |
Range | msr {0, 0, 1} |
The shelf range of mdata that is actually used. More... | |
Range | mbr {0, 0, 1} |
The book range of mdata that is actually used. More... | |
Range | mpr {0, 0, 1} |
The page range of mdata that is actually used. More... | |
Range | mrr {0, 0, 1} |
The row range of mdata that is actually used. More... | |
Range | mcr {0, 0, 1} |
The column range of mdata that is actually used. More... | |
Numeric * | mdata {nullptr} |
Pointer to the plain C array that holds the data. More... | |
The Tensor7View class.
This contains the main implementation of a Tensor7. It defines the concepts of Tensor7View. Plus additionally the recursive subrange operator, which makes it possible to create a Tensor7View from a subrange of a Tensor7View.
The class Tensor7 is just a special case of a Tensor7View which also allocates storage.
Definition at line 1286 of file matpackVII.h.
|
default |
|
virtualdefault |
Destructor.
Tensor7View::Tensor7View | ( | const Tensor6View & | a | ) |
Special constructor to make a Tensor7 view of a Tensor6.
Definition at line 5225 of file matpackVII.cc.
|
protecteddefault |
|
protected |
Explicit constructor.
This one is used by Tensor7 to initialize its own Tensor7View part.
Definition at line 5242 of file matpackVII.cc.
|
protected |
Recursive constructor.
This is used to construct SubMatrices from SubMatrices. That means that the new ranges have to be interpreted relative to the original ranges.
The new ranges may contain -1 for the extent which acts as a joker. However, the used Range constructor converts this to an explicit range, consistent with the original Range.
*data | The actual data. |
pl | Previous range. |
pv | Previous range. |
ps | Previous range. |
pb | Previous range. |
pp | Previous range. |
pr | Previous range. |
pc | Previous range. |
nl | New Range. |
nv | New Range. |
ns | New Range. |
nb | New Range. |
np | New Range. |
nr | New Range. |
nc | New Range. |
Definition at line 5278 of file matpackVII.cc.
Iterator7D Tensor7View::begin | ( | ) |
Return iterator to first sub-tensor.
Definition at line 5033 of file matpackVII.cc.
References ConstTensor7View::mbr, ConstTensor7View::mcr, ConstTensor7View::mdata, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, Range::mstart, Range::mstride, and ConstTensor7View::mvr.
Referenced by operator=(), Tensor7::Tensor7(), and transform().
Iterator7D Tensor7View::end | ( | ) |
Return iterator behind last sub-tensor.
Definition at line 5040 of file matpackVII.cc.
References ConstTensor7View::mbr, ConstTensor7View::mcr, ConstTensor7View::mdata, Range::mextent, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, Range::mstart, Range::mstride, and ConstTensor7View::mvr.
Referenced by copy(), and operator=().
Get element implementation without assertions.
Definition at line 2308 of file matpackVII.h.
const Numeric * Tensor7View::get_c_array | ( | ) | const |
Conversion to plain C-array.
This function returns a pointer to the raw data. It fails if the Tensor5View is not pointing to the beginning of a Tensor5 or the stride is not 1 because the caller expects to get a C array with continuous data.
Definition at line 5012 of file matpackVII.cc.
References ConstTensor7View::mbr, ConstTensor7View::mcr, ConstTensor7View::mdata, Range::mextent, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, Range::mstart, Range::mstride, and ConstTensor7View::mvr.
Referenced by get_variable_value(), and Reduce().
Numeric * Tensor7View::get_c_array | ( | ) |
Conversion to plain C-array.
This function returns a pointer to the raw data. It fails if the Tensor5View is not pointing to the beginning of a Tensor5 or the stride is not 1 because the caller expects to get a C array with continuous data.
Definition at line 4986 of file matpackVII.cc.
References ConstTensor7View::mbr, ConstTensor7View::mcr, ConstTensor7View::mdata, Range::mextent, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, Range::mstart, Range::mstride, and ConstTensor7View::mvr.
Tensor7View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2596 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2620 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2646 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2672 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2698 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2724 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2750 of file matpackVII.cc.
Tensor6View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2607 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2776 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2811 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2846 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2881 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2916 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2632 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2951 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2986 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3021 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3056 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2658 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3091 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3126 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3161 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2684 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3196 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3231 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2710 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3266 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2736 of file matpackVII.cc.
Tensor5View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2762 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3301 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3343 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3385 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3427 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2789 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3469 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3511 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3553 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2824 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3595 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3637 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2859 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3679 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2894 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2929 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3721 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3763 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3805 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2964 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3847 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3889 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2999 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3931 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3034 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3069 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3973 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4015 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3104 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4057 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3139 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3174 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4099 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3209 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3244 of file matpackVII.cc.
Tensor4View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3279 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4120 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4078 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4036 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 3994 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4141 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3952 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3910 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3868 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4182 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3826 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3784 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4223 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 3742 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4264 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4305 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3700 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3658 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3616 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4346 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3574 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3532 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4387 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 3490 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4428 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4469 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3448 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3406 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4510 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3364 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4551 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4592 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 3322 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4633 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4674 of file matpackVII.cc.
Tensor3View Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4715 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 4161 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4202 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4243 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4284 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4325 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4756 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4366 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4407 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4448 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4489 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4791 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4530 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4571 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4612 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4826 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4653 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4694 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4861 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4735 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4896 of file matpackVII.cc.
MatrixView Tensor7View::operator() | ( | const Range & | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4931 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 4776 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 4811 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4846 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4881 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | Index | l, |
Index | v, | ||
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4916 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | Index | l, |
const Range & | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4951 of file matpackVII.cc.
VectorView Tensor7View::operator() | ( | const Range & | l, |
Index | v, | ||
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 4966 of file matpackVII.cc.
|
inline |
Definition at line 2295 of file matpackVII.h.
Tensor7View & Tensor7View::operator*= | ( | Numeric | x | ) |
Multiplication by scalar.
Definition at line 5117 of file matpackVII.cc.
References ConstTensor7View::begin(), and ConstTensor7View::end().
Tensor7View & Tensor7View::operator*= | ( | const ConstTensor7View & | x | ) |
Element-vise multiplication by another Tensor7.
Definition at line 5153 of file matpackVII.cc.
References ConstTensor7View::begin(), ConstTensor7View::end(), ConstTensor7View::nbooks(), ConstTensor7View::ncols(), ConstTensor7View::nlibraries(), ConstTensor7View::npages(), ConstTensor7View::nrows(), ConstTensor7View::nshelves(), and ConstTensor7View::nvitrines().
Tensor7View & Tensor7View::operator+= | ( | Numeric | x | ) |
Addition of scalar.
Definition at line 5135 of file matpackVII.cc.
References ConstTensor7View::begin(), and ConstTensor7View::end().
Tensor7View & Tensor7View::operator+= | ( | const ConstTensor7View & | x | ) |
Element-vise addition of another Tensor7.
Definition at line 5189 of file matpackVII.cc.
References ConstTensor7View::begin(), ConstTensor7View::end(), ConstTensor7View::nbooks(), ConstTensor7View::ncols(), ConstTensor7View::nlibraries(), ConstTensor7View::npages(), ConstTensor7View::nrows(), ConstTensor7View::nshelves(), and ConstTensor7View::nvitrines().
Tensor7View & Tensor7View::operator-= | ( | Numeric | x | ) |
Subtraction of scalar.
Definition at line 5144 of file matpackVII.cc.
References ConstTensor7View::begin(), and ConstTensor7View::end().
Tensor7View & Tensor7View::operator-= | ( | const ConstTensor7View & | x | ) |
Element-vise subtraction of another Tensor7.
Definition at line 5207 of file matpackVII.cc.
References ConstTensor7View::begin(), ConstTensor7View::end(), ConstTensor7View::nbooks(), ConstTensor7View::ncols(), ConstTensor7View::nlibraries(), ConstTensor7View::npages(), ConstTensor7View::nrows(), ConstTensor7View::nshelves(), and ConstTensor7View::nvitrines().
Tensor7View & Tensor7View::operator/= | ( | Numeric | x | ) |
Division by scalar.
Definition at line 5126 of file matpackVII.cc.
References ConstTensor7View::begin(), and ConstTensor7View::end().
Tensor7View & Tensor7View::operator/= | ( | const ConstTensor7View & | x | ) |
Element-vise division by another Tensor7.
Definition at line 5171 of file matpackVII.cc.
References ConstTensor7View::begin(), ConstTensor7View::end(), ConstTensor7View::nbooks(), ConstTensor7View::ncols(), ConstTensor7View::nlibraries(), ConstTensor7View::npages(), ConstTensor7View::nrows(), ConstTensor7View::nshelves(), and ConstTensor7View::nvitrines().
Tensor7View & Tensor7View::operator= | ( | const ConstTensor7View & | m | ) |
Assignment operator.
This copies the data from another Tensor7View to this Tensor7View. Dimensions must agree! Resizing would destroy the selection that we might have done in this Tensor7View by setting its range.
Definition at line 5056 of file matpackVII.cc.
References ConstTensor7View::begin(), copy(), ConstTensor7View::end(), ConstTensor7View::mbr, ConstTensor7View::mcr, Range::mextent, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, and ConstTensor7View::mvr.
Tensor7View & Tensor7View::operator= | ( | const Tensor7View & | m | ) |
Assignment from Tensor7View to Tensor7View.
This is a tricky one. The problem is that since Tensor7View is derived from ConstTensor7View, a default = operator is generated by the compiler, which does not do what we want. So we need this one to override the default.
Definition at line 5075 of file matpackVII.cc.
References ConstTensor7View::begin(), begin(), copy(), end(), ConstTensor7View::mbr, ConstTensor7View::mcr, Range::mextent, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, and ConstTensor7View::mvr.
Tensor7View & Tensor7View::operator= | ( | const Tensor7 & | m | ) |
Assignment from a Tensor7.
This must exist to overide the automatically generated assignment operators, which don't copy the contents!
Definition at line 5092 of file matpackVII.cc.
References ConstTensor7View::begin(), begin(), copy(), end(), ConstTensor7View::mbr, ConstTensor7View::mcr, Range::mextent, ConstTensor7View::mlr, ConstTensor7View::mpr, ConstTensor7View::mrr, ConstTensor7View::msr, and ConstTensor7View::mvr.
Tensor7View & Tensor7View::operator= | ( | Numeric | x | ) |
Assigning a scalar to a Tensor7View will set all elements to this value.
Definition at line 5108 of file matpackVII.cc.
References ConstTensor7View::begin(), copy(), and ConstTensor7View::end().