Rosetta
|
SVD solver class `. More...
#include <basic/svd/SVD_Solver.hh>
#include <ObjexxFCL/FArray1D.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/Fmath.hh>
#include <algorithm>
#include <cmath>
#include <platform/types.hh>
#include <string>
#include <utility/exit.hh>
#include <utility/vector1.hh>
#include <utility/vectorL.hh>
Namespaces | |
basic | |
Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. | |
basic::svd | |
SVD solver class `.
Solve over-determined set of linear equation to minimize ||A x - b||^2, using Singular Value Decomposition (SVD) method.
Specify | the size of the problem in the constructor (M is the number of equations, N is the number of parameters to fit) M MUST be larger or equal than N. Use the set_* functions to set the data vector b and the matrix A. Use the run_* functions in the correct order to solve your system (run_decomp_svd, then run_solve_svd) You can score the result with run_score_svd_on_matrix You can retrieve your solution with get_svd_solution. |
@authorv Christophe Schmitz & Srivatsan Raman