#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) |