#include <csparse.h>
|  | 
| void | addDiagBlock (Matrix< double, 3, 3 > &m, int n) | 
|  | 
| void | addOffdiagBlock (Matrix< double, 3, 3 > &m, int ii, int jj) | 
|  | 
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CSparse2d () | 
|  | 
| int | doBPCG (int iters, double tol, int sba_iter) | 
|  | 
| bool | doChol () | 
|  | 
| int | doPCG (int iters) | 
|  | 
| void | incDiagBlocks (double lam) | 
|  | 
| void | setupBlockStructure (int n, bool eraseit=true) | 
|  | 
| void | setupCSstructure (double diaginc, bool init=false) | 
|  | 
| void | uncompress (MatrixXd &m) | 
|  | 
|  | ~CSparse2d () | 
|  | 
|  | 
| cs * | A | 
|  | 
| cs * | AF | 
|  | 
| int | asize | 
|  | 
| VectorXd | B | 
|  | 
| jacobiBPCG< 3 > | bpcg | 
|  | 
| VectorXd | Bprev | 
|  | 
| vector< map< int, Matrix< double, 3, 3 >, less< int >, aligned_allocator< Matrix< double, 3, 3 > > > > | cols | 
|  | 
| int | csize | 
|  | 
| vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > | diag | 
|  | 
| int | nnz | 
|  | 
| bool | useCholmod | 
|  | 
Definition at line 146 of file csparse.h.
 
      
        
          | sba::CSparse2d::CSparse2d | ( |  | ) |  | 
      
 
 
      
        
          | sba::CSparse2d::~CSparse2d | ( |  | ) |  | 
      
 
 
  
  | 
        
          | void sba::CSparse2d::addDiagBlock | ( | Matrix< double, 3, 3 > & | m, |  
          |  |  | int | n |  
          |  | ) |  |  |  | inline | 
 
 
      
        
          | void sba::CSparse2d::addOffdiagBlock | ( | Matrix< double, 3, 3 > & | m, | 
        
          |  |  | int | ii, | 
        
          |  |  | int | jj | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | int sba::CSparse2d::doBPCG | ( | int | iters, | 
        
          |  |  | double | tol, | 
        
          |  |  | int | sba_iter | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | bool sba::CSparse2d::doChol | ( |  | ) |  | 
      
 
 
      
        
          | int sba::CSparse2d::doPCG | ( | int | iters | ) |  | 
      
 
 
      
        
          | void sba::CSparse2d::incDiagBlocks | ( | double | lam | ) |  | 
      
 
 
      
        
          | void sba::CSparse2d::setupBlockStructure | ( | int | n, | 
        
          |  |  | bool | eraseit = true | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void sba::CSparse2d::setupCSstructure | ( | double | diaginc, | 
        
          |  |  | bool | init = false | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void sba::CSparse2d::uncompress | ( | MatrixXd & | m | ) |  | 
      
 
 
      
        
          | int sba::CSparse2d::asize | 
      
 
 
      
        
          | VectorXd sba::CSparse2d::B | 
      
 
 
      
        
          | VectorXd sba::CSparse2d::Bprev | 
      
 
 
      
        
          | vector< map<int,Matrix<double,3,3>, less<int>, aligned_allocator<Matrix<double,3,3> > > > sba::CSparse2d::cols | 
      
 
 
      
        
          | int sba::CSparse2d::csize | 
      
 
 
      
        
          | vector< Matrix<double,3,3>, aligned_allocator<Matrix<double,3,3> > > sba::CSparse2d::diag | 
      
 
 
      
        
          | bool sba::CSparse2d::useCholmod | 
      
 
 
The documentation for this class was generated from the following files: