#include <IpSumSymMatrix.hpp>
Inheritance diagram for Ipopt::SumSymMatrixSpace:


Public Member Functions | |
| void | SetTermSpace (Index term_idx, const SymMatrixSpace &space) |
| Use this method to set the matrix spaces for the various terms. | |
| SmartPtr< const SymMatrixSpace > | GetTermSpace (Index term_idx) const |
| Get the matix space for a particular term. | |
| SumSymMatrix * | MakeNewSumSymMatrix () const |
| Method for creating a new matrix of this specific type. | |
| virtual SymMatrix * | MakeNewSymMatrix () const |
| Overloaded MakeNew method for the SymMatrixSpace base class. | |
Constructors / Destructors | |
| SumSymMatrixSpace (Index ndim, Index nterms) | |
| Constructor, given the dimension of the matrix and the number of terms in the sum. | |
| ~SumSymMatrixSpace () | |
| Destructor. | |
Accessor functions | |
| Index | NTerms () const |
| Number of terms in the sum. | |
Private Attributes | |
| Index | nterms_ |
| std::vector< SmartPtr< const SymMatrixSpace > > | term_spaces_ |
Definition at line 99 of file IpSumSymMatrix.hpp.
Constructor, given the dimension of the matrix and the number of terms in the sum.
Definition at line 106 of file IpSumSymMatrix.hpp.
| Ipopt::SumSymMatrixSpace::~SumSymMatrixSpace | ( | ) | [inline] |
| Index Ipopt::SumSymMatrixSpace::NTerms | ( | ) | const [inline] |
| void Ipopt::SumSymMatrixSpace::SetTermSpace | ( | Index | term_idx, | |
| const SymMatrixSpace & | space | |||
| ) |
Use this method to set the matrix spaces for the various terms.
You will not be able to create a matrix until all these spaces are set.
| SmartPtr<const SymMatrixSpace> Ipopt::SumSymMatrixSpace::GetTermSpace | ( | Index | term_idx | ) | const |
Get the matix space for a particular term.
| SumSymMatrix* Ipopt::SumSymMatrixSpace::MakeNewSumSymMatrix | ( | ) | const |
Method for creating a new matrix of this specific type.
| virtual SymMatrix* Ipopt::SumSymMatrixSpace::MakeNewSymMatrix | ( | ) | const [virtual] |
Index Ipopt::SumSymMatrixSpace::nterms_ [private] |
std::vector< SmartPtr<const SymMatrixSpace> > Ipopt::SumSymMatrixSpace::term_spaces_ [private] |
Definition at line 144 of file IpSumSymMatrix.hpp.
1.4.7