#include <GaussianEliminationAlg.h>
Definition at line 20 of file GaussianEliminationAlg.h.
 
      
        
          | util::GaussianEliminationAlg::GaussianEliminationAlg  | 
          ( | 
          float  | 
          step,  | 
        
        
           | 
           | 
          float  | 
          max  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | void util::GaussianEliminationAlg::FillAugmentedMatrix  | 
          ( | 
          const std::vector< float > &  | 
          meanVector,  | 
        
        
           | 
           | 
          const std::vector< float > &  | 
          sigmaVector,  | 
        
        
           | 
           | 
          const std::vector< float > &  | 
          heightVector  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 72 of file GaussianEliminationAlg.cxx.
   77   fMatrix.resize(meanVector.size());
    78   for(
size_t i=0; i<meanVector.size(); i++){
    80     fMatrix[i].resize(meanVector.size()+1);
    81     for(
size_t j=0; j<meanVector.size(); j++){
    82       if(sigmaVector[j] < std::numeric_limits<float>::epsilon()){
    91     fMatrix[i][meanVector.size()] = heightVector[i];
 double GetDistance(float) const 
 
std::vector< std::vector< double > > fMatrix
 
 
 
 
  
  
      
        
          | void util::GaussianEliminationAlg::FillDistanceLookupTable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | void util::GaussianEliminationAlg::GaussianElimination  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 97 of file GaussianEliminationAlg.cxx.
  102   for(
size_t i=0; i<
fMatrix.size(); i++){
   104     for(
size_t j=i+1; j<(
fMatrix[i].size()-1); j++){
   112   for(
int i=
fMatrix.size()-1; i>=0; i--){
   115     for(
size_t j=i+1; j<
fMatrix.size(); j++)
 std::vector< std::vector< double > > fMatrix
 
std::vector< float > fSolutions
 
 
 
 
      
        
          | double util::GaussianEliminationAlg::GetDistance  | 
          ( | 
          float  | 
          d | ) | 
           const | 
        
      
 
 
  
  
      
        
          | const std::vector<float>& util::GaussianEliminationAlg::GetSolutions  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | void util::GaussianEliminationAlg::Print  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Definition at line 123 of file GaussianEliminationAlg.cxx.
  125   std::cout << 
"GaussianEliminationAlg." << 
std::endl;
   132   std::cout << 
"\tAugmented matrix " << 
std::endl;
   133   for(
size_t i=0; i<
fMatrix.size(); i++){
   134     std::cout << 
"\t\t | ";
   135     for(
size_t j=0; j<
fMatrix[i].size()-1; j++)
   136       std::cout << 
fMatrix[i][j] << 
" ";
   142     std::cout << 
"\t\t" << i << 
" " << 
fSolutions[i] << std::endl;
 
std::vector< std::vector< double > > fMatrix
 
std::vector< double > fDistanceLookupTable
 
std::vector< float > fSolutions
 
QTextStream & endl(QTextStream &s)
 
 
 
 
Definition at line 56 of file GaussianEliminationAlg.cxx.
   61   if(meanVector.size()!=sigmaVector.size() ||
    62      meanVector.size()!=heightVector.size())
    63     throw std::runtime_error(
"Error in GaussianEliminationAlg: Vector sizes not equal.");
 void GaussianElimination()
 
void FillAugmentedMatrix(const std::vector< float > &meanVector, const std::vector< float > &sigmaVector, const std::vector< float > &heightVector)
 
std::vector< float > fSolutions
 
 
 
 
  
  
      
        
          | std::vector<double> util::GaussianEliminationAlg::fDistanceLookupTable | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | float util::GaussianEliminationAlg::fDistanceMax | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | float util::GaussianEliminationAlg::fDistanceStepSize | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::vector<float> util::GaussianEliminationAlg::fSolutions | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: