Changeset 433
- Timestamp:
- 07/27/09 22:17:46 (16 years ago)
- Location:
- library/bdm/math
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/math/square_mat.cpp
r384 r433 12 12 void fsqmat::mult_sym ( const mat &C, fsqmat &U) const { U.M = ( C *(M*C.T()) );}; 13 13 void fsqmat::mult_sym_t ( const mat &C, fsqmat &U) const { U.M = ( C.T() *(M*C) );}; 14 void fsqmat::inv ( fsqmat &Inv ) {mat IM = itpp::inv ( M ); Inv=IM;};14 void fsqmat::inv ( fsqmat &Inv ) const {mat IM = itpp::inv ( M ); Inv=IM;}; 15 15 void fsqmat::clear() {M.clear();}; 16 16 fsqmat::fsqmat ( const mat &M0 ) : sqmat(M0.cols()) -
library/bdm/math/square_mat.h
r427 r433 152 152 153 153 */ 154 v irtual void inv ( fsqmat &Inv );154 void inv ( fsqmat &Inv ) const; 155 155 156 156 double logdet() const {return log ( det ( M ) );}; … … 224 224 @param Inv a space where the inverse is stored. 225 225 */ 226 v irtual void inv ( ldmat &Inv ) const;226 void inv ( ldmat &Inv ) const; 227 227 228 228 /*! \brief Symmetric multiplication of \f$U\f$ by a general matrix \f$C\f$, result of which is stored in the current class.