36#ifndef STK_SARRAY2DLOWERTRIANGULAR_H
37#define STK_SARRAY2DLOWERTRIANGULAR_H
48template<
typename>
class SArray2DLowerTriangular;
49template<
typename>
class SArray2DPoint;
50template<
typename>
class SArray2DVector;
109template<
class Type_ >
175 template<
class OtherDerived>
In this file we implement the modifiers of the IArray2D.
In this file we implement the slicing methods for IArray2D class.
Interface base class for the Array2D classes, this is an internal header file, included by other cont...
In this file we define and implement the final class SArray1D.
SArray2DLowerTriangular< Type_ > & operator=(Type const &value)
SArray2DLowerTriangular< Type_ > & setValue(TypeConst value)
set a value to this container.
SArray2DLowerTriangular< Type_ > & assign(ExprBase< Rhs > const &rhs)
template interface base class for two-dimensional arrays.
SArray2DLowerTriangular< Type_ > & resize(Range const &I, Range const &J)
resize the array.
void shift(int rbeg, int cbeg)
Set new beginning indexes to the array.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
Declaration of the lower triangular matrix class.
hidden::Traits< SArray2DLowerTriangular< Type_ > >::SubCol SubCol
SArray2DLowerTriangular(Range const &I, Range const &J, Type const &v)
constructor with rows_ and rageHo_ specified, initialization with a specified value.
IArray2D< SArray2DLowerTriangular< Type_ > > Base
Type for the Interface Class.
SArray2DLowerTriangular(Type **q, Range const &I, Range const &J)
Wrapper constructor Contruct a reference container.
SArray2DLowerTriangular(Range const &I, Range const &J)
Constructor with specified ranges.
SArray2DLowerTriangular & operator=(SArray2DLowerTriangular const &T)
operator = : overwrite the SArray2DLowerTriangular with T.
SArray2DLowerTriangular(const SArray2DLowerTriangular &T, bool ref=false)
Copy constructor.
~SArray2DLowerTriangular()
destructor : use destructor of IArray2D.
void shift1D(int beg)
New beginning index for the object.
SArray2DLowerTriangular & operator=(Type const &v)
operator= : set the container to a constant value.
hidden::Traits< SArray2DLowerTriangular< Type_ > >::TypeConst TypeConst
SArray2DLowerTriangular()
Default constructor.
hidden::Traits< SArray2DLowerTriangular< Type_ > >::Type Type
SArray2DLowerTriangular & resize1D(Range const &I)
New size for the container.
hidden::Traits< SArray2DLowerTriangular< Type_ > >::Row Row
hidden::Traits< SArray2DLowerTriangular< Type_ > >::SubArray SubArray
SArray2DLowerTriangular(const Base &T, Range const &I, Range const &J)
constructor by reference, ref_=1.
SArray2DLowerTriangular(ExprBase< OtherDerived > const &T)
Copy constructor using an expression.
hidden::Traits< SArray2DLowerTriangular< Type_ > >::SubRow SubRow
SArray2DLowerTriangular & operator=(ExprBase< Rhs > const &T)
operator = : overwrite the CArray with the Right hand side T.
hidden::Traits< SArray2DLowerTriangular< Type_ > >::Col Col
ArrayBase< SArray2DLowerTriangular< Type_ > > LowBase
hidden::Traits< SArray2DLowerTriangular< Type_ > >::SubVector SubVector
Index sub-vector region: Specialization when the size is unknown.
SArray2DLowerTriangular< Real > SArrayLowerTriangularXX
Specialization of the SArray2D class for lower triangular matrices.
@ dense_
dense matrix/vector/array/expression
@ lower_triangular_
lower triangular matrix/array/expression
@ by_col_
storage by column
const int UnknownSize
This value means that an integer is not known at compile-time, and that instead the value is stored i...
The namespace STK is the main domain space of the Statistical ToolKit project.
SArray2DLowerTriangular< double > SArrayLowerTriangularXXd
SArray2DLowerTriangular< int > SArrayLowerTriangularXXi
SArray2DVector< Type_ > Col
SArray2DPoint< Type_ > SubRow
SArray1D< Type, UnknownSize, UnknownSize > ColVector
RemoveConst< Type >::Type const & TypeConst
SArray2DVector< Type_ > SubCol
SArray2DLowerTriangular< Type_ > SubArray
SArray2DPoint< Type_ > Row