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.
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=(), Tensor6::operator=(), Tensor6::Tensor6(), and transform().
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::end | ( | ) | const |
Return const iterator behind last sub-tensor.
Definition at line 2429 of file matpackVI.cc.
References ConstTensor6View::end().
Referenced by copy(), operator=(), Tensor6::operator=(), and Tensor6::Tensor6().
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.
Get element implementation without assertions.
Definition at line 662 of file matpackVI.h.
References ConstTensor6View::get().
Referenced by interpweights().
Get element implementation without assertions.
Definition at line 883 of file matpackVI.h.
References OFFSET.
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().
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.
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 1037 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1047 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1055 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1063 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1071 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor5View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1079 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor5View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1087 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1097 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1105 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1113 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1121 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1129 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1137 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1145 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1153 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1161 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1169 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1177 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1185 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1193 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1201 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor4View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1209 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1219 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1227 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1235 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1243 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1251 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1259 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1267 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1275 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1283 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1291 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1299 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1307 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1315 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1323 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1331 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1339 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1347 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1355 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1363 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstTensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1371 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 1381 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1389 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1397 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1405 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1413 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1421 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1429 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1437 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1445 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1453 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1461 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1469 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1477 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1485 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstMatrixView Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1493 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 1503 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 1511 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1519 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstVectorView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1527 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstVectorView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1535 of file matpackVI.cc.
References ConstTensor6View::operator()().
ConstVectorView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 1543 of file matpackVI.cc.
References ConstTensor6View::operator()().
|
inline |
Definition at line 657 of file matpackVI.h.
References ConstTensor6View::operator()().
Tensor6View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1556 of file matpackVI.cc.
References ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and ConstTensor6View::Tensor6View.
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1568 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1579 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1590 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1601 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor5View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1612 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor5View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1623 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1636 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1648 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1660 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1672 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1684 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1696 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1708 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1720 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1732 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1744 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1756 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1768 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1780 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1792 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor4View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 1804 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1818 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1831 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1844 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 1857 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1870 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1883 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1896 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1909 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1922 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 1935 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1948 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1961 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1974 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::msr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 1987 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2000 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2013 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2026 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2039 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2052 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, and OFFSET.
Tensor3View Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2065 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) |
Definition at line 2080 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mrr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2094 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mpr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2108 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mcr, ConstTensor6View::mdata, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2122 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::msr, and OFFSET.
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) |
Definition at line 2136 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, ConstTensor6View::mvr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2150 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mrr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2164 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mrr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2178 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::msr, and OFFSET.
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) |
Definition at line 2192 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mrr, ConstTensor6View::mvr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2206 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mpr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2220 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::msr, and OFFSET.
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2234 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, ConstTensor6View::mvr, and OFFSET.
MatrixView Tensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2248 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::msr, and OFFSET.
MatrixView Tensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2262 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, ConstTensor6View::mvr, and OFFSET.
MatrixView Tensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) |
Definition at line 2276 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::msr, ConstTensor6View::mvr, and OFFSET.
Definition at line 2292 of file matpackVI.cc.
References CHECK, ConstTensor6View::mcr, ConstTensor6View::mdata, and OFFSET.
Definition at line 2307 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mrr, and OFFSET.
Definition at line 2322 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mpr, and OFFSET.
Definition at line 2337 of file matpackVI.cc.
References CHECK, ConstTensor6View::mbr, ConstTensor6View::mdata, and OFFSET.
Definition at line 2352 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::msr, and OFFSET.
Definition at line 2367 of file matpackVI.cc.
References CHECK, ConstTensor6View::mdata, ConstTensor6View::mvr, and OFFSET.
Definition at line 871 of file matpackVI.h.
References CHECK.
Tensor6View & Tensor6View::operator*= | ( | Numeric | x | ) |
Multiplication by scalar.
Definition at line 2525 of file matpackVI.cc.
References ConstTensor6View::begin(), and ConstTensor6View::end().
Tensor6View & Tensor6View::operator*= | ( | const ConstTensor6View & | x | ) |
Element-vise multiplication by another Tensor6.
Definition at line 2569 of file matpackVI.cc.
References ConstTensor6View::begin(), ConstTensor6View::end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator+= | ( | Numeric | x | ) |
Addition of scalar.
Definition at line 2547 of file matpackVI.cc.
References ConstTensor6View::begin(), and ConstTensor6View::end().
Tensor6View & Tensor6View::operator+= | ( | const ConstTensor6View & | x | ) |
Element-vise addition of another Tensor6.
Definition at line 2607 of file matpackVI.cc.
References ConstTensor6View::begin(), ConstTensor6View::end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator-= | ( | Numeric | x | ) |
Subtraction of scalar.
Definition at line 2558 of file matpackVI.cc.
References ConstTensor6View::begin(), and ConstTensor6View::end().
Tensor6View & Tensor6View::operator-= | ( | const ConstTensor6View & | x | ) |
Element-vise subtraction of another Tensor6.
Definition at line 2626 of file matpackVI.cc.
References ConstTensor6View::begin(), ConstTensor6View::end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
Tensor6View & Tensor6View::operator/= | ( | Numeric | x | ) |
Division by scalar.
Definition at line 2536 of file matpackVI.cc.
References ConstTensor6View::begin(), and ConstTensor6View::end().
Tensor6View & Tensor6View::operator/= | ( | const ConstTensor6View & | x | ) |
Element-vise division by another Tensor6.
Definition at line 2588 of file matpackVI.cc.
References ConstTensor6View::begin(), ConstTensor6View::end(), ConstTensor6View::nbooks(), ConstTensor6View::ncols(), ConstTensor6View::npages(), ConstTensor6View::nrows(), ConstTensor6View::nshelves(), and ConstTensor6View::nvitrines().
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(), copy(), ConstTensor6View::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 ConstTensor6View::begin(), begin(), copy(), 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 ConstTensor6View::begin(), 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.
References ConstTensor6View::begin(), copy(), and ConstTensor6View::end().
|
friend |
Definition at line 923 of file matpackVI.h.
|
friend |
Definition at line 924 of file matpackVI.h.