Changeset 2646 in Sophya for trunk/SophyaExt/LinAlg/intflapack.h


Ignore:
Timestamp:
Feb 7, 2005, 5:42:27 PM (21 years ago)
Author:
ansari
Message:

Ajout methode calcul de la matrice inverse par Lapack en utilisant la resolution de systeme + MAJ doc - Reza 7 Fev 2005

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/LinAlg/intflapack.h

    r2572 r2646  
    1818  virtual int LeastSquareSolve(TArray<T>& a, TArray<T> & b);
    1919  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);
    2023
    2124  virtual int SVD(TArray<T>& a, TArray<T> & s);
     
    6669inline int LapackLeastSquareSolve(TArray<T>& a, TArray<T> & b)
    6770{ 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*/
     76template <class T>
     77inline TMatrix<T> LapackInverse(TMatrix<T>& a)
     78{ LapackServer<T> lps; TMatrix<T> ainv; lps.ComputeInverse(a, ainv);  return ainv; }
    6879
    6980/*! \ingroup LinAlg
Note: See TracChangeset for help on using the changeset viewer.