#include <IpSymScaledMatrix.hpp>
Public Member Functions | |
SymScaledMatrix * | MakeNewSymScaledMatrix (bool allocate_unscaled_matrix=false) const |
Method for creating a new matrix of this specific type. | |
virtual SymMatrix * | MakeNewSymMatrix () const |
Overloaded method from SymMatrixSpace. | |
virtual Matrix * | MakeNew () const |
Overloaded MakeNew method for the MatrixSpace base class. | |
SmartPtr< const Vector > | RowColScaling () const |
return the vector for the row and column scaling | |
SmartPtr< const SymMatrixSpace > | UnscaledMatrixSpace () const |
return the matrix space for the unscaled matrix | |
Constructors / Destructors | |
SymScaledMatrixSpace (const SmartPtr< const Vector > &row_col_scaling, bool row_col_scaling_reciprocal, const SmartPtr< const SymMatrixSpace > &unscaled_matrix_space) | |
Constructor, given the number of row and columns blocks, as well as the totel number of rows and columns. | |
~SymScaledMatrixSpace () | |
Destructor. |
SymScaledMatrixSpace | ( | const SmartPtr< const Vector > & | row_col_scaling, | |
bool | row_col_scaling_reciprocal, | |||
const SmartPtr< const SymMatrixSpace > & | unscaled_matrix_space | |||
) | [inline] |
Constructor, given the number of row and columns blocks, as well as the totel number of rows and columns.
~SymScaledMatrixSpace | ( | ) | [inline] |
Destructor.
SymScaledMatrix* MakeNewSymScaledMatrix | ( | bool | allocate_unscaled_matrix = false |
) | const [inline] |
Method for creating a new matrix of this specific type.
References SymScaledMatrix::SetUnscaledMatrixNonConst().
Referenced by SymScaledMatrixSpace::MakeNew(), and SymScaledMatrixSpace::MakeNewSymMatrix().
virtual SymMatrix* MakeNewSymMatrix | ( | ) | const [inline, virtual] |
Overloaded method from SymMatrixSpace.
Implements SymMatrixSpace.
References SymScaledMatrixSpace::MakeNewSymScaledMatrix().
virtual Matrix* MakeNew | ( | ) | const [inline, virtual] |
Overloaded MakeNew method for the MatrixSpace base class.
Reimplemented from SymMatrixSpace.
References SymScaledMatrixSpace::MakeNewSymScaledMatrix().
SmartPtr<const SymMatrixSpace> UnscaledMatrixSpace | ( | ) | const [inline] |
return the matrix space for the unscaled matrix