| 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; | 
| 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 | 
  | 
     */ |