This is the base class for all derived symmetric matrix types. More...
#include <IpSymMatrix.hpp>


| Public Member Functions | |
| SmartPtr< const SymMatrixSpace > | OwnerSymMatrixSpace () const | 
| Constructor/Destructor | |
| SymMatrix (const SymMatrixSpace *owner_space) | |
| Constructor, taking the owner_space. | |
| virtual | ~SymMatrix () | 
| Destructor. | |
| Information about the size of the matrix | |
| Index | Dim () const | 
| Dimension of the matrix (number of rows and columns). | |
| Protected Member Functions | |
| Overloaded methods from Matrix. Since the matrix is | |
| virtual void | TransMultVectorImpl (Number alpha, const Vector &x, Number beta, Vector &y) const | 
| Matrix(transpose) vector multiply. | |
| Private Attributes | |
| const SymMatrixSpace * | owner_space_ | 
| Copy of the owner space ptr as a SymMatrixSpace instead of a MatrixSpace. | |
This is the base class for all derived symmetric matrix types.
Definition at line 23 of file IpSymMatrix.hpp.
| Ipopt::SymMatrix::SymMatrix | ( | const SymMatrixSpace * | owner_space | ) |  [inline] | 
Constructor, taking the owner_space.
Definition at line 128 of file IpSymMatrix.hpp.
| virtual Ipopt::SymMatrix::~SymMatrix | ( | ) |  [inline, virtual] | 
Destructor.
Definition at line 33 of file IpSymMatrix.hpp.
| Index Ipopt::SymMatrix::Dim | ( | ) | const  [inline] | 
Dimension of the matrix (number of rows and columns).
Reimplemented in Ipopt::IdentityMatrix.
Definition at line 135 of file IpSymMatrix.hpp.
| SmartPtr< const SymMatrixSpace > Ipopt::SymMatrix::OwnerSymMatrixSpace | ( | ) | const  [inline] | 
Definition at line 141 of file IpSymMatrix.hpp.
| virtual void Ipopt::SymMatrix::TransMultVectorImpl | ( | Number | alpha, | |
| const Vector & | x, | |||
| Number | beta, | |||
| Vector & | y | |||
| ) | const  [protected, virtual] | 
Matrix(transpose) vector multiply.
Computes y = alpha * Matrix^T * x + beta * y
Implements Ipopt::Matrix.
| const SymMatrixSpace* Ipopt::SymMatrix::owner_space_  [private] | 
Copy of the owner space ptr as a SymMatrixSpace instead of a MatrixSpace.
Reimplemented from Ipopt::Matrix.
Reimplemented in Ipopt::CompoundSymMatrix, Ipopt::DenseSymMatrix, Ipopt::LowRankUpdateSymMatrix, Ipopt::SumSymMatrix, Ipopt::SymScaledMatrix, and Ipopt::SymTMatrix.
Definition at line 61 of file IpSymMatrix.hpp.
 1.6.1
 1.6.1