|
| Tensor6 ()=default |
|
| Tensor6 (Index v, Index s, Index b, Index p, Index r, Index c) |
| Constructor setting size.
|
|
| Tensor6 (Index v, Index s, Index b, Index p, Index r, Index c, Numeric fill) |
| Constructor setting size and filling with constant value.
|
|
| Tensor6 (const ConstTensor6View &v) |
| Copy constructor from Tensor6View.
|
|
| Tensor6 (const Tensor6 &v) |
| Copy constructor from Tensor6.
|
|
| Tensor6 (Tensor6 &&v) noexcept |
|
| Tensor6 (const matpack::tensor6_like_not_tensor6 auto &init) |
| Initialization from a tensor type.
|
|
Tensor6 & | operator= (const matpack::tensor6_like_not_tensor6 auto &init) |
| Set from a tensor type.
|
|
| Tensor6 (Numeric *d, const Range &r0, const Range &r1, const Range &r2, const Range &r3, const Range &r4, const Range &r5) ARTS_NOEXCEPT |
|
Tensor6 & | operator= (const Tensor6 &x) |
| Assignment operator from another tensor.
|
|
Tensor6 & | operator= (Tensor6 &&x) ARTS_NOEXCEPT |
| Move assignment operator from another tensor.
|
|
Tensor6 & | operator= (Numeric x) |
| Assignment operator from scalar.
|
|
void | resize (Index v, Index s, Index b, Index p, Index r, Index c) |
| Resize function.
|
|
| ~Tensor6 () noexcept override |
| Destructor for Tensor6.
|
|
template<std::size_t dim0> |
Vector | reduce_rank () &&ARTS_NOEXCEPT |
|
template<std::size_t dim0, std::size_t dim1> |
Matrix | reduce_rank () &&ARTS_NOEXCEPT |
|
template<std::size_t dim0, std::size_t dim1, std::size_t dim2> |
Tensor3 | reduce_rank () &&ARTS_NOEXCEPT |
|
template<std::size_t dim0, std::size_t dim1, std::size_t dim2, std::size_t dim3> |
Tensor4 | reduce_rank () &&ARTS_NOEXCEPT |
|
template<std::size_t dim0, std::size_t dim1, std::size_t dim2, std::size_t dim3, std::size_t dim4> |
Tensor5 | reduce_rank () &&ARTS_NOEXCEPT |
|
template<class F > |
void | transform_elementwise (F &&func) |
|
constexpr | Tensor6View (const Tensor6View &)=default |
|
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.
|
|
const Numeric * | get_c_array () const ARTS_NOEXCEPT |
| Conversion to plain C-array.
|
|
Numeric * | get_c_array () ARTS_NOEXCEPT |
| Conversion to plain C-array.
|
|
Iterator6D | begin () |
| Return iterator to first sub-tensor.
|
|
Iterator6D | end () |
| Return iterator behind last sub-tensor.
|
|
Tensor6View & | operator= (const ConstTensor6View &v) |
| Assignment operator.
|
|
Tensor6View & | operator= (const Tensor6View &v) |
| Assignment from Tensor6View to Tensor6View.
|
|
Tensor6View & | operator= (const Tensor6 &v) |
| Assignment from a Tensor6.
|
|
Tensor6View & | operator= (Numeric x) |
| Assigning a scalar to a Tensor6View will set all elements to this value.
|
|
Tensor6View & | operator*= (Numeric x) |
| Multiplication by scalar.
|
|
Tensor6View & | operator/= (Numeric x) |
| Division by scalar.
|
|
Tensor6View & | operator+= (Numeric x) |
| Addition of scalar.
|
|
Tensor6View & | operator-= (Numeric x) |
| Subtraction of scalar.
|
|
Tensor6View & | operator*= (const ConstTensor6View &x) |
| Element-vise multiplication by another Tensor6.
|
|
Tensor6View & | operator/= (const ConstTensor6View &x) |
| Element-vise division by another Tensor6.
|
|
Tensor6View & | operator+= (const ConstTensor6View &x) |
| Element-vise addition of another Tensor6.
|
|
Tensor6View & | operator-= (const ConstTensor6View &x) |
| Element-vise subtraction of another Tensor6.
|
|
| ~Tensor6View () override=default |
|
| Tensor6View (const Tensor5View &a) |
| Special constructor to make a Tensor6 view of a Tensor5.
|
|
ConstIterator6D | begin () const |
| Return const iterator to first sub-tensor.
|
|
ConstIterator6D | end () const |
| Return const iterator behind last sub-tensor.
|
|
Numeric | get (Index v, Index s, Index b, Index p, Index r, Index c) const |
| Get element implementation without assertions.
|
|
constexpr | ConstTensor6View (const ConstTensor6View &)=default |
|
constexpr | ConstTensor6View (ConstTensor6View &&)=default |
|
ConstTensor6View & | operator= (const ConstTensor6View &)=default |
|
ConstTensor6View & | operator= (ConstTensor6View &&)=default |
|
Index | nvitrines () const noexcept |
|
Index | nshelves () const noexcept |
|
Index | nbooks () const noexcept |
|
Index | npages () const noexcept |
|
Index | nrows () const noexcept |
|
Index | ncols () const noexcept |
|
Index | size () const noexcept |
|
bool | empty () const noexcept |
|
Shape< 6 > | shape () const |
|
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.
|
|
ConstIterator6D | begin () const |
| Return const iterator to first sub-tensor.
|
|
ConstIterator6D | end () const |
| Return const iterator behind last sub-tensor.
|
|
virtual | ~ConstTensor6View ()=default |
|
| ConstTensor6View (const ConstTensor5View &a) |
| Special constructor to make a Tensor6 view of a Tensor5.
|
|