ScaledMatrixSpace Class Reference

#include <IpScaledMatrix.hpp>

Inheritance diagram for ScaledMatrixSpace:

MatrixSpace ReferencedObject

List of all members.


Detailed Description

This is the matrix space for ScaledMatrix.

Public Member Functions

ScaledMatrixMakeNewScaledMatrix (bool allocate_unscaled_matrix=false) const
 Method for creating a new matrix of this specific type.
virtual MatrixMakeNew () const
 Overloaded MakeNew method for the MatrixSpace base class.
SmartPtr< const VectorRowScaling () const
 return the vector for the row scaling
SmartPtr< const MatrixSpaceUnscaledMatrixSpace () const
 return the matrix space for the unscaled matrix
SmartPtr< const VectorColumnScaling () const
 return the vector for the column scaling
Constructors / Destructors
 ScaledMatrixSpace (const SmartPtr< const Vector > &row_scaling, bool row_scaling_reciprocal, const SmartPtr< const MatrixSpace > &unscaled_matrix_space, const SmartPtr< const Vector > &column_scaling, bool column_scaling_reciprocal)
 Constructor, given the number of row and columns blocks, as well as the totel number of rows and columns.
 ~ScaledMatrixSpace ()
 Destructor.

Constructor & Destructor Documentation

ScaledMatrixSpace ( const SmartPtr< const Vector > &  row_scaling,
bool  row_scaling_reciprocal,
const SmartPtr< const MatrixSpace > &  unscaled_matrix_space,
const SmartPtr< const Vector > &  column_scaling,
bool  column_scaling_reciprocal 
)

Constructor, given the number of row and columns blocks, as well as the totel number of rows and columns.

References Ipopt::IsValid().

~ScaledMatrixSpace (  )  [inline]

Destructor.


Member Function Documentation

ScaledMatrix* MakeNewScaledMatrix ( bool  allocate_unscaled_matrix = false  )  const [inline]

Method for creating a new matrix of this specific type.

References ScaledMatrix::SetUnscaledMatrixNonConst().

Referenced by ScaledMatrixSpace::MakeNew().

virtual Matrix* MakeNew (  )  const [inline, virtual]

Overloaded MakeNew method for the MatrixSpace base class.

Implements MatrixSpace.

References ScaledMatrixSpace::MakeNewScaledMatrix().

SmartPtr<const Vector> RowScaling (  )  const [inline]

return the vector for the row scaling

References Ipopt::ConstPtr().

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

return the matrix space for the unscaled matrix

SmartPtr<const Vector> ColumnScaling (  )  const [inline]

return the vector for the column scaling

References Ipopt::ConstPtr().


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

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