sba Namespace Reference

Classes

class  jacobiBPCG
 Let's try templated versions. More...

Functions

int bpcg_jacobi (int iters, double tol, vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > &diag, vector< map< int, Matrix< double, 6, 6 >, less< int >, aligned_allocator< Matrix< double, 6, 6 > > > > &cols, VectorXd &x, VectorXd &b, bool abstol, bool verbose)
int bpcg_jacobi3 (int iters, double tol, vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > &diag, vector< map< int, Matrix< double, 3, 3 >, less< int >, aligned_allocator< Matrix< double, 3, 3 > > > > &cols, VectorXd &x, VectorXd &b, bool abstol, bool verbose)
int bpcg_jacobi_dense (int iters, double tol, MatrixXd &M, VectorXd &x, VectorXd &b)
int bpcg_jacobi_dense3 (int iters, double tol, MatrixXd &M, VectorXd &x, VectorXd &b)
void mD (vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > &diag, VectorXd &vin, VectorXd &vout)
void mD3 (vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > &diag, VectorXd &vin, VectorXd &vout)
void mMV (vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > &diag, vector< map< int, Matrix< double, 6, 6 >, less< int >, aligned_allocator< Matrix< double, 6, 6 > > > > &cols, const VectorXd &vin, VectorXd &vout)
double mMV3 (vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > &diag, vector< map< int, Matrix< double, 3, 3 >, less< int >, aligned_allocator< Matrix< double, 3, 3 > > > > &cols, const VectorXd &vin, VectorXd &vout)

Variables

static int ahead
static double residual = 0.0
static vector< int > vcind
static vector< Matrix< double, 3, 3 >
, aligned_allocator< Matrix
< double, 3, 3 > > > 
vcols
static vector< int > vrind

Function Documentation

int sba::bpcg_jacobi ( int  iters,
double  tol,
vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > &  diag,
vector< map< int, Matrix< double, 6, 6 >, less< int >, aligned_allocator< Matrix< double, 6, 6 > > > > &  cols,
VectorXd &  x,
VectorXd &  b,
bool  abstol,
bool  verbose 
)

Definition at line 103 of file bpcg.cpp.

int sba::bpcg_jacobi3 ( int  iters,
double  tol,
vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > &  diag,
vector< map< int, Matrix< double, 3, 3 >, less< int >, aligned_allocator< Matrix< double, 3, 3 > > > > &  cols,
VectorXd &  x,
VectorXd &  b,
bool  abstol,
bool  verbose 
)

Definition at line 307 of file bpcg.cpp.

int sba::bpcg_jacobi_dense ( int  iters,
double  tol,
MatrixXd &  M,
VectorXd &  x,
VectorXd &  b 
)

Definition at line 169 of file bpcg.cpp.

int sba::bpcg_jacobi_dense3 ( int  iters,
double  tol,
MatrixXd &  M,
VectorXd &  x,
VectorXd &  b 
)

Definition at line 406 of file bpcg.cpp.

void sba::mD ( vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > &  diag,
VectorXd &  vin,
VectorXd &  vout 
)

Definition at line 84 of file bpcg.cpp.

void sba::mD3 ( vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > &  diag,
VectorXd &  vin,
VectorXd &  vout 
)

Definition at line 290 of file bpcg.cpp.

void sba::mMV ( vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > &  diag,
vector< map< int, Matrix< double, 6, 6 >, less< int >, aligned_allocator< Matrix< double, 6, 6 > > > > &  cols,
const VectorXd &  vin,
VectorXd &  vout 
)

Definition at line 52 of file bpcg.cpp.

double sba::mMV3 ( vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > &  diag,
vector< map< int, Matrix< double, 3, 3 >, less< int >, aligned_allocator< Matrix< double, 3, 3 > > > > &  cols,
const VectorXd &  vin,
VectorXd &  vout 
)

Definition at line 235 of file bpcg.cpp.


Variable Documentation

int sba::ahead [static]

Definition at line 232 of file bpcg.cpp.

double sba::residual = 0.0 [static]

Definition at line 100 of file bpcg.cpp.

vector<int> sba::vcind [static]

3x3 case; templatize already!

Definition at line 230 of file bpcg.cpp.

vector< Matrix<double,3,3>, aligned_allocator<Matrix<double,3,3> > > sba::vcols [static]

Definition at line 231 of file bpcg.cpp.

vector<int> sba::vrind [static]

Definition at line 230 of file bpcg.cpp.

 All Classes Namespaces Files Functions Variables Defines


bpcg
Author(s): Kurt Konolige
autogenerated on Fri Jan 11 09:54:41 2013