type(matrix) mod_matrix::m_pseudoinv_svd ( type(matrix),intent(in)  m,
real*4,intent(in),optional  eps_svd,
integer,intent(in),optional  iter_max,
character*(*),intent(in),optional  meth_qr,
real*4,intent(in),optional  eps_gsortho 
)

pseudo inverse of m by svd

Author:
Abal-Kassim Cheik Ahamed <akcheik@gmail.com>
Parameters:
m : type(matrix)
eps_svd : real*4 , precision svd (optional)
iter_max : maximum iteration
meth_qr : character*(*), 'ho'=>householder or 'gs'=>gram-schmidt or 'gsro'=>gram-schmidt reorthogonalization (optional)
eps_gsortho : real*4 , precision g-s reortho... (optional)
Date:
30th of March, 2011
Remarks:
pseudo inverse by svd factorization : A^+=V*S^+*tr(U)
Returns:
res : type(matrix) pseudo inverse of m

Definition at line 3060 of file matrix.f90.

 All Classes Namespaces Files Functions Variables Defines