36#ifndef STK_ARRAY2DUPPERTRIANGULAR_H
37#define STK_ARRAY2DUPPERTRIANGULAR_H
46template<
typename>
class Array2DUpperTriangular;
47template<
typename>
class Array2DPoint;
48template<
typename>
class Array2DVector;
64template<
typename Type_>
106template<
typename Type_>
171 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...
Declaration of the upper triangular matrix class.
Array2DUpperTriangular(Array2DUpperTriangular const &T, bool ref=false)
Copy constructor.
IArray2D< Array2DUpperTriangular< Type_ > > Base
Type for the Interface Class.
~Array2DUpperTriangular()
destructor.
Array2DUpperTriangular(Base const &T, Range const &I, Range const &J)
constructor by reference in a given range, ref_=1.
Array2DUpperTriangular()
Default constructor.
Array2DUpperTriangular(Range const &I, Range const &J, Type const &v)
constructor with rows_ and rageHo_ specified, initialization with a specified value.
Array2DUpperTriangular & operator=(Type const &v)
Operator = : overwrite with a constant value.
hidden::Traits< Array2DUpperTriangular< Type_ > >::SubRow SubRow
Array2DUpperTriangular & resize1D(Range const &I)
New size for the container.
Array2DUpperTriangular(ExprBase< OtherDerived > const &T)
Copy constructor using an expression.
ArrayBase< Array2DUpperTriangular< Type_ > > LowBase
Array2DUpperTriangular & operator=(const Array2DUpperTriangular &T)
Operator = : overwrite the Array2DUpperTriangular with T.
hidden::Traits< Array2DUpperTriangular< Type_ > >::SubVector SubVector
hidden::Traits< Array2DUpperTriangular< Type_ > >::Type Type
hidden::Traits< Array2DUpperTriangular< Type_ > >::Row Row
hidden::Traits< Array2DUpperTriangular< Type_ > >::Col Col
hidden::Traits< Array2DUpperTriangular< Type_ > >::SubCol SubCol
hidden::Traits< Array2DUpperTriangular< Type_ > >::TypeConst TypeConst
Array2DUpperTriangular(Type **q, Range const &I, Range const &J)
Wrapper constructor Contruct a reference container.
void shift1D(int beg)
New beginning index for the object.
hidden::Traits< Array2DUpperTriangular< Type_ > >::SubArray SubArray
Array2DUpperTriangular & operator=(ExprBase< Rhs > const &T)
operator = : overwrite the CArray with the Right hand side T.
Array2DUpperTriangular(Range const &I, Range const &J)
constructor with specified ranges
Array2DUpperTriangular< Type_ > & operator=(Type const &value)
Array2DUpperTriangular< Type_ > & setValue(TypeConst value)
set a value to this container.
Array2DUpperTriangular< Type_ > & assign(ExprBase< Rhs > const &rhs)
template interface base class for two-dimensional arrays.
Array2DUpperTriangular< 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...
Index sub-vector region: Specialization when the size is unknown.
Array2DUpperTriangular< Real > ArrayUpperTriangularXX
Specialization of the Array2D class for Type values.
@ dense_
dense matrix/vector/array/expression
@ upper_triangular_
upper 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.
Array2DUpperTriangular< double > ArrayUpperTriangularXXd
Array2DUpperTriangular< int > ArrayUpperTriangularXXi
Array2DPoint< Type_ > SubRow
Array2DVector< Type_ > Col
Array2DUpperTriangular< Type_ > SubArray
Array1D< Type, UnknownSize > ColVector
Array2DVector< Type_ > SubCol
Array2DPoint< Type_ > Row
RemoveConst< Type >::Type const & TypeConst