#include <iostream>#include <algorithm>#include <cmath>#include <limits>#include <sstream>#include <stdexcept>#include "QuadProg.h"Go to the source code of this file.
Namespaces | |
| namespace | QuadProgPP |
Functions | |
| void | QuadProgPP::compute_d (Vector< double > &d, const Matrix< double > &J, const Vector< double > &np) |
| void | QuadProgPP::update_z (Vector< double > &z, const Matrix< double > &J, const Vector< double > &d, int iq) |
| void | QuadProgPP::update_r (const Matrix< double > &R, Vector< double > &r, const Vector< double > &d, int iq) |
| bool | QuadProgPP::add_constraint (Matrix< double > &R, Matrix< double > &J, Vector< double > &d, int &iq, double &rnorm) |
| void | QuadProgPP::delete_constraint (Matrix< double > &R, Matrix< double > &J, Vector< int > &A, Vector< double > &u, int n, int p, int &iq, int l) |
| void | QuadProgPP::cholesky_decomposition (Matrix< double > &A) |
| void | QuadProgPP::cholesky_solve (const Matrix< double > &L, Vector< double > &x, const Vector< double > &b) |
| void | QuadProgPP::forward_elimination (const Matrix< double > &L, Vector< double > &y, const Vector< double > &b) |
| void | QuadProgPP::backward_elimination (const Matrix< double > &U, Vector< double > &x, const Vector< double > &y) |
| double | QuadProgPP::scalar_product (const Vector< double > &x, const Vector< double > &y) |
| double | QuadProgPP::distance (double a, double b) |
| void | QuadProgPP::print_matrix (const char *name, const Matrix< double > &A, int n=-1, int m=-1) |
| template<typename T > | |
| void | QuadProgPP::print_vector (const char *name, const Vector< T > &v, int n=-1) |
1.7.2