10 #ifndef SQUARE_MATRIX_H 
   11 #define SQUARE_MATRIX_H 
A class describing a Matrix object. Matrices are array of size (n,m) whre n and m are integer greater...
Definition: matrix.h:29
 
Definition: squareMatrix.h:15
 
friend SquareMatrix operator*(const SquareMatrix &, const SquareMatrix &)
Definition: squareMatrix.cpp:30
 
friend SquareMatrix operator+(const SquareMatrix &, const SquareMatrix &)
Definition: squareMatrix.cpp:57
 
static SquareMatrix ones(uint16_t)
Definition: squareMatrix.cpp:132
 
~SquareMatrix()
Definition: squareMatrix.cpp:11
 
SquareMatrix transpose() const
Definition: squareMatrix.cpp:114
 
static SquareMatrix matmul(const SquareMatrix &, MATRIX_TRANSPOSE, const SquareMatrix &, MATRIX_TRANSPOSE)
Definition: squareMatrix.cpp:180
 
friend SquareMatrix operator/(const SquareMatrix &, const double)
Definition: squareMatrix.cpp:103
 
static SquareMatrix diag(const Vector &)
Definition: squareMatrix.cpp:240
 
static SquareMatrix zeros(uint16_t)
Definition: squareMatrix.cpp:126
 
SquareMatrix()
Definition: squareMatrix.cpp:5
 
static SquareMatrix rand(uint16_t)
Definition: squareMatrix.cpp:138
 
static SquareMatrix outer(const Vector &, const Vector &)
Definition: squareMatrix.cpp:169
 
static SquareMatrix vandermonde(const Vector &)
Definition: squareMatrix.cpp:159
 
static SquareMatrix eye(uint16_t)
Definition: squareMatrix.cpp:232
 
SquareMatrix operator-() const
Definition: squareMatrix.cpp:22
 
static double tr(const SquareMatrix &)
Definition: squareMatrix.cpp:256
 
SquareMatrix & operator=(const SquareMatrix &)
Definition: squareMatrix.cpp:17
 
static SquareMatrix hilbert(uint16_t)
Definition: squareMatrix.cpp:148
 
A lightweight class describing a Vector object. Vectors are array with size n (>0) of doubles.
Definition: vector.h:25
 
Header file for Matrix class.
 
MATRIX_TRANSPOSE
Enumeration of transposition operation for Matrix object, useful for fast multiplication.
Definition: matrix.h:19