| 
    qpOASES
    3.2.1
    
   An Implementation of the Online Active Set Strategy 
   | 
  
  
  
 
Interface for specifying user-defined evaluations of constraint products. More...
#include <ConstraintProduct.hpp>
  
 Public Member Functions | |
| ConstraintProduct () | |
| ConstraintProduct (const ConstraintProduct &toCopy) | |
| virtual | ~ConstraintProduct () | 
| ConstraintProduct & | operator= (const ConstraintProduct &toCopy) | 
| virtual int_t | operator() (int_t constrIndex, const real_t *const x, real_t *const constrValue) const =0 | 
A class which allows to specify a user-defined function for evaluating the constraint product at the current iterate to speed-up QP solution in case of a specially structured constraint matrix.
| ConstraintProduct::ConstraintProduct | ( | ) |  [inline] | 
        
Default constructor.
| ConstraintProduct::ConstraintProduct | ( | const ConstraintProduct & | toCopy | ) |  [inline] | 
        
Copy constructor.
| toCopy | Rhs object. | 
| virtual ConstraintProduct::~ConstraintProduct | ( | ) |  [inline, virtual] | 
        
Destructor.
| virtual int_t ConstraintProduct::operator() | ( | int_t | constrIndex, | 
| const real_t *const | x, | ||
| real_t *const | constrValue | ||
| ) |  const [pure virtual] | 
        
Evaluates the product of a given constraint with the current iterate. This function needs to be implemented in a derived class for the user-defined constraint product function.
| constrIndex | Number of constraint to be evaluated. | 
| x | Array containing current primal iterate. | 
| constrValue | Output: Scalar value of the evaluated constraint. | 
Implemented in MyConstraintProduct.
| ConstraintProduct& ConstraintProduct::operator= | ( | const ConstraintProduct & | toCopy | ) |  [inline] | 
        
Assignment operator.
| toCopy | Rhs object. | 
 1.7.6.1