35#ifndef STK_TRANSPOSEOPERATOR_H
36#define STK_TRANSPOSEOPERATOR_H
43template<
typename Array>
class TransposeOperator;
57 orient_ = !Lhs::orient_,
58 sizeRows_ = Lhs::sizeCols_,
59 sizeCols_ = Lhs::sizeRows_,
60 storage_ = Lhs::storage_
64 typedef typename Lhs::Type
Type;
85template<
typename Lhs>
base class for template evaluation expressions and visitors.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
Generic expression when an expression is transposed.
hidden::Traits< TransposeOperator< Lhs > >::TypeConst TypeConst
TRange< sizeCols_ > ColRange
Type of the Range for the columns.
TypeConst elt1Impl(int i) const
ColRange const & colsImpl() const
TypeConst elt2Impl(int i, int j) const
hidden::Traits< TransposeOperator< Lhs > >::Type Type
TransposeOperator(Lhs const &lhs)
Constructor.
RowRange const & rowsImpl() const
TypeConst elt0Impl() const
access to the element of the transposed expression
ExprBase< TransposeOperator< Lhs > > Base
TRange< sizeRows_ > RowRange
Type of the Range for the rows.
The namespace STK is the main domain space of the Statistical ToolKit project.
Base class for all referencing containers.
ColOperator< TransposeOperator< Lhs > > Col
RowOperator< TransposeOperator< Lhs > > Row
Helper Traits class for transposed operator.