57 |
|
/** |
58 |
|
* @class SquareMatrix SquareMatrix.hpp "math/SquareMatrix.hpp" |
59 |
|
* @brief A square matrix class |
60 |
< |
* @template Real the element type |
61 |
< |
* @template Dim the dimension of the square matrix |
60 |
> |
* \tparam Real the element type |
61 |
> |
* \tparam Dim the dimension of the square matrix |
62 |
|
*/ |
63 |
|
template<typename Real, int Dim> |
64 |
|
class SquareMatrix : public RectMatrix<Real, Dim, Dim> { |
125 |
|
Real det; |
126 |
|
return det; |
127 |
|
} |
128 |
< |
|
128 |
> |
|
129 |
|
/** Returns the trace of this matrix. */ |
130 |
|
Real trace() const { |
131 |
|
Real tmp = 0; |
153 |
|
|
154 |
|
return tmp; |
155 |
|
} |
156 |
+ |
|
157 |
|
|
158 |
|
/** Tests if this matrix is symmetrix. */ |
159 |
|
bool isSymmetric() const { |
232 |
|
* @return true if success, otherwise return false |
233 |
|
* @param a symmetric matrix whose eigenvectors are to be computed. On return, the matrix is |
234 |
|
* overwritten |
235 |
< |
* @param w will contain the eigenvalues of the matrix On return of this function |
235 |
> |
* @param d will contain the eigenvalues of the matrix On return of this function |
236 |
|
* @param v the columns of this matrix will contain the eigenvectors. The eigenvectors are |
237 |
|
* normalized and mutually orthogonal. |
238 |
|
*/ |