36#ifndef STK_ITCONTAINER1D_H
37#define STK_ITCONTAINER1D_H
74template <
class Derived>
152#ifdef STK_BOUNDS_CHECK
163#ifdef STK_BOUNDS_CHECK
174#ifdef STK_BOUNDS_CHECK
185#ifdef STK_BOUNDS_CHECK
217#ifdef STK_BOUNDS_CHECK
#define STKOUT_OF_RANGE_1ARG(Where, Arg, Error)
Interface base class for all classes implementing the curious recursive template paradigm.
Derived & asDerived()
static cast : return a reference of this with a cast to the derived class.
Interface base class for homogeneous 1D containers.
ReverseIterator rbeginIterator()
bool empty() const
Is there some data ?
RowRange range_
range of the array.
hidden::Traits< Derived >::ColRange ColRange
void incRange(int n=1)
increment the range of the container (can be negative).
hidden::Traits< Derived >::ConstReverseIterator ConstReverseIterator
hidden::Traits< Derived >::SubVector SubVector
hidden::Traits< Derived >::RowRange RowRange
hidden::Traits< Derived >::ConstIterator ConstIterator
Derived & resize(Range const &I=RowRange())
ReverseIterator rendIterator()
void decFirst(int n=1)
decrement the beginning of the container.
hidden::Traits< Derived >::Col Col
ITContainer1D(RowRange const &I)
constructor with a specified range.
TypeConst operator[](int i) const
TypeConst elt(int i) const
ConstReverseIterator rbeginConstIterator() const
hidden::Traits< Derived >::Type Type
void setRange(RowRange const &I=RowRange())
Set range of the rows of the container.
hidden::Traits< Derived >::TypeConst TypeConst
ConstReverseIterator rendConstIterator() const
~ITContainer1D()
destructor.
void incFirst(int n=1)
increment the beginning of the container (can be negative).
hidden::Traits< Derived >::ReverseIterator ReverseIterator
TypeConst at(int i) const
void incLast(int n=1)
increment the end of the container (can be negative).
void exchange(ITContainer1D &T)
exchange this container with T
ConstIterator endConstIterator() const
hidden::Traits< Derived >::Iterator Iterator
ITContainer1D()
Default constructor.
RowRange const & range() const
hidden::Traits< Derived >::Row Row
ConstIterator beginConstIterator() const
void decLast(int n=1)
decrement the end of the container.
SubVector sub(Range const &I) const
Access to many elements.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
Index sub-vector region: Specialization when the size is unknown.
The namespace STK is the main domain space of the Statistical ToolKit project.