Changeset 2646 in Sophya for trunk/SophyaExt/LinAlg/intflapack.h
- Timestamp:
- Feb 7, 2005, 5:42:27 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/LinAlg/intflapack.h
r2572 r2646 18 18 virtual int LeastSquareSolve(TArray<T>& a, TArray<T> & b); 19 19 virtual int LeastSquareSolveSVD_DC(TMatrix<T>& a,TMatrix<T>& b,TVector<r_8>& s,int_4& rank,r_8 rcond=-1.); 20 21 // Calcul de la matrice inverse en utilisant la resolution de syst. lineaire 22 virtual int ComputeInverse(TMatrix<T>& a, TMatrix<T>& ainv); 20 23 21 24 virtual int SVD(TArray<T>& a, TArray<T> & s); … … 66 69 inline int LapackLeastSquareSolve(TArray<T>& a, TArray<T> & b) 67 70 { LapackServer<T> lps; return( lps.LeastSquareSolve(a, b) ); } 71 72 /*! \ingroup LinAlg 73 \fn LapackInverse(TMatrix<T>&) 74 \brief Computes the inverse matrix using linear system solver LapackServer::LinSolve. 75 */ 76 template <class T> 77 inline TMatrix<T> LapackInverse(TMatrix<T>& a) 78 { LapackServer<T> lps; TMatrix<T> ainv; lps.ComputeInverse(a, ainv); return ainv; } 68 79 69 80 /*! \ingroup LinAlg
Note:
See TracChangeset
for help on using the changeset viewer.