A class for evaluating the dual function as in QqpDualFunc where the Lagrange multipliers of the quadratic box-constraints are eliminated by
.
More...
#include <dualqqp.h>


Public Member Functions | |
| QqpMatrix (QqpDualFunc &d_, int b_num_) | |
| Constructor for a QqpDualFunc and a block number. | |
| void | MultV (dvector &y, const dvector &x) const |
| Multiplies the matrix of the Lagrangian with a dvector. | |
| void | MultV (UserVector< double > &y, const UserVector< double > &x) const |
| Multiplies with a UserVector<double>. | |
Public Attributes | |
| QqpDualFunc & | d |
| The QQP dual function. | |
Protected Attributes | |
| int | b_num |
| The block number. | |
A class for evaluating the dual function as in QqpDualFunc where the Lagrange multipliers of the quadratic box-constraints are eliminated by
.
One block of the block matrix of the modified QQP-Lagrangian.
Definition at line 528 of file dualqqp.h.
| QqpMatrix::QqpMatrix | ( | QqpDualFunc & | d_, | |
| int | b_num_ | |||
| ) | [inline] |
Constructor for a QqpDualFunc and a block number.
| d_ | The dual function, this matrix is based on. | |
| b_num_ | The number of the block of the QqpDualFunc, this matrix should evaluate. |
Multiplies the matrix of the Lagrangian with a dvector.
| y | The dvector to store the result in. | |
| x | The dvector to multiply with this matrix. |
| void QqpMatrix::MultV | ( | UserVector< double > & | y, | |
| const UserVector< double > & | x | |||
| ) | const [inline, virtual] |
Multiplies with a UserVector<double>.
Abstract.
| y | The UserVector<double> to store the result in: y = *this * x. | |
| x | The UserVector<double> to multiply with. |
Implements UserMatrix.
int QqpMatrix::b_num [protected] |
1.6.1