ARTS
2.0.49
|
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 |
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) |
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 |
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 450 of file matpackVI.h.
|
inlinevirtual |
Definition at line 907 of file matpackVI.h.
Tensor6View::Tensor6View | ( | const Tensor5View & | a | ) |
Special constructor to make a Tensor6 view of a Tensor5.
Definition at line 2606 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 2625 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 2634 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 2668 of file matpackVI.cc.
Iterator6D Tensor6View::begin | ( | ) |
Return iterator to first sub-tensor.
Definition at line 2396 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 2384 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 2408 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 2390 of file matpackVI.cc.
References ConstTensor6View::end().
Referenced by copy(), operator*=(), operator+=(), operator-=(), operator/=(), Tensor6::operator=(), operator=(), and Tensor6::Tensor6().
Tensor6View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1554 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 1035 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 1566 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 1045 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 1577 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 1053 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 1634 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 1095 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 1588 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 1061 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 1646 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 1103 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 1694 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 1135 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 1816 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 1217 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 1599 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 1069 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 1658 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 1111 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 1706 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 1143 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 1829 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 1225 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 1742 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 1167 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 1868 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 1249 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 1946 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 1297 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 2274 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 1491 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 1610 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 1077 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 1670 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 1119 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 1718 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 1151 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 1842 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 1233 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 1754 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 1175 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 1881 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 1257 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 1959 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 1305 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 2260 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 1483 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 1778 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 1191 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 1907 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 1273 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 1985 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 1321 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 2232 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 1467 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 2024 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 1345 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 2190 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 1443 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 2134 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 1411 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2365 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1541 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 1621 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 1085 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 1682 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 1127 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 1730 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 1159 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 1855 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 1241 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 1766 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 1183 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 1894 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 1265 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 1972 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 1313 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 2246 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 1475 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 1790 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 1199 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 1920 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 1281 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 1998 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 1329 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 2218 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 1459 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 2037 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 1353 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 2176 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 1435 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 2120 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 1403 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2350 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1533 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 1802 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 1207 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 1933 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 1289 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 2011 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 1337 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 2204 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 1451 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 2050 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 1361 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 2162 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 1427 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 2106 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 1395 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2335 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1525 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 2063 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 1369 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 2148 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 1419 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 2092 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 1387 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2320 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1517 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 2078 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 1379 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2305 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1509 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 2290 of file matpackVI.cc.
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1501 of file matpackVI.cc.
References ConstTensor6View::operator()().
Definition at line 868 of file matpackVI.h.
References CHECK, ConstTensor6View::mdata, and OFFSET.
|
inline |
Definition at line 658 of file matpackVI.h.
References ConstTensor6View::operator()().
Tensor6View & Tensor6View::operator*= | ( | const ConstTensor6View & | x | ) |
Element-vise multiplication by another Tensor6.
Definition at line 2530 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 2486 of file matpackVI.cc.
Tensor6View & Tensor6View::operator+= | ( | const ConstTensor6View & | x | ) |
Element-vise addition of another Tensor6.
Definition at line 2568 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 2587 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 2549 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 2424 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 2460 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 2443 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 2476 of file matpackVI.cc.
|
friend |
Definition at line 910 of file matpackVI.h.
|
friend |
Definition at line 911 of file matpackVI.h.