solves at best the matrix invertion for calibration More...
#include <BlockSolver.h>
Public Member Functions | |
int | operator() (const CLHEP::HepMatrix &matrix, const CLHEP::HepVector &vector, CLHEP::HepVector &result) |
Private Member Functions | |
void | pour (CLHEP::HepVector &result, const CLHEP::HepVector &output, const std::vector< int > &where) |
pour results in bigger vector More... | |
void | shrink (const CLHEP::HepMatrix &matrix, CLHEP::HepMatrix &solution, const CLHEP::HepVector &result, CLHEP::HepVector &input, const std::vector< int > &where) |
eliminate empty columns and rows More... | |
solves at best the matrix invertion for calibration
Definition at line 25 of file BlockSolver.h.
int BlockSolver::operator() | ( | const CLHEP::HepMatrix & | matrix, |
const CLHEP::HepVector & | vector, | ||
CLHEP::HepVector & | result | ||
) |
Definition at line 11 of file BlockSolver.cc.
References cuy::col, i, LaserDQM_cfg::input, convertSQLitetoXML_cfg::output, pour(), shrink(), and dtDQMClient_cfg::threshold.
|
private |
pour results in bigger vector
Definition at line 92 of file BlockSolver.cc.
References hitfit::return.
Referenced by operator()().
|
private |
eliminate empty columns and rows
Definition at line 50 of file BlockSolver.cc.
References cuy::col, and hitfit::return.
Referenced by operator()().