MBDyn-1.7.3
|
#include <dgeequ.h>
Public Member Functions | |
LapackMatrixScale (const SolutionManager::ScaleOpt &scale) | |
virtual | ~LapackMatrixScale () |
Public Member Functions inherited from MatrixScale< T > | |
MatrixScale (const SolutionManager::ScaleOpt &scale) | |
virtual | ~MatrixScale () |
T & | ScaleMatrix (T &mh) const |
bool | ComputeScaleFactors (const T &mh) |
Public Member Functions inherited from MatrixScaleBase | |
MatrixScaleBase (const SolutionManager::ScaleOpt &scale) | |
virtual | ~MatrixScaleBase () |
VectorHandler & | ScaleRightHandSide (VectorHandler &bVH) const |
VectorHandler & | ScaleSolution (VectorHandler &xVH) const |
std::ostream & | Report (std::ostream &os) const |
const std::vector< doublereal > & | GetRowScale () const |
const std::vector< doublereal > & | GetColScale () const |
bool | bGetInitialized () const |
Protected Member Functions | |
virtual bool | ComputeScaleFactors (const T &mh, std::vector< doublereal > &rowScale, std::vector< doublereal > &colScale) |
virtual std::ostream & | vReport (std::ostream &os) const |
Protected Member Functions inherited from MatrixScaleBase | |
MatrixHandler::Norm_t | GetCondNumNorm () const |
void | Prepare (const MatrixHandler &mh, integer &nrows, integer &ncols) |
void | PrepareRows (const MatrixHandler &mh, integer &nrows) |
void | PrepareCols (const MatrixHandler &mh, integer &ncols) |
bool | bReport () const |
Private Attributes | |
doublereal | SMLNUM |
doublereal | BIGNUM |
doublereal | rowcnd |
doublereal | colcnd |
doublereal | amax |
Additional Inherited Members | |
Static Public Member Functions inherited from MatrixScale< T > | |
static MatrixScale< T > * | Allocate (const SolutionManager::ScaleOpt &scale) |
Protected Attributes inherited from MatrixScaleBase | |
std::vector< doublereal > | rowScale |
std::vector< doublereal > | colScale |
doublereal | dCondBefore |
doublereal | dCondAfter |
const unsigned | uFlags |
bool | bOK |
|
inline |
Definition at line 548 of file dgeequ.h.
References LapackMatrixScale< T >::amax, LapackMatrixScale< T >::BIGNUM, LapackMatrixScale< T >::colcnd, LapackMatrixScale< T >::rowcnd, and LapackMatrixScale< T >::SMLNUM.
|
virtual |
|
protectedvirtual |
Implements MatrixScale< T >.
Definition at line 570 of file dgeequ.h.
References MBDYN_EXCEPT_ARGS, and MatrixScaleBase::Prepare().
|
protectedvirtual |
|
private |
Definition at line 168 of file dgeequ.h.
Referenced by LapackMatrixScale< T >::LapackMatrixScale().
|
private |
Definition at line 167 of file dgeequ.h.
Referenced by LapackMatrixScale< T >::LapackMatrixScale().
|
private |
Definition at line 168 of file dgeequ.h.
Referenced by LapackMatrixScale< T >::LapackMatrixScale().
|
private |
Definition at line 168 of file dgeequ.h.
Referenced by LapackMatrixScale< T >::LapackMatrixScale().
|
private |
Definition at line 167 of file dgeequ.h.
Referenced by LapackMatrixScale< T >::LapackMatrixScale().