19 #ifndef __SNupperTriangular_H__103047 20 #define __SNupperTriangular_H__103047 25 #include "../exceptions/SNexceptions.cpp" 33 template <
class T,
unsigned int tp_size>
37 std::array<T,tp_size*tp_size>
data;
58 template <
class T,
unsigned int tp_size>
63 template <
class T,
unsigned int tp_size>
69 template <
class T,
unsigned int tp_size>
76 template <
class T,
unsigned int tp_size>
83 return data.at(c*tp_size+l);
86 template <
class T,
unsigned int tp_size>
93 return data.at(c*tp_size+l);
Definition: SNupperTriangular.h:34
SNupperTriangular()
Definition: SNupperTriangular.h:59
Represent a square numerical matrix.
Definition: SNline.h:29
This is the base class for the other matrices types.
Definition: MathUtilities.h:32
T & _at(m_num, m_num) override
Definition: SNupperTriangular.h:87
std::array< T, tp_size *tp_size > _get_other_data(const SNmatrix< T, tp_size > &) const
Definition: SNupperTriangular.h:64
std::array< T, tp_size *tp_size > data
Definition: SNupperTriangular.h:37
T _get(const m_num, const m_num) const override
Definition: SNupperTriangular.h:77
std::array< T, tp_size *tp_size > data
Definition: SNmatrix.h:95
Definition: SNexceptions.cpp:81