9 #include "CLHEP/Matrix/GenMatrix.h"
10 #include "CLHEP/Matrix/Matrix.h"
11 #include "CLHEP/Matrix/Vector.h"
12 #include "CLHEP/Random/RandGaussQ.h"
24 const CLHEP::HepVector & vector,
25 CLHEP::HepVector &
result) ;
30 void shrink (
const CLHEP::HepMatrix & matrix,
31 CLHEP::HepMatrix & solution,
32 const CLHEP::HepVector & result,
33 CLHEP::HepVector &
input,
34 const std::vector<int> & where) ;
36 void pour (CLHEP::HepVector & result,
37 const CLHEP::HepVector &
output,
38 const std::vector<int> & where) ;
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
static std::string const input
int operator()(const CLHEP::HepMatrix &matrix, const CLHEP::HepVector &vector, CLHEP::HepVector &result)
solves at best the matrix invertion for calibration
void pour(CLHEP::HepVector &result, const CLHEP::HepVector &output, const std::vector< int > &where)
pour results in bigger vector