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


Ignore:
Timestamp:
Jul 27, 2004, 9:59:05 AM (21 years ago)
Author:
cmv
Message:
  • change argument for SVD_DC
  • add Least Square with SVD DC (cmv 27/07/04)
File:
1 edited

Legend:

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

    r2563 r2567  
    1717  virtual int LinSolveSym(TArray<T>& a, TArray<T> & b);
    1818  virtual int LeastSquareSolve(TArray<T>& a, TArray<T> & b);
     19  virtual int LeastSquareSolveSVD_DC(TMatrix<T>& a,TMatrix<T>& b,TVector<r_8>& s,int_4& rank,r_8 rcond=-1.);
    1920
    2021  virtual int SVD(TArray<T>& a, TArray<T> & s);
     
    6667
    6768/*! \ingroup LinAlg
     69    \fn LapackLeastSquareSolveSVD_DC
     70    \brief Solves the linear least squares problem A*X = B by SVD
     71*/
     72template <class T>
     73inline int LapackLeastSquareSolveSVD_DC(TMatrix<T>& a,TMatrix<T>& b,TVector<r_8>& s,int_4& rank,r_8 rcond=-1.)
     74{ LapackServer<T> lps; return( lps.LeastSquareSolveSVD_DC(a,b,s,rank,rcond) );  }
     75
     76/*! \ingroup LinAlg
    6877    \fn LapackSVD(TArray<T>&, TArray<T> &)
    6978    \brief SVD decomposition using LapackServer.
Note: See TracChangeset for help on using the changeset viewer.