|
AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Abstract interface for sparse matrix scaling strategies. More...
#include <AbstractLinAlgPack_MatrixScaling_Strategy.hpp>
Public Member Functions | |
| virtual | ~MatrixScaling_Strategy () |
| | |
Pure virtual methods to be overridden by subclasses | |
| virtual void | scale_matrix (index_type m, index_type n, index_type nz, const index_type row_i[], const index_type col_j[], bool new_matrix, value_type A[])=0 |
| Scale the matrix and save the scalings for later use for rhs and lhs. | |
| virtual void | scale_rhs (BLAS_Cpp::Transp trans, value_type b[]) const =0 |
| Scale the rhs vector. | |
| virtual void | scale_lhs (BLAS_Cpp::Transp trans, value_type x[]) const =0 |
| Scale the lhs vector. | |
Abstract interface for sparse matrix scaling strategies.
ToDo: Finish documentation!
Definition at line 51 of file AbstractLinAlgPack_MatrixScaling_Strategy.hpp.
| virtual AbstractLinAlgPack::MatrixScaling_Strategy::~MatrixScaling_Strategy | ( | ) | [inline, virtual] |
Definition at line 55 of file AbstractLinAlgPack_MatrixScaling_Strategy.hpp.
| virtual void AbstractLinAlgPack::MatrixScaling_Strategy::scale_matrix | ( | index_type | m, |
| index_type | n, | ||
| index_type | nz, | ||
| const index_type | row_i[], | ||
| const index_type | col_j[], | ||
| bool | new_matrix, | ||
| value_type | A[] | ||
| ) | [pure virtual] |
Scale the matrix and save the scalings for later use for rhs and lhs.
| virtual void AbstractLinAlgPack::MatrixScaling_Strategy::scale_rhs | ( | BLAS_Cpp::Transp | trans, |
| value_type | b[] | ||
| ) | const [pure virtual] |
Scale the rhs vector.
| virtual void AbstractLinAlgPack::MatrixScaling_Strategy::scale_lhs | ( | BLAS_Cpp::Transp | trans, |
| value_type | x[] | ||
| ) | const [pure virtual] |
Scale the lhs vector.
1.7.6.1