Public Member Functions | Public Attributes
CSparse2d Class Reference

#include <csparse.h>

List of all members.

Public Member Functions

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 ()
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 ()

Public Attributes

cs * A
cs * AF
int asize
VectorXd B
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

Detailed Description

Definition at line 80 of file csparse.h.


Constructor & Destructor Documentation

Definition at line 72 of file csparse.cpp.

Definition at line 87 of file csparse.cpp.


Member Function Documentation

void CSparse2d::addDiagBlock ( Matrix< double, 3, 3 > &  m,
int  n 
) [inline]

Definition at line 100 of file csparse.h.

void CSparse2d::addOffdiagBlock ( Matrix< double, 3, 3 > &  m,
int  ii,
int  jj 
)

Definition at line 146 of file csparse.cpp.

Definition at line 334 of file csparse.cpp.

int CSparse2d::doPCG ( int  iters)
void CSparse2d::incDiagBlocks ( double  lam)

Definition at line 162 of file csparse.cpp.

void CSparse2d::setupBlockStructure ( int  n,
bool  eraseit = true 
)

Definition at line 95 of file csparse.cpp.

void CSparse2d::setupCSstructure ( double  diaginc,
bool  init = false 
)

Definition at line 175 of file csparse.cpp.

void CSparse2d::uncompress ( MatrixXd &  m)

Definition at line 314 of file csparse.cpp.


Member Data Documentation

Definition at line 117 of file csparse.h.

Definition at line 117 of file csparse.h.

Definition at line 113 of file csparse.h.

VectorXd CSparse2d::B

Definition at line 120 of file csparse.h.

VectorXd CSparse2d::Bprev

Definition at line 120 of file csparse.h.

vector< map<int,Matrix<double,3,3>, less<int>, aligned_allocator<Matrix<double,3,3> > > > CSparse2d::cols

Definition at line 95 of file csparse.h.

Definition at line 113 of file csparse.h.

vector< Matrix<double,3,3>, aligned_allocator<Matrix<double,3,3> > > CSparse2d::diag

Definition at line 92 of file csparse.h.

Definition at line 114 of file csparse.h.

Definition at line 123 of file csparse.h.


The documentation for this class was generated from the following files:


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Sun Apr 2 2017 03:53:09