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 |
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 | ||
) |
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 | ||
) |
int sba::bpcg_jacobi_dense | ( | int | iters, |
double | tol, | ||
MatrixXd & | M, | ||
VectorXd & | x, | ||
VectorXd & | b | ||
) |
int sba::bpcg_jacobi_dense3 | ( | int | iters, |
double | tol, | ||
MatrixXd & | M, | ||
VectorXd & | x, | ||
VectorXd & | b | ||
) |
void sba::mD | ( | vector< Matrix< double, 6, 6 >, aligned_allocator< Matrix< double, 6, 6 > > > & | diag, |
VectorXd & | vin, | ||
VectorXd & | vout | ||
) |
void sba::mD3 | ( | vector< Matrix< double, 3, 3 >, aligned_allocator< Matrix< double, 3, 3 > > > & | diag, |
VectorXd & | vin, | ||
VectorXd & | vout | ||
) |
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 | ||
) |
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 | ||
) |
int sba::ahead [static] |
double sba::residual = 0.0 [static] |
vector<int> sba::vcind [static] |
vector< Matrix<double,3,3>, aligned_allocator<Matrix<double,3,3> > > sba::vcols [static] |
vector<int> sba::vrind [static] |