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] |