ARTS
2.4.0(git:4fb77825)
|
A constant view of a Tensor6. More...
#include <matpackVI.h>
Public Member Functions | |
constexpr | ConstTensor6View (const ConstTensor6View &)=default |
constexpr | ConstTensor6View (ConstTensor6View &&)=default |
ConstTensor6View & | operator= (const ConstTensor6View &)=default |
ConstTensor6View & | operator= (ConstTensor6View &&)=default |
bool | empty () const |
Check if variable is empty. More... | |
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 ()=default |
ConstTensor6View (const ConstTensor5View &a) | |
Special constructor to make a Tensor6 view of a Tensor5. More... | |
Protected Member Functions | |
ConstTensor6View ()=default | |
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... | |
Protected Attributes | |
Range | mvr {0, 0, 1} |
The vitrine range of mdata that is actually used. More... | |
Range | msr {0, 0, 1} |
The shelf range of mdata that is actually used. More... | |
Range | mbr {0, 0, 1} |
The book range of mdata that is actually used. More... | |
Range | mpr {0, 0, 1} |
The page range of mdata that is actually used. More... | |
Range | mrr {0, 0, 1} |
The row range of mdata that is actually used. More... | |
Range | mcr {0, 0, 1} |
The column range of mdata that is actually used. More... | |
Numeric * | mdata {nullptr} |
Pointer to the plain C array that holds the data. More... | |
Friends | |
class | ConstIterator7D |
class | Tensor6View |
class | ConstTensor7View |
A constant view of a Tensor6.
This, together with the derived class Tensor6View, 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.
Dimensions are called: vitrine, shelf, book, page, row, column. or short: v, s, b, p, r, c
The class Tensor6 is just a special case of a Tensor6View which also allocates storage.
Definition at line 149 of file matpackVI.h.
|
constexprdefault |
|
constexprdefault |
|
virtualdefault |
ConstTensor6View::ConstTensor6View | ( | const ConstTensor5View & | a | ) |
Special constructor to make a Tensor6 view of a Tensor5.
Definition at line 894 of file matpackVI.cc.
|
protecteddefault |
|
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. The page range pr must have a stride to account for the length of one page.
Definition at line 912 of file matpackVI.cc.
|
protected |
Recursive constructor.
This is used to construct sub-tensors from sub-tensors. 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.
Definition at line 930 of file matpackVI.cc.
ConstIterator6D ConstTensor6View::begin | ( | ) | const |
Return const iterator to first sub-tensor.
Definition at line 875 of file matpackVI.cc.
References mbr, mcr, mdata, mpr, mrr, msr, Range::mstart, Range::mstride, and mvr.
Referenced by copy(), operator<<(), Tensor6View::operator=(), and Tensor6::Tensor6().
bool ConstTensor6View::empty | ( | ) | const |
Check if variable is empty.
[in] | x | The variable to check. |
Definition at line 36 of file matpackVI.cc.
References nbooks(), ncols(), npages(), nrows(), nshelves(), and nvitrines().
Referenced by get_variable_value(), and test_empty().
ConstIterator6D ConstTensor6View::end | ( | ) | const |
Return const iterator behind last sub-tensor.
Definition at line 882 of file matpackVI.cc.
References mbr, mcr, mdata, Range::mextent, mpr, mrr, msr, Range::mstart, Range::mstride, and mvr.
Referenced by copy(), operator<<(), Tensor6View::operator=(), and Tensor6::Tensor6().
Get element implementation without assertions.
Definition at line 550 of file matpackVI.h.
Index ConstTensor6View::nbooks | ( | ) | const |
Returns the number of books.
Definition at line 48 of file matpackVI.cc.
References mbr, and Range::mextent.
Referenced by GriddedField6::checksize(), GriddedField6::checksize_strict(), empty(), get_variable_value(), Tensor6View::operator*=(), Tensor6View::operator+=(), Tensor6View::operator-=(), Tensor6View::operator/=(), Tensor6::operator=(), Reduce(), select_dims_by_size(), surface_reflectivityFromGriddedField6(), Tensor6::Tensor6(), Tensor6Scale(), test6(), and xml_write_to_stream().
Index ConstTensor6View::ncols | ( | ) | const |
Returns the number of columns.
Definition at line 57 of file matpackVI.cc.
References mcr, and Range::mextent.
Referenced by GriddedField6::checksize(), GriddedField6::checksize_strict(), empty(), get_variable_value(), Tensor6View::operator*=(), Tensor6View::operator+=(), Tensor6View::operator-=(), Tensor6View::operator/=(), Tensor6::operator=(), Reduce(), select_dims_by_size(), surface_reflectivityFromGriddedField6(), Tensor6::Tensor6(), Tensor6Scale(), test6(), and xml_write_to_stream().
Index ConstTensor6View::npages | ( | ) | const |
Returns the number of pages.
Definition at line 51 of file matpackVI.cc.
References Range::mextent, and mpr.
Referenced by GriddedField6::checksize(), GriddedField6::checksize_strict(), empty(), get_variable_value(), Tensor6View::operator*=(), Tensor6View::operator+=(), Tensor6View::operator-=(), Tensor6View::operator/=(), Tensor6::operator=(), Reduce(), select_dims_by_size(), surface_reflectivityFromGriddedField6(), Tensor6::Tensor6(), Tensor6Scale(), test6(), and xml_write_to_stream().
Index ConstTensor6View::nrows | ( | ) | const |
Returns the number of rows.
Definition at line 54 of file matpackVI.cc.
References Range::mextent, and mrr.
Referenced by GriddedField6::checksize(), GriddedField6::checksize_strict(), empty(), get_variable_value(), Tensor6View::operator*=(), Tensor6View::operator+=(), Tensor6View::operator-=(), Tensor6View::operator/=(), Tensor6::operator=(), Reduce(), select_dims_by_size(), surface_reflectivityFromGriddedField6(), Tensor6::Tensor6(), Tensor6Scale(), test6(), and xml_write_to_stream().
Index ConstTensor6View::nshelves | ( | ) | const |
Returns the number of shelves.
Definition at line 45 of file matpackVI.cc.
References Range::mextent, and msr.
Referenced by GriddedField6::checksize(), GriddedField6::checksize_strict(), empty(), get_variable_value(), Tensor6View::operator*=(), Tensor6View::operator+=(), Tensor6View::operator-=(), Tensor6View::operator/=(), Tensor6::operator=(), Reduce(), select_dims_by_size(), surface_reflectivityFromGriddedField6(), Tensor6::Tensor6(), Tensor6Scale(), test6(), and xml_write_to_stream().
Index ConstTensor6View::nvitrines | ( | ) | const |
Returns the number of vitrines.
Definition at line 42 of file matpackVI.cc.
References Range::mextent, and mvr.
Referenced by _cr_internal_(), GriddedField6::checksize(), GriddedField6::checksize_strict(), empty(), get_variable_value(), Tensor6View::operator*=(), Tensor6View::operator+=(), Tensor6View::operator-=(), Tensor6View::operator/=(), Tensor6::operator=(), Reduce(), select_dims_by_size(), surface_reflectivityFromGriddedField6(), Tensor6::Tensor6(), Tensor6Scale(), test6(), and xml_write_to_stream().
ConstTensor6View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 63 of file matpackVI.cc.
ConstTensor5View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 75 of file matpackVI.cc.
ConstTensor5View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 87 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 148 of file matpackVI.cc.
ConstTensor5View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 99 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 161 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 213 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 344 of file matpackVI.cc.
ConstTensor5View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 111 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 174 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 226 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 358 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 265 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 400 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 484 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | const Range & | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 779 of file matpackVI.cc.
ConstTensor5View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 123 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 187 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 239 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 372 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 278 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 414 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 498 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 768 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 304 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 442 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 526 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 746 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 568 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 713 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 669 of file matpackVI.cc.
ConstVectorView ConstTensor6View::operator() | ( | const Range & | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 861 of file matpackVI.cc.
ConstTensor5View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 135 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 200 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 252 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 386 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 291 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 428 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 512 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 757 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 317 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 456 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 540 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 735 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 582 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 702 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 658 of file matpackVI.cc.
ConstVectorView ConstTensor6View::operator() | ( | Index | v, |
const Range & | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 847 of file matpackVI.cc.
ConstTensor4View ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 330 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 470 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 554 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 724 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 596 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 691 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 647 of file matpackVI.cc.
ConstVectorView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 833 of file matpackVI.cc.
ConstTensor3View ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 610 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 680 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 636 of file matpackVI.cc.
ConstVectorView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Definition at line 819 of file matpackVI.cc.
ConstMatrixView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Definition at line 625 of file matpackVI.cc.
ConstVectorView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Definition at line 805 of file matpackVI.cc.
ConstVectorView ConstTensor6View::operator() | ( | Index | v, |
Index | s, | ||
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Definition at line 791 of file matpackVI.cc.
|
inline |
Definition at line 538 of file matpackVI.h.
|
default |
|
default |
|
friend |
Definition at line 563 of file matpackVI.h.
|
friend |
Definition at line 565 of file matpackVI.h.
|
friend |
Definition at line 564 of file matpackVI.h.
|
protected |
The book range of mdata that is actually used.
Definition at line 601 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), nbooks(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Tensor6View::operator=(), and swap().
|
protected |
The column range of mdata that is actually used.
Definition at line 607 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), ncols(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Tensor6View::operator=(), and swap().
|
protected |
Pointer to the plain C array that holds the data.
Definition at line 609 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Iterator7D::operator++(), ConstIterator7D::operator++(), Tensor6::operator=(), swap(), Tensor6::Tensor6(), and Tensor6::~Tensor6().
|
protected |
The page range of mdata that is actually used.
Definition at line 603 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), npages(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Tensor6View::operator=(), and swap().
|
protected |
The row range of mdata that is actually used.
Definition at line 605 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), nrows(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Tensor6View::operator=(), and swap().
|
protected |
The shelf range of mdata that is actually used.
Definition at line 599 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), nshelves(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Tensor6View::operator=(), and swap().
|
protected |
The vitrine range of mdata that is actually used.
Definition at line 597 of file matpackVI.h.
Referenced by Tensor6View::begin(), begin(), Tensor6View::end(), end(), Tensor6View::get_c_array(), nvitrines(), ConstIterator7D::operator!=(), Iterator7D::operator!=(), Tensor6View::operator=(), and swap().