Classes |
class | QuadProgPP::Vector< T > |
class | QuadProgPP::CanonicalBaseVector< T > |
class | QuadProgPP::Matrix< T > |
Namespaces |
namespace | QuadProgPP |
Defines |
#define | det lu_det |
#define | inverse lu_inverse |
#define | solve lu_solve |
Enumerations |
enum | QuadProgPP::MType { QuadProgPP::DIAG
} |
Functions |
template<typename T > |
Vector< T > | QuadProgPP::operator+ (const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator+ (const Vector< T > &lhs, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator+ (const Vector< T > &lhs, const T &a) |
template<typename T > |
Vector< T > | QuadProgPP::operator+ (const T &a, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator- (const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator- (const Vector< T > &lhs, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator- (const Vector< T > &lhs, const T &a) |
template<typename T > |
Vector< T > | QuadProgPP::operator- (const T &a, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator* (const Vector< T > &lhs, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator* (const Vector< T > &lhs, const T &a) |
template<typename T > |
Vector< T > | QuadProgPP::operator* (const T &a, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator/ (const Vector< T > &lhs, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator/ (const Vector< T > &lhs, const T &a) |
template<typename T > |
Vector< T > | QuadProgPP::operator/ (const T &a, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator^ (const Vector< T > &lhs, const Vector< T > &rhs) |
template<typename T > |
Vector< T > | QuadProgPP::operator^ (const Vector< T > &lhs, const T &a) |
template<typename T > |
Vector< T > | QuadProgPP::operator^ (const T &a, const Vector< T > &rhs) |
template<typename T > |
bool | QuadProgPP::operator== (const Vector< T > &v, const Vector< T > &w) |
template<typename T > |
bool | QuadProgPP::operator!= (const Vector< T > &v, const Vector< T > &w) |
template<typename T > |
bool | QuadProgPP::operator< (const Vector< T > &v, const Vector< T > &w) |
template<typename T > |
bool | QuadProgPP::operator<= (const Vector< T > &v, const Vector< T > &w) |
template<typename T > |
bool | QuadProgPP::operator> (const Vector< T > &v, const Vector< T > &w) |
template<typename T > |
bool | QuadProgPP::operator>= (const Vector< T > &v, const Vector< T > &w) |
template<typename T > |
std::ostream & | QuadProgPP::operator<< (std::ostream &os, const Vector< T > &v) |
template<typename T > |
std::istream & | QuadProgPP::operator>> (std::istream &is, Vector< T > &v) |
std::set< unsigned int > | QuadProgPP::seq (unsigned int s, unsigned int e) |
std::set< unsigned int > | QuadProgPP::singleton (unsigned int i) |
template<typename T > |
T | QuadProgPP::sum (const Vector< T > &v) |
template<typename T > |
T | QuadProgPP::prod (const Vector< T > &v) |
template<typename T > |
T | QuadProgPP::mean (const Vector< T > &v) |
template<typename T > |
T | QuadProgPP::median (const Vector< T > &v) |
template<typename T > |
T | QuadProgPP::stdev (const Vector< T > &v, bool sample_correction=false) |
template<typename T > |
T | QuadProgPP::var (const Vector< T > &v, bool sample_correction=false) |
template<typename T > |
T | QuadProgPP::max (const Vector< T > &v) |
template<typename T > |
T | QuadProgPP::min (const Vector< T > &v) |
template<typename T > |
unsigned int | QuadProgPP::index_max (const Vector< T > &v) |
template<typename T > |
unsigned int | QuadProgPP::index_min (const Vector< T > &v) |
template<typename T > |
T | QuadProgPP::dot_prod (const Vector< T > &a, const Vector< T > &b) |
template<typename T > |
Vector< T > | QuadProgPP::exp (const Vector< T > &v) |
template<typename T > |
Vector< T > | QuadProgPP::log (const Vector< T > &v) |
template<typename T > |
Vector< T > | QuadProgPP::sqrt (const Vector< T > &v) |
template<typename T > |
Vector< T > | QuadProgPP::pow (const Vector< T > &v, double a) |
template<typename T > |
Vector< T > | QuadProgPP::abs (const Vector< T > &v) |
template<typename T > |
Vector< T > | QuadProgPP::sign (const Vector< T > &v) |
template<typename T > |
unsigned int | QuadProgPP::partition (Vector< T > &v, unsigned int begin, unsigned int end) |
template<typename T > |
void | QuadProgPP::quicksort (Vector< T > &v, unsigned int begin, unsigned int end) |
template<typename T > |
Vector< T > | QuadProgPP::sort (const Vector< T > &v) |
template<typename T > |
Vector< double > | QuadProgPP::rank (const Vector< T > &v) |
template<typename T > |
Matrix< T > | QuadProgPP::operator+ (const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator+ (const Matrix< T > &lhs, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator+ (const Matrix< T > &lhs, const T &a) |
template<typename T > |
Matrix< T > | QuadProgPP::operator+ (const T &a, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator- (const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator- (const Matrix< T > &lhs, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator- (const Matrix< T > &lhs, const T &a) |
template<typename T > |
Matrix< T > | QuadProgPP::operator- (const T &a, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator* (const Matrix< T > &lhs, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator* (const Matrix< T > &lhs, const T &a) |
template<typename T > |
Matrix< T > | QuadProgPP::operator* (const T &a, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator/ (const Matrix< T > &lhs, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator/ (const Matrix< T > &lhs, const T &a) |
template<typename T > |
Matrix< T > | QuadProgPP::operator/ (const T &a, const Matrix< T > &rhs) |
template<typename T > |
Matrix< T > | QuadProgPP::operator^ (const Matrix< T > &lhs, const T &a) |
template<typename T > |
bool | QuadProgPP::operator== (const Matrix< T > &a, const Matrix< T > &b) |
template<typename T > |
bool | QuadProgPP::operator!= (const Matrix< T > &a, const Matrix< T > &b) |
template<typename T > |
std::ostream & | QuadProgPP::operator<< (std::ostream &os, const Matrix< T > &m) |
template<typename T > |
std::istream & | QuadProgPP::operator>> (std::istream &is, Matrix< T > &m) |
template<typename T > |
T | QuadProgPP::sign (const T &v) |
template<typename T > |
T | QuadProgPP::dist (const T &a, const T &b) |
template<typename T > |
void | QuadProgPP::svd (const Matrix< T > &A, Matrix< T > &U, Vector< T > &W, Matrix< T > &V) |
template<typename T > |
Matrix< T > | QuadProgPP::pinv (const Matrix< T > &A) |
template<typename T > |
int | QuadProgPP::lu (const Matrix< T > &A, Matrix< T > &LU, Vector< unsigned int > &index) |
template<typename T > |
Vector< T > | QuadProgPP::lu_solve (const Matrix< T > &LU, const Vector< T > &b, Vector< unsigned int > &index) |
template<typename T > |
void | QuadProgPP::lu_solve (const Matrix< T > &LU, Vector< T > &x, const Vector< T > &b, Vector< unsigned int > &index) |
template<typename T > |
Matrix< T > | QuadProgPP::lu_inverse (const Matrix< T > &A) |
template<typename T > |
T | QuadProgPP::lu_det (const Matrix< T > &A) |
template<typename T > |
void | QuadProgPP::cholesky (const Matrix< T > A, Matrix< T > &LL) |
template<typename T > |
Matrix< T > | QuadProgPP::cholesky (const Matrix< T > A) |
template<typename T > |
Vector< T > | QuadProgPP::cholesky_solve (const Matrix< T > &LL, const Vector< T > &b) |
template<typename T > |
void | QuadProgPP::cholesky_solve (const Matrix< T > &LL, Vector< T > &x, const Vector< T > &b) |
template<typename T > |
void | QuadProgPP::forward_elimination (const Matrix< T > &L, Vector< T > &y, const Vector< T > b) |
template<typename T > |
Vector< T > | QuadProgPP::forward_elimination (const Matrix< T > &L, const Vector< T > b) |
template<typename T > |
void | QuadProgPP::backward_elimination (const Matrix< T > &U, Vector< T > &x, const Vector< T > &y) |
template<typename T > |
Vector< T > | QuadProgPP::backward_elimination (const Matrix< T > &U, const Vector< T > y) |
template<typename T > |
void | QuadProgPP::random (Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::sum (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::r_sum (const Matrix< T > &m) |
template<typename T > |
T | QuadProgPP::all_sum (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::prod (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::r_prod (const Matrix< T > &m) |
template<typename T > |
T | QuadProgPP::all_prod (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::mean (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::r_mean (const Matrix< T > &m) |
template<typename T > |
T | QuadProgPP::all_mean (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::var (const Matrix< T > &m, bool sample_correction=false) |
template<typename T > |
Vector< T > | QuadProgPP::stdev (const Matrix< T > &m, bool sample_correction=false) |
template<typename T > |
Vector< T > | QuadProgPP::r_var (const Matrix< T > &m, bool sample_correction=false) |
template<typename T > |
Vector< T > | QuadProgPP::r_stdev (const Matrix< T > &m, bool sample_correction=false) |
template<typename T > |
Vector< T > | QuadProgPP::max (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::r_max (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::min (const Matrix< T > &m) |
template<typename T > |
Vector< T > | QuadProgPP::r_min (const Matrix< T > &m) |
template<typename T > |
Matrix< T > | QuadProgPP::exp (const Matrix< T > &m) |
template<typename T > |
Matrix< T > | QuadProgPP::sqrt (const Matrix< T > &m) |
template<typename T > |
Matrix< T > | QuadProgPP::kron (const Vector< T > &b, const Vector< T > &a) |
template<typename T > |
Matrix< T > | QuadProgPP::t (const Matrix< T > &a) |
template<typename T > |
Matrix< T > | QuadProgPP::dot_prod (const Matrix< T > &a, const Matrix< T > &b) |
template<typename T > |
Matrix< T > | QuadProgPP::dot_prod (const Matrix< T > &a, const Vector< T > &b) |
template<typename T > |
Matrix< T > | QuadProgPP::dot_prod (const Vector< T > &a, const Matrix< T > &b) |
template<typename T > |
Matrix< double > | QuadProgPP::rank (const Matrix< T > m) |
template<typename T > |
Matrix< double > | QuadProgPP::r_rank (const Matrix< T > m) |