#include <vnl_sparse_matrix_linear_system.h>
Inheritance diagram for vnl_sparse_matrix_linear_system:
Public Methods | |
vnl_sparse_matrix_linear_system (vnl_sparse_matrix< T > const &A, vnl_vector< T > const &b) | |
void | multiply (vnl_vector< double > const &x, vnl_vector< double > &b) const |
void | transpose_multiply (vnl_vector< double > const &b, vnl_vector< double > &x) const |
void | get_rhs (vnl_vector< double > &b) const |
void | apply_preconditioner (vnl_vector< double > const &x, vnl_vector< double > &px) const |
Protected Attributes | |
vnl_sparse_matrix< T > const & | A_ |
vnl_vector< T > const & | b_ |
vnl_vector< double > | jacobi_precond_ |
Definition at line 24 of file vnl_sparse_matrix_linear_system.h.
|
:Constructor from vnl_sparse_matrix<double> for system Ax = b. Keeps a reference to the original sparse matrix A and vector b so DO NOT DELETE THEM!! Definition at line 29 of file vnl_sparse_matrix_linear_system.h. References vnl_sparse_matrix_linear_system< T >::A_, vnl_sparse_matrix_linear_system< T >::b_, and vnl_sparse_matrix_linear_system< T >::jacobi_precond_. |
|
Implementations of the vnl_linear_system virtuals. Reimplemented from vnl_linear_system. |
|
Implementations of the vnl_linear_system virtuals. Implements vnl_linear_system. |
|
Implementations of the vnl_linear_system virtuals. Implements vnl_linear_system. |
|
Implementations of the vnl_linear_system virtuals. Implements vnl_linear_system. |
|
Definition at line 46 of file vnl_sparse_matrix_linear_system.h. Referenced by vnl_sparse_matrix_linear_system< T >::vnl_sparse_matrix_linear_system(). |
|
Definition at line 47 of file vnl_sparse_matrix_linear_system.h. Referenced by vnl_sparse_matrix_linear_system< T >::vnl_sparse_matrix_linear_system(). |
|
Definition at line 48 of file vnl_sparse_matrix_linear_system.h. Referenced by vnl_sparse_matrix_linear_system< T >::vnl_sparse_matrix_linear_system(). |