AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
AbstractLinAlgPack::MatrixScaling_Strategy Class Referenceabstract

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. More...
 
virtual void scale_rhs (BLAS_Cpp::Transp trans, value_type b[]) const =0
 Scale the rhs vector. More...
 
virtual void scale_lhs (BLAS_Cpp::Transp trans, value_type x[]) const =0
 Scale the lhs vector. More...
 

Detailed Description

Abstract interface for sparse matrix scaling strategies.

ToDo: Finish documentation!

Definition at line 51 of file AbstractLinAlgPack_MatrixScaling_Strategy.hpp.

Constructor & Destructor Documentation

virtual AbstractLinAlgPack::MatrixScaling_Strategy::~MatrixScaling_Strategy ( )
inlinevirtual

Member Function Documentation

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.


The documentation for this class was generated from the following file: