bpcg.cpp File Reference

#include "bpcg/bpcg.h"
#include <vector>
#include <map>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <Eigen/LU>
#include <Eigen/StdVector>
Include dependency graph for bpcg.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  sba

Functions

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)

Variables

static 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
 All Classes Namespaces Files Functions Variables Defines


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