Ipopt::DenseVectorSpace Class Reference

This vectors space is the vector space for DenseVector. More...

#include <IpDenseVector.hpp>

Inheritance diagram for Ipopt::DenseVectorSpace:
Inheritance graph
[legend]
Collaboration diagram for Ipopt::DenseVectorSpace:
Collaboration graph
[legend]

List of all members.

Public Member Functions

DenseVector * MakeNewDenseVector () const
 Method for creating a new vector of this specific type.
virtual Vector * MakeNew () const
 Instantiation of the generate MakeNew method for the VectorSpace base class.
Constructors/Destructors.



 DenseVectorSpace (Index dim)
 Constructor, requires dimension of all vector for this VectorSpace.
 ~DenseVectorSpace ()
 Destructor.
Methods called by DenseVector for memory management.

This could allow to have sophisticated memory management in the VectorSpace.



Number * AllocateInternalStorage () const
 Allocate internal storage for the DenseVector.
void FreeInternalStorage (Number *values) const
 Deallocate internal storage for the DenseVector.

Detailed Description

This vectors space is the vector space for DenseVector.

Definition at line 258 of file IpDenseVector.hpp.


Constructor & Destructor Documentation

Ipopt::DenseVectorSpace::DenseVectorSpace ( Index  dim  )  [inline]

Constructor, requires dimension of all vector for this VectorSpace.

Definition at line 266 of file IpDenseVector.hpp.

Ipopt::DenseVectorSpace::~DenseVectorSpace (  )  [inline]

Destructor.

Definition at line 272 of file IpDenseVector.hpp.


Member Function Documentation

DenseVector* Ipopt::DenseVectorSpace::MakeNewDenseVector (  )  const [inline]

Method for creating a new vector of this specific type.

Definition at line 277 of file IpDenseVector.hpp.

virtual Vector* Ipopt::DenseVectorSpace::MakeNew (  )  const [inline, virtual]

Instantiation of the generate MakeNew method for the VectorSpace base class.

Implements Ipopt::VectorSpace.

Definition at line 285 of file IpDenseVector.hpp.

Number * Ipopt::DenseVectorSpace::AllocateInternalStorage (  )  const [inline]

Allocate internal storage for the DenseVector.

Definition at line 336 of file IpDenseVector.hpp.

void Ipopt::DenseVectorSpace::FreeInternalStorage ( Number *  values  )  const [inline]

Deallocate internal storage for the DenseVector.

Definition at line 347 of file IpDenseVector.hpp.


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

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1