Namespaces | Functions

QuadProg.cpp File Reference

#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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines