Class Matrix

template<unsigned Rows, unsigned Columns, typename T>
class Matrix : public Vector<Rows, Vector<Columns, T>>

Matrix is a column vector of row vectors.

Public Functions

inline Matrix()

Null constructor.

inline Matrix(T s)

Scalar constructor (identity times scalar).

template<typename U>
inline Matrix(const Vector<Rows, Vector<Columns, U>> &s)

Construct from another Vector of Vector

template<typename U>
inline Matrix &operator=(const Vector<Rows, Vector<Columns, U>> &s)

Set this instance equal to another Matrix

inline void zero()

Set all elements to zero.

Friends

inline friend Matrix operator-(Matrix s)

Negation.