Classes | Functions | Variables
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 106 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 310 of file bpcg.cpp.

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

Definition at line 172 of file bpcg.cpp.

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

Definition at line 409 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 87 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 293 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 55 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 238 of file bpcg.cpp.


Variable Documentation

int sba::ahead [static]

Definition at line 235 of file bpcg.cpp.

double sba::residual = 0.0 [static]

Definition at line 103 of file bpcg.cpp.

vector<int> sba::vcind [static]

3x3 case; templatize already!

Definition at line 233 of file bpcg.cpp.

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

Definition at line 234 of file bpcg.cpp.

vector<int> sba::vrind [static]

Definition at line 233 of file bpcg.cpp.



bpcg
Author(s): Kurt Konolige
autogenerated on Thu Jan 2 2014 12:12:00