36#ifndef STK_SARRAY2DUPPERTRIANGULAR_H
37#define STK_SARRAY2DUPPERTRIANGULAR_H
48template<
typename>
class SArray2DUpperTriangular;
49template<
typename>
class SArray2DPoint;
50template<
typename>
class SArray2DVector;
66template<
typename Type_>
108template<
typename Type_>
147 { LowBase::setValue(
v);}
171 template<
class OtherDerived>
173 { LowBase::operator=(T);}
181 {
return LowBase::operator=(T);}
184 {
return LowBase::assign(T);}
196 { Base::resize(
I,
I);
return *
this;}
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.
template interface base class for two-dimensional arrays.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
Declaration of the upper triangular matrix class.
SArray2DUpperTriangular(Base const &T, Range const &I, Range const &J)
constructor by reference in a given range, ref_=1.
hidden::Traits< SArray2DUpperTriangular >::SubArray SubArray
hidden::Traits< SArray2DUpperTriangular >::SubVector SubVector
hidden::Traits< SArray2DUpperTriangular >::SubCol SubCol
SArray2DUpperTriangular(Range const &I, Range const &J)
constructor with specified ranges
SArray2DUpperTriangular & operator=(ExprBase< Rhs > const &T)
operator = : overwrite the CArray with the Right hand side T.
SArray2DUpperTriangular & resize1D(Range const &I)
New size for the container.
SArray2DUpperTriangular(Type **q, Range const &I, Range const &J)
Wrapper constructor Contruct a reference container.
SArray2DUpperTriangular(SArray2DUpperTriangular const &T, bool ref=false)
Copy constructor.
IArray2D< SArray2DUpperTriangular > Base
Type for the Interface Class.
hidden::Traits< SArray2DUpperTriangular >::Row Row
~SArray2DUpperTriangular()
destructor.
hidden::Traits< SArray2DUpperTriangular >::Col Col
hidden::Traits< SArray2DUpperTriangular >::TypeConst TypeConst
SArray2DUpperTriangular & operator=(Type const &v)
Operator = : overwrite with a constant value.
SArray2DUpperTriangular(Range const &I, Range const &J, Type const &v)
constructor with rows_ and rageHo_ specified, initialization with a specified value.
SArray2DUpperTriangular(ExprBase< OtherDerived > const &T)
Copy constructor using an expression.
SArray2DUpperTriangular & operator=(const SArray2DUpperTriangular &T)
Operator = : overwrite the SArray2DUpperTriangular with T.
hidden::Traits< SArray2DUpperTriangular >::Type Type
void shift1D(int beg)
New beginning index for the object.
SArray2DUpperTriangular()
Default constructor.
hidden::Traits< SArray2DUpperTriangular >::SubRow SubRow
ArrayBase< SArray2DUpperTriangular > LowBase
Index sub-vector region: Specialization when the size is unknown.
SArray2DUpperTriangular< Real > SArrayUpperTriangularXX
Specialization of the SArray2D class for Type values.
@ sparse_
sparse matrix/vector/array/expression
@ 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.
SArray2DUpperTriangular< int > SArrayUpperTriangularXXi
SArray2DUpperTriangular< double > SArrayUpperTriangularXXd
SArray1D< Type, UnknownSize, UnknownSize > ColVector
RemoveConst< Type >::Type const & TypeConst
SArray2DPoint< Type_ > Row
SArray2DVector< Type_ > SubCol
SArray2DPoint< Type_ > SubRow
SArray2DVector< Type_ > Col
SArray2DUpperTriangular< Type_ > SubArray