SymScaledMatrixSpace Class Reference

#include <IpSymScaledMatrix.hpp>

Inheritance diagram for SymScaledMatrixSpace:

SymMatrixSpace MatrixSpace ReferencedObject

List of all members.


Detailed Description

This is the matrix space for SymScaledMatrix.

Public Member Functions

SymScaledMatrixMakeNewSymScaledMatrix (bool allocate_unscaled_matrix=false) const
 Method for creating a new matrix of this specific type.
virtual SymMatrixMakeNewSymMatrix () const
 Overloaded method from SymMatrixSpace.
virtual MatrixMakeNew () const
 Overloaded MakeNew method for the MatrixSpace base class.
SmartPtr< const VectorRowColScaling () const
 return the vector for the row and column scaling
SmartPtr< const SymMatrixSpaceUnscaledMatrixSpace () 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.

Constructor & Destructor Documentation

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.


Member Function Documentation

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 Vector> RowColScaling (  )  const [inline]

return the vector for the row and column scaling

References Ipopt::ConstPtr().

SmartPtr<const SymMatrixSpace> UnscaledMatrixSpace (  )  const [inline]

return the matrix space for the unscaled matrix


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

Generated on Fri Sep 26 07:44:27 2008 for SimTKcore by  doxygen 1.5.6