#include <qpOASES/SQProblem.hpp>#include <qpOASES/SparseSolver.hpp>#include <qpOASES/SQProblemSchur.ipp>

Go to the source code of this file.
Classes | |
| class | SQProblemSchur |
| Implements the online active set strategy for QPs with varying, sparse matrices. More... | |
Macros | |
| #define | TRCON dtrcon_ |
| #define | TRTRS dtrtrs_ |
Functions | |
| void | dtrcon_ (const char *NORM, const char *UPLO, const char *DIAG, const unsigned long *N, double *A, const unsigned long *LDA, double *RCOND, double *WORK, const unsigned long *IWORK, long *INFO) |
| void | dtrtrs_ (const char *UPLO, const char *TRANS, const char *DIAG, const unsigned long *N, const unsigned long *NRHS, double *A, const unsigned long *LDA, double *B, const unsigned long *LDB, long *INFO) |
| void | strcon_ (const char *NORM, const char *UPLO, const char *DIAG, const unsigned long *N, float *A, const unsigned long *LDA, float *RCOND, float *WORK, const unsigned long *IWORK, long *INFO) |
| void | strtrs_ (const char *UPLO, const char *TRANS, const char *DIAG, const unsigned long *N, const unsigned long *NRHS, float *A, const unsigned long *LDA, float *B, const unsigned long *LDB, long *INFO) |
Declaration of the SQProblemSchur class which is able to use the newly developed online active set strategy for parametric quadratic programming with varying matrices and uses a Schur Complement approach to solve the linear systems.
Definition in file SQProblemSchur.hpp.
| #define TRCON dtrcon_ |
Macro for calling level 3 BLAS operation in double precision.
Definition at line 65 of file SQProblemSchur.hpp.
| #define TRTRS dtrtrs_ |
Macro for calling level 3 BLAS operation in double precision. Macro for calling level 3 BLAS operation in double precision. Macro for calling level 3 BLAS operation in double precision.
Definition at line 63 of file SQProblemSchur.hpp.
| void dtrcon_ | ( | const char * | NORM, |
| const char * | UPLO, | ||
| const char * | DIAG, | ||
| const unsigned long * | N, | ||
| double * | A, | ||
| const unsigned long * | LDA, | ||
| double * | RCOND, | ||
| double * | WORK, | ||
| const unsigned long * | IWORK, | ||
| long * | INFO | ||
| ) |
Estimate the reciprocal of the condition number of a triangular matrix in double precision
Definition at line 137 of file qpOASES-3.2.0/src/LAPACKReplacement.cpp.
| void dtrtrs_ | ( | const char * | UPLO, |
| const char * | TRANS, | ||
| const char * | DIAG, | ||
| const unsigned long * | N, | ||
| const unsigned long * | NRHS, | ||
| double * | A, | ||
| const unsigned long * | LDA, | ||
| double * | B, | ||
| const unsigned long * | LDB, | ||
| long * | INFO | ||
| ) |
Compute a QR factorization of a real M-by-N matrix A in double precision Compute a QR factorization of a real M-by-N matrix A in single precision Multiply C with orthogonal matrix Q**T as returned by geqrf (double precision) Multiply C with orthogonal matrix Q**T as returned by geqrf (single precision) Solve a triangular system (double precision)
Definition at line 121 of file qpOASES-3.2.0/src/LAPACKReplacement.cpp.
| void strcon_ | ( | const char * | NORM, |
| const char * | UPLO, | ||
| const char * | DIAG, | ||
| const unsigned long * | N, | ||
| float * | A, | ||
| const unsigned long * | LDA, | ||
| float * | RCOND, | ||
| float * | WORK, | ||
| const unsigned long * | IWORK, | ||
| long * | INFO | ||
| ) |
Estimate the reciprocal of the condition number of a triangular matrix in single precision
Definition at line 145 of file qpOASES-3.2.0/src/LAPACKReplacement.cpp.
| void strtrs_ | ( | const char * | UPLO, |
| const char * | TRANS, | ||
| const char * | DIAG, | ||
| const unsigned long * | N, | ||
| const unsigned long * | NRHS, | ||
| float * | A, | ||
| const unsigned long * | LDA, | ||
| float * | B, | ||
| const unsigned long * | LDB, | ||
| long * | INFO | ||
| ) |
Solve a triangular system (single precision)
Definition at line 129 of file qpOASES-3.2.0/src/LAPACKReplacement.cpp.