Public Member Functions | Public Attributes | List of all members
CSparse2d Class Reference

#include <csparse.h>

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

CSparse2d::CSparse2d ( )

Definition at line 72 of file csparse.cpp.

CSparse2d::~CSparse2d ( )

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.

bool CSparse2d::doChol ( )

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

cs* CSparse2d::A

Definition at line 117 of file csparse.h.

cs * CSparse2d::AF

Definition at line 117 of file csparse.h.

int CSparse2d::asize

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.

int CSparse2d::csize

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.

int CSparse2d::nnz

Definition at line 114 of file csparse.h.

bool CSparse2d::useCholmod

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 Thu Jun 6 2019 19:20:25