svd_solve implemented

This commit is contained in:
2026-02-11 16:56:12 +01:00
parent 36983222e8
commit f8923b1a3f
3 changed files with 61 additions and 5 deletions

24
t.cc
View File

@@ -4665,7 +4665,7 @@ NRMat<double> b = explicit_matrix<double,NRMat<double> >(a);
cout <<"Error = "<<(a-b).norm()<<endl;
}
if(1)
if(0)
{
int m;
int which;
@@ -4696,5 +4696,27 @@ for(int i=0; i<m; ++i)
}
if(0)
{
NRMat<double> a;
NRVec<double> b;
cin >>a>>b;
NRMat<double> aa(a);
NRVec<double> x = svd_solve(aa,b);
cout <<x;
cout <<"Error = "<< (a*x-b).norm()<<endl;
}
if(1)
{
NRMat<double> a;
NRMat<double> b;
cin >>a>>b;
NRMat<double> aa(a);
NRMat<double> x = svd_solve(aa,b);
cout <<x;
cout <<"Error = "<< (a*x-b).norm()<<endl;
}
}//main