Class for Matrices which are multiples of the identity matrix. More...
#include <IpIdentityMatrix.hpp>


Public Member Functions | |
| void | SetFactor (Number factor) |
| Method for setting the factor for the identity matrix. | |
| Number | GetFactor () const |
| Method for getting the factor for the identity matrix. | |
| Index | Dim () const |
| Method for obtaining the dimention of the matrix. | |
Constructors / Destructors | |
| IdentityMatrix (const SymMatrixSpace *owner_space) | |
| Constructor, initializing with dimensions of the matrix (true identity matrix). | |
| ~IdentityMatrix () | |
| Destructor. | |
Protected Member Functions | |
Methods overloaded from matrix | |
| virtual void | MultVectorImpl (Number alpha, const Vector &x, Number beta, Vector &y) const |
| Method for determining if all stored numbers are valid (i.e., no Inf or Nan). | |
| virtual void | AddMSinvZImpl (Number alpha, const Vector &S, const Vector &Z, Vector &X) const |
| Method for determining if all stored numbers are valid (i.e., no Inf or Nan). | |
| virtual bool | HasValidNumbersImpl () const |
| Method for determining if all stored numbers are valid (i.e., no Inf or Nan). | |
| virtual void | PrintImpl (const Journalist &jnlst, EJournalLevel level, EJournalCategory category, const std::string &name, Index indent, const std::string &prefix) const |
| Method for determining if all stored numbers are valid (i.e., no Inf or Nan). | |
Private Member Functions | |
Default Compiler Generated Methods | |
| IdentityMatrix () | |
| Default Constructor. | |
| IdentityMatrix (const IdentityMatrix &) | |
| Copy Constructor. | |
| void | operator= (const IdentityMatrix &) |
| Overloaded Equals Operator. | |
Private Attributes | |
| Number | factor_ |
| Scaling factor for this identity matrix. | |
Class for Matrices which are multiples of the identity matrix.
Definition at line 21 of file IpIdentityMatrix.hpp.
| Ipopt::IdentityMatrix::IdentityMatrix | ( | const SymMatrixSpace * | owner_space | ) |
Constructor, initializing with dimensions of the matrix (true identity matrix).
| Ipopt::IdentityMatrix::~IdentityMatrix | ( | ) |
Destructor.
| Ipopt::IdentityMatrix::IdentityMatrix | ( | ) | [private] |
Default Constructor.
| Ipopt::IdentityMatrix::IdentityMatrix | ( | const IdentityMatrix & | ) | [private] |
Copy Constructor.
| void Ipopt::IdentityMatrix::SetFactor | ( | Number | factor | ) | [inline] |
Method for setting the factor for the identity matrix.
Definition at line 38 of file IpIdentityMatrix.hpp.
| Number Ipopt::IdentityMatrix::GetFactor | ( | ) | const [inline] |
Method for getting the factor for the identity matrix.
Definition at line 44 of file IpIdentityMatrix.hpp.
| Index Ipopt::IdentityMatrix::Dim | ( | ) | const |
Method for obtaining the dimention of the matrix.
Reimplemented from Ipopt::SymMatrix.
| virtual void Ipopt::IdentityMatrix::MultVectorImpl | ( | Number | alpha, | |
| const Vector & | x, | |||
| Number | beta, | |||
| Vector & | y | |||
| ) | const [protected, virtual] |
Method for determining if all stored numbers are valid (i.e., no Inf or Nan).
Implements Ipopt::Matrix.
| virtual void Ipopt::IdentityMatrix::AddMSinvZImpl | ( | Number | alpha, | |
| const Vector & | S, | |||
| const Vector & | Z, | |||
| Vector & | X | |||
| ) | const [protected, virtual] |
Method for determining if all stored numbers are valid (i.e., no Inf or Nan).
Reimplemented from Ipopt::Matrix.
| virtual bool Ipopt::IdentityMatrix::HasValidNumbersImpl | ( | ) | const [protected, virtual] |
Method for determining if all stored numbers are valid (i.e., no Inf or Nan).
Reimplemented from Ipopt::Matrix.
| virtual void Ipopt::IdentityMatrix::PrintImpl | ( | const Journalist & | jnlst, | |
| EJournalLevel | level, | |||
| EJournalCategory | category, | |||
| const std::string & | name, | |||
| Index | indent, | |||
| const std::string & | prefix | |||
| ) | const [protected, virtual] |
Method for determining if all stored numbers are valid (i.e., no Inf or Nan).
Implements Ipopt::Matrix.
| void Ipopt::IdentityMatrix::operator= | ( | const IdentityMatrix & | ) | [private] |
Overloaded Equals Operator.
Reimplemented from Ipopt::Matrix.
Number Ipopt::IdentityMatrix::factor_ [private] |
Scaling factor for this identity matrix.
Definition at line 93 of file IpIdentityMatrix.hpp.
1.6.1