ARTS
2.2.66
|
The Tensor6View class. More...
#include <matpackVI.h>
Public Member Functions | |
ConstTensor6View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, Index c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, Index c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, Index c) const |
ConstTensor4View | operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor4View | operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor4View | operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, Index c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, Index c) const |
ConstTensor3View | operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, Index c) const |
ConstTensor3View | operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, Index c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, Index c) const |
ConstTensor3View | operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, Index c) const |
ConstTensor3View | operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, Index c) const |
ConstTensor3View | operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, Index c) const |
ConstTensor3View | operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, Index c) const |
ConstTensor3View | operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, Index b, Index p, Index r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, Index s, const Range &b, Index p, Index r, const Range &c) const |
ConstTensor3View | operator() (Index v, const Range &s, const Range &b, Index p, Index r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, Index s, Index b, const Range &p, Index r, const Range &c) const |
ConstTensor3View | operator() (Index v, const Range &s, Index b, const Range &p, Index r, const Range &c) const |
ConstTensor3View | operator() (Index v, Index s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, Index s, Index b, Index p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (Index v, const Range &s, Index b, Index p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (Index v, Index s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (Index v, Index s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, Index b, Index p, const Range &r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, Index b, const Range &p, Index r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, const Range &b, Index p, Index r, const Range &c) const |
ConstMatrixView | operator() (Index v, const Range &s, Index b, Index p, Index r, const Range &c) const |
ConstMatrixView | operator() (const Range &v, Index s, Index b, Index p, Index r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, Index b, const Range &p, const Range &r, Index c) const |
ConstMatrixView | operator() (Index v, Index s, const Range &b, Index p, const Range &r, Index c) const |
ConstMatrixView | operator() (Index v, const Range &s, Index b, Index p, const Range &r, Index c) const |
ConstMatrixView | operator() (const Range &v, Index s, Index b, Index p, const Range &r, Index c) const |
ConstMatrixView | operator() (Index v, Index s, const Range &b, const Range &p, Index r, Index c) const |
ConstMatrixView | operator() (Index v, const Range &s, Index b, const Range &p, Index r, Index c) const |
ConstMatrixView | operator() (const Range &v, Index s, Index b, const Range &p, Index r, Index c) const |
ConstMatrixView | operator() (Index v, const Range &s, const Range &b, Index p, Index r, Index c) const |
ConstMatrixView | operator() (const Range &v, Index s, const Range &b, Index p, Index r, Index c) const |
ConstMatrixView | operator() (const Range &v, const Range &s, Index b, Index p, Index r, Index c) const |
ConstVectorView | operator() (Index v, Index s, Index b, Index p, Index r, const Range &c) const |
ConstVectorView | operator() (Index v, Index s, Index b, Index p, const Range &r, Index c) const |
ConstVectorView | operator() (Index v, Index s, Index b, const Range &p, Index r, Index c) const |
ConstVectorView | operator() (Index v, Index s, const Range &b, Index p, Index r, Index c) const |
ConstVectorView | operator() (Index v, const Range &s, Index b, Index p, Index r, Index c) const |
ConstVectorView | operator() (const Range &v, Index s, Index b, Index p, Index r, Index c) const |
Numeric | operator() (Index v, Index s, Index b, Index p, Index r, Index c) const |
Numeric | get (Index v, Index s, Index b, Index p, Index r, Index c) const |
Get element implementation without assertions. More... | |
Tensor6View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) |
Tensor5View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) |
Tensor5View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) |
Tensor5View | operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) |
Tensor5View | operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) |
Tensor5View | operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) |
Tensor5View | operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) |
Tensor4View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, Index c) |
Tensor4View | operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, Index c) |
Tensor4View | operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, Index c) |
Tensor4View | operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, Index c) |
Tensor4View | operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) |
Tensor4View | operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, const Range &c) |
Tensor4View | operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, const Range &c) |
Tensor4View | operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, const Range &c) |
Tensor4View | operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) |
Tensor4View | operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, const Range &c) |
Tensor4View | operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, const Range &c) |
Tensor4View | operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) |
Tensor4View | operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, const Range &c) |
Tensor4View | operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) |
Tensor4View | operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) |
Tensor3View | operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, Index c) |
Tensor3View | operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, Index c) |
Tensor3View | operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, Index c) |
Tensor3View | operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, Index c) |
Tensor3View | operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, Index c) |
Tensor3View | operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, Index c) |
Tensor3View | operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, Index c) |
Tensor3View | operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, Index c) |
Tensor3View | operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, Index c) |
Tensor3View | operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, Index c) |
Tensor3View | operator() (const Range &v, const Range &s, Index b, Index p, Index r, const Range &c) |
Tensor3View | operator() (const Range &v, Index s, const Range &b, Index p, Index r, const Range &c) |
Tensor3View | operator() (Index v, const Range &s, const Range &b, Index p, Index r, const Range &c) |
Tensor3View | operator() (const Range &v, Index s, Index b, const Range &p, Index r, const Range &c) |
Tensor3View | operator() (Index v, const Range &s, Index b, const Range &p, Index r, const Range &c) |
Tensor3View | operator() (Index v, Index s, const Range &b, const Range &p, Index r, const Range &c) |
Tensor3View | operator() (const Range &v, Index s, Index b, Index p, const Range &r, const Range &c) |
Tensor3View | operator() (Index v, const Range &s, Index b, Index p, const Range &r, const Range &c) |
Tensor3View | operator() (Index v, Index s, const Range &b, Index p, const Range &r, const Range &c) |
Tensor3View | operator() (Index v, Index s, Index b, const Range &p, const Range &r, const Range &c) |
MatrixView | operator() (Index v, Index s, Index b, Index p, const Range &r, const Range &c) |
MatrixView | operator() (Index v, Index s, Index b, const Range &p, Index r, const Range &c) |
MatrixView | operator() (Index v, Index s, const Range &b, Index p, Index r, const Range &c) |
MatrixView | operator() (Index v, const Range &s, Index b, Index p, Index r, const Range &c) |
MatrixView | operator() (const Range &v, Index s, Index b, Index p, Index r, const Range &c) |
MatrixView | operator() (Index v, Index s, Index b, const Range &p, const Range &r, Index c) |
MatrixView | operator() (Index v, Index s, const Range &b, Index p, const Range &r, Index c) |
MatrixView | operator() (Index v, const Range &s, Index b, Index p, const Range &r, Index c) |
MatrixView | operator() (const Range &v, Index s, Index b, Index p, const Range &r, Index c) |
MatrixView | operator() (Index v, Index s, const Range &b, const Range &p, Index r, Index c) |
MatrixView | operator() (Index v, const Range &s, Index b, const Range &p, Index r, Index c) |
MatrixView | operator() (const Range &v, Index s, Index b, const Range &p, Index r, Index c) |
MatrixView | operator() (Index v, const Range &s, const Range &b, Index p, Index r, Index c) |
MatrixView | operator() (const Range &v, Index s, const Range &b, Index p, Index r, Index c) |
MatrixView | operator() (const Range &v, const Range &s, Index b, Index p, Index r, Index c) |
VectorView | operator() (Index v, Index s, Index b, Index p, Index r, const Range &c) |
VectorView | operator() (Index v, Index s, Index b, Index p, const Range &r, Index c) |
VectorView | operator() (Index v, Index s, Index b, const Range &p, Index r, Index c) |
VectorView | operator() (Index v, Index s, const Range &b, Index p, Index r, Index c) |
VectorView | operator() (Index v, const Range &s, Index b, Index p, Index r, Index c) |
VectorView | operator() (const Range &v, Index s, Index b, Index p, Index r, Index c) |
Numeric & | operator() (Index v, Index s, Index b, Index p, Index r, Index c) |
Numeric & | get (Index v, Index s, Index b, Index p, Index r, Index c) |
Get element implementation without assertions. More... | |
const Numeric * | get_c_array () const |
Conversion to plain C-array. More... | |
Numeric * | get_c_array () |
Conversion to plain C-array. More... | |
ConstIterator6D | begin () const |
Return const iterator to sub-tensor. More... | |
ConstIterator6D | end () const |
Return const iterator behind last sub-tensor. More... | |
Iterator6D | begin () |
Return iterator to first sub-tensor. More... | |
Iterator6D | end () |
Return iterator behind last sub-tensor. More... | |
Tensor6View & | operator= (const ConstTensor6View &v) |
Assignment operator. More... | |
Tensor6View & | operator= (const Tensor6View &v) |
Assignment from Tensor6View to Tensor6View. More... | |
Tensor6View & | operator= (const Tensor6 &v) |
Assignment from a Tensor6. More... | |
Tensor6View & | operator= (Numeric x) |
Assigning a scalar to a Tensor6View will set all elements to this value. More... | |
Tensor6View & | operator*= (Numeric x) |
Multiplication by scalar. More... | |
Tensor6View & | operator/= (Numeric x) |
Division by scalar. More... | |
Tensor6View & | operator+= (Numeric x) |
Addition of scalar. More... | |
Tensor6View & | operator-= (Numeric x) |
Subtraction of scalar. More... | |
Tensor6View & | operator*= (const ConstTensor6View &x) |
Element-vise multiplication by another Tensor6. More... | |
Tensor6View & | operator/= (const ConstTensor6View &x) |
Element-vise division by another Tensor6. More... | |
Tensor6View & | operator+= (const ConstTensor6View &x) |
Element-vise addition of another Tensor6. More... | |
Tensor6View & | operator-= (const ConstTensor6View &x) |
Element-vise subtraction of another Tensor6. More... | |
virtual | ~Tensor6View () |
Tensor6View (const Tensor5View &a) | |
Special constructor to make a Tensor6 view of a Tensor5. More... | |
Public Member Functions inherited from ConstTensor6View | |
Index | nvitrines () const |
Returns the number of vitrines. More... | |
Index | nshelves () const |
Returns the number of shelves. More... | |
Index | nbooks () const |
Returns the number of books. More... | |
Index | npages () const |
Returns the number of pages. More... | |
Index | nrows () const |
Returns the number of rows. More... | |
Index | ncols () const |
Returns the number of columns. More... | |
ConstTensor6View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor5View | operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, Index c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, Index c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, Index c) const |
ConstTensor4View | operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor4View | operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor4View | operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstTensor4View | operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, Index c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, Index c) const |
ConstTensor3View | operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, Index c) const |
ConstTensor3View | operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, Index c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, Index c) const |
ConstTensor3View | operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, Index c) const |
ConstTensor3View | operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, Index c) const |
ConstTensor3View | operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, Index c) const |
ConstTensor3View | operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, Index c) const |
ConstTensor3View | operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, Index c) const |
ConstTensor3View | operator() (const Range &v, const Range &s, Index b, Index p, Index r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, Index s, const Range &b, Index p, Index r, const Range &c) const |
ConstTensor3View | operator() (Index v, const Range &s, const Range &b, Index p, Index r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, Index s, Index b, const Range &p, Index r, const Range &c) const |
ConstTensor3View | operator() (Index v, const Range &s, Index b, const Range &p, Index r, const Range &c) const |
ConstTensor3View | operator() (Index v, Index s, const Range &b, const Range &p, Index r, const Range &c) const |
ConstTensor3View | operator() (const Range &v, Index s, Index b, Index p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (Index v, const Range &s, Index b, Index p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (Index v, Index s, const Range &b, Index p, const Range &r, const Range &c) const |
ConstTensor3View | operator() (Index v, Index s, Index b, const Range &p, const Range &r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, Index b, Index p, const Range &r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, Index b, const Range &p, Index r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, const Range &b, Index p, Index r, const Range &c) const |
ConstMatrixView | operator() (Index v, const Range &s, Index b, Index p, Index r, const Range &c) const |
ConstMatrixView | operator() (const Range &v, Index s, Index b, Index p, Index r, const Range &c) const |
ConstMatrixView | operator() (Index v, Index s, Index b, const Range &p, const Range &r, Index c) const |
ConstMatrixView | operator() (Index v, Index s, const Range &b, Index p, const Range &r, Index c) const |
ConstMatrixView | operator() (Index v, const Range &s, Index b, Index p, const Range &r, Index c) const |
ConstMatrixView | operator() (const Range &v, Index s, Index b, Index p, const Range &r, Index c) const |
ConstMatrixView | operator() (Index v, Index s, const Range &b, const Range &p, Index r, Index c) const |
ConstMatrixView | operator() (Index v, const Range &s, Index b, const Range &p, Index r, Index c) const |
ConstMatrixView | operator() (const Range &v, Index s, Index b, const Range &p, Index r, Index c) const |
ConstMatrixView | operator() (Index v, const Range &s, const Range &b, Index p, Index r, Index c) const |
ConstMatrixView | operator() (const Range &v, Index s, const Range &b, Index p, Index r, Index c) const |
ConstMatrixView | operator() (const Range &v, const Range &s, Index b, Index p, Index r, Index c) const |
ConstVectorView | operator() (Index v, Index s, Index b, Index p, Index r, const Range &c) const |
ConstVectorView | operator() (Index v, Index s, Index b, Index p, const Range &r, Index c) const |
ConstVectorView | operator() (Index v, Index s, Index b, const Range &p, Index r, Index c) const |
ConstVectorView | operator() (Index v, Index s, const Range &b, Index p, Index r, Index c) const |
ConstVectorView | operator() (Index v, const Range &s, Index b, Index p, Index r, Index c) const |
ConstVectorView | operator() (const Range &v, Index s, Index b, Index p, Index r, Index c) const |
Numeric | operator() (Index v, Index s, Index b, Index p, Index r, Index c) const |
Numeric | get (Index v, Index s, Index b, Index p, Index r, Index c) const |
Get element implementation without assertions. More... | |
ConstIterator6D | begin () const |
Return const iterator to first sub-tensor. More... | |
ConstIterator6D | end () const |
Return const iterator behind last sub-tensor. More... | |
virtual | ~ConstTensor6View () |
ConstTensor6View (const ConstTensor5View &a) | |
Special constructor to make a Tensor6 view of a Tensor5. More... | |
Protected Member Functions | |
Tensor6View () | |
Default constructor. More... | |
Tensor6View (Numeric *data, const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) | |
Explicit constructor. More... | |
Tensor6View (Numeric *data, const Range &pv, const Range &ps, const Range &pb, const Range &pp, const Range &pr, const Range &pc, 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 ConstTensor6View | |
ConstTensor6View () | |
Default constructor. More... | |
ConstTensor6View (Numeric *data, const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) | |
Explicit constructor. More... | |
ConstTensor6View (Numeric *data, const Range &pv, const Range &ps, const Range &pb, const Range &pp, const Range &pr, const Range &pc, const Range &nv, const Range &ns, const Range &nb, const Range &np, const Range &nr, const Range &nc) | |
Recursive constructor. More... | |
Friends | |
class | Iterator7D |
class | Tensor7View |
Additional Inherited Members | |
Protected Attributes inherited from ConstTensor6View | |
Range | mvr |
The vitrine range of mdata that is actually used. More... | |
Range | msr |
The shelf range of mdata that is actually used. More... | |
Range | mbr |
The book range of mdata that is actually used. More... | |
Range | mpr |
The page range of mdata that is actually used. More... | |
Range | mrr |
The row range of mdata that is actually used. More... | |
Range | mcr |
The column range of mdata that is actually used. More... | |
Numeric * | mdata |
Pointer to the plain C array that holds the data. More... | |
The Tensor6View class.
This contains the main implementation of a Tensor6. It defines the concepts of Tensor6View. Plus additionally the recursive subrange operator, which makes it possible to create a Tensor6View from a subrange of a Tensor6View.
The class Tensor6 is just a special case of a Tensor6View which also allocates storage.
Definition at line 449 of file matpackVI.h.
|
inlinevirtual |
Definition at line 920 of file matpackVI.h.
Tensor6View::Tensor6View | ( | const Tensor5View & | a | ) |
Special constructor to make a Tensor6 view of a Tensor5.
Definition at line 2645 of file matpackVI.cc.
|
protected |
Default constructor.
This is necessary, so that we can have a default constructor for the derived class Tensor6.
Definition at line 2664 of file matpackVI.cc.
|
protected |
Explicit constructor.
This one is used by Tensor6 to initialize its own Tensor6View part. The row range rr must have a stride to account for the length of one row.
Definition at line 2673 of file matpackVI.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. |
pv | Previous range. |
ps | Previous range. |
pb | Previous range. |
pp | Previous range. |
pr | Previous range. |
pc | Previous range. |
nv | New Range. |
ns | New Range. |
nb | New Range. |
np | New Range. |
nr | New Range. |
nc | New Range. |
Definition at line 2707 of file matpackVI.cc.
Iterator6D Tensor6View::begin | ( | ) |
Return iterator to first sub-tensor.
Definition at line 2435 of file matpackVI.cc.
References ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, Range::mstart, Range::mstride, and ConstTensor6View::mvr.
ConstIterator6D Tensor6View::begin | ( | ) | const |
Return const iterator to sub-tensor.
Has to be redefined here, since it is hiden by the non-const operator of the derived class.
Definition at line 2423 of file matpackVI.cc.
References ConstTensor6View::begin().
Referenced by copy(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), Tensor6::operator=(), Tensor6::Tensor6(), and transform().
Iterator6D Tensor6View::end | ( | ) |
Return iterator behind last sub-tensor.
Definition at line 2447 of file matpackVI.cc.
References ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, Range::mextent, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, Range::mstart, Range::mstride, and ConstTensor6View::mvr.
ConstIterator6D Tensor6View::end | ( | ) | const |
Return const iterator behind last sub-tensor.
Definition at line 2429 of file matpackVI.cc.
References ConstTensor6View::end().
Referenced by copy(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), Tensor6::operator=(), and Tensor6::Tensor6().
Get element implementation without assertions.
Definition at line 883 of file matpackVI.h.
References ConstTensor6View::mdata, and OFFSET.
Get element implementation without assertions.
Definition at line 662 of file matpackVI.h.
References ConstTensor6View::get().
Referenced by interpweights(), and operator()().
Numeric * Tensor6View::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 2387 of file matpackVI.cc.
References ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, Range::mextent, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, Range::mstart, Range::mstride, and ConstTensor6View::mvr.
const Numeric * Tensor6View::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 2407 of file matpackVI.cc.
References ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, Range::mextent, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, Range::mstart, Range::mstride, and ConstTensor6View::mvr.
Referenced by Reduce().
Tensor6View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1555 of file matpackVI.cc.
ConstTensor6View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1036 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1567 of file matpackVI.cc.
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1046 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1578 of file matpackVI.cc.
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1054 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1635 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1096 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1589 of file matpackVI.cc.
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1062 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1647 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1104 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1695 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1136 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1817 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1218 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1600 of file matpackVI.cc.
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1070 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1659 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1112 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1707 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1144 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1830 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1226 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1743 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1168 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1869 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1250 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1947 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1298 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2275 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1492 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1611 of file matpackVI.cc.
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1078 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1671 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1120 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1719 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1152 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1843 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1234 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1755 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1176 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1882 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1258 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1960 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1306 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2261 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1484 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1779 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1192 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1908 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1274 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1986 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1322 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2233 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1468 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2025 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1346 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2191 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1444 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2135 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1412 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2366 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1542 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor5View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1622 of file matpackVI.cc.
ConstTensor5View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1086 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1683 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1128 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1731 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1160 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1856 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1242 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1767 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1184 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1895 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1266 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1973 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1314 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2247 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1476 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1791 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1200 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1921 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1282 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1999 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1330 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2219 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1460 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2038 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1354 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2177 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1436 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2121 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1404 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2351 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1534 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor4View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1803 of file matpackVI.cc.
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1208 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1934 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1290 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2012 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1338 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2205 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1452 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2051 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1362 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2163 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1428 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2107 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1396 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2336 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1526 of file matpackVI.cc.
References ConstTensor6View::operator()().
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2064 of file matpackVI.cc.
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1370 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2149 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1420 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2093 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1388 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2321 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1518 of file matpackVI.cc.
References ConstTensor6View::operator()().
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2079 of file matpackVI.cc.
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1380 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2306 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1510 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2291 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1502 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 871 of file matpackVI.h.
|
inline |
Definition at line 657 of file matpackVI.h.
References ConstTensor6View::operator()().
Tensor6View & Tensor6View::operator*= | ( | const ConstTensor6View & | x | ) |
Element-vise multiplication by another Tensor6.
Definition at line 2569 of file matpackVI.cc.
References ConstTensor6View::begin(), begin(), end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator*= | ( | Numeric | x | ) |
Multiplication by scalar.
Definition at line 2525 of file matpackVI.cc.
Tensor6View & Tensor6View::operator+= | ( | const ConstTensor6View & | x | ) |
Element-vise addition of another Tensor6.
Definition at line 2607 of file matpackVI.cc.
References ConstTensor6View::begin(), begin(), end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator+= | ( | Numeric | x | ) |
Tensor6View & Tensor6View::operator-= | ( | const ConstTensor6View & | x | ) |
Element-vise subtraction of another Tensor6.
Definition at line 2626 of file matpackVI.cc.
References ConstTensor6View::begin(), begin(), end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator-= | ( | Numeric | x | ) |
Tensor6View & Tensor6View::operator/= | ( | const ConstTensor6View & | x | ) |
Element-vise division by another Tensor6.
Definition at line 2588 of file matpackVI.cc.
References ConstTensor6View::begin(), begin(), end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator/= | ( | Numeric | x | ) |
Tensor6View & Tensor6View::operator= | ( | const ConstTensor6View & | m | ) |
Assignment operator.
This copies the data from another Tensor6View to this Tensor6View. Dimensions must agree! Resizing would destroy the selection that we might have done in this Tensor6View by setting its range.
Definition at line 2463 of file matpackVI.cc.
References ConstTensor6View::begin(), begin(), copy(), ConstTensor6View::end(), ConstTensor6View::mbr, ConstTensor6View::mcr, Range::mextent, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and ConstTensor6View::mvr.
Tensor6View & Tensor6View::operator= | ( | const Tensor6 & | m | ) |
Assignment from a Tensor6.
This must exist to overide the automatically generated assignment operators, which don't copy the contents!
Definition at line 2499 of file matpackVI.cc.
References begin(), copy(), end(), ConstTensor6View::mbr, ConstTensor6View::mcr, Range::mextent, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and ConstTensor6View::mvr.
Tensor6View & Tensor6View::operator= | ( | const Tensor6View & | m | ) |
Assignment from Tensor6View to Tensor6View.
This is a tricky one. The problem is that since Tensor6View is derived from ConstTensor6View, 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 2482 of file matpackVI.cc.
References begin(), copy(), end(), ConstTensor6View::mbr, ConstTensor6View::mcr, Range::mextent, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and ConstTensor6View::mvr.
Tensor6View & Tensor6View::operator= | ( | Numeric | x | ) |
Assigning a scalar to a Tensor6View will set all elements to this value.
Definition at line 2515 of file matpackVI.cc.
|
friend |
Definition at line 923 of file matpackVI.h.
|
friend |
Definition at line 924 of file matpackVI.h.