qpOASES 3.2.1
An Implementation of the Online Active Set Strategy
QProblemB Member List

This is the complete list of members for QProblemB, including all inherited members.

addBound(int_t number, SubjectToStatus B_status, BooleanType updateCholesky)QProblemBprivate
applyGivens(real_t c, real_t s, real_t nu, real_t xold, real_t yold, real_t &xnew, real_t &ynew) constQProblemBinlineprotected
areBoundsConsistent(const real_t *const lb, const real_t *const ub) constQProblemBprotected
backsolveR(const real_t *const b, BooleanType transposed, real_t *const a) constQProblemBprotectedvirtual
backsolveR(const real_t *const b, BooleanType transposed, BooleanType removingBound, real_t *const a) constQProblemBprotectedvirtual
boundsQProblemBprotected
changeActiveSet(int_t BC_idx, SubjectToStatus BC_status)QProblemBprivate
clear()QProblemBprotected
computeCholesky()QProblemBprotectedvirtual
computeGivens(real_t xold, real_t yold, real_t &xnew, real_t &ynew, real_t &c, real_t &s) constQProblemBinlineprotected
copy(const QProblemB &rhs)QProblemBprotected
countQProblemBprotected
createDiagSparseMat(int_t n, real_t diagVal=1.0)QProblemBprotected
delta_xFR_TMPQProblemBprotected
determineDataShift(const real_t *const g_new, const real_t *const lb_new, const real_t *const ub_new, real_t *const delta_g, real_t *const delta_lb, real_t *const delta_ub, BooleanType &Delta_bB_isZero)QProblemBprotected
determineHessianType()QProblemBprotected
determineStepDirection(const real_t *const delta_g, const real_t *const delta_lb, const real_t *const delta_ub, BooleanType Delta_bB_isZero, real_t *const delta_xFX, real_t *const delta_xFR, real_t *const delta_yFX)QProblemBprivate
flipperQProblemBprotected
freeHessianQProblemBprotected
gQProblemBprotected
getBounds(Bounds &_bounds) constQProblemBinline
getCount() constQProblemBinline
getDualSolution(real_t *const yOpt) constQProblemBvirtual
getHessianType() constQProblemBinline
getNFR() constQProblemBinline
getNFV() constQProblemBinline
getNFX() constQProblemBinline
getNV() constQProblemBinline
getNZ() constQProblemBvirtual
getObjVal() constQProblemB
getObjVal(const real_t *const _x) constQProblemB
getOptions() constQProblemBinline
getPrimalSolution(real_t *const xOpt) constQProblemB
getPrintLevel() constQProblemBinline
getRelativeHomotopyLength(const real_t *const g_new, const real_t *const lb_new, const real_t *const ub_new)QProblemBprotected
getStatus() constQProblemBinline
getWorkingSet(real_t *workingSet)QProblemBvirtual
getWorkingSetBounds(real_t *workingSetB)QProblemBvirtual
getWorkingSetConstraints(real_t *workingSetC)QProblemBvirtual
HQProblemBprotected
haveCholeskyQProblemBprotected
hessianTypeQProblemBprotected
hotstart(const real_t *const g_new, const real_t *const lb_new, const real_t *const ub_new, int_t &nWSR, real_t *const cputime=0, const Bounds *const guessedBounds=0)QProblemB
hotstart(const char *const g_file, const char *const lb_file, const char *const ub_file, int_t &nWSR, real_t *const cputime=0, const Bounds *const guessedBounds=0)QProblemB
infeasibleQProblemBprotected
init(SymmetricMatrix *_H, const real_t *const _g, const real_t *const _lb, const real_t *const _ub, int_t &nWSR, real_t *const cputime=0, const real_t *const xOpt=0, const real_t *const yOpt=0, const Bounds *const guessedBounds=0, const real_t *const _R=0)QProblemB
init(const real_t *const _H, const real_t *const _g, const real_t *const _lb, const real_t *const _ub, int_t &nWSR, real_t *const cputime=0, const real_t *const xOpt=0, const real_t *const yOpt=0, const Bounds *const guessedBounds=0, const real_t *const _R=0)QProblemB
init(const char *const H_file, const char *const g_file, const char *const lb_file, const char *const ub_file, int_t &nWSR, real_t *const cputime=0, const real_t *const xOpt=0, const real_t *const yOpt=0, const Bounds *const guessedBounds=0, const char *const R_file=0)QProblemB
isBlocking(real_t num, real_t den, real_t epsNum, real_t epsDen, real_t &t) constQProblemBinlineprotected
isCPUtimeLimitExceeded(const real_t *const cputime, real_t starttime, int_t nWSR) constQProblemBprotected
isInfeasible() constQProblemBinline
isInitialised() constQProblemBinline
isSolved() constQProblemBinline
isUnbounded() constQProblemBinline
lbQProblemBprotected
loadQPvectorsFromFile(const char *const g_file, const char *const lb_file, const char *const ub_file, real_t *const g_new, real_t *const lb_new, real_t *const ub_new) constQProblemBprotected
obtainAuxiliaryWorkingSet(const real_t *const xOpt, const real_t *const yOpt, const Bounds *const guessedBounds, Bounds *auxiliaryBounds) constQProblemBprotected
operator=(const QProblemB &rhs)QProblemBvirtual
optionsQProblemBprotected
performDriftCorrection()QProblemBprivatevirtual
performRamping()QProblemBprotectedvirtual
performRatioTest(int_t nIdx, const int_t *const idxList, const SubjectTo *const subjectTo, const real_t *const num, const real_t *const den, real_t epsNum, real_t epsDen, real_t &t, int_t &BC_idx) constQProblemBprotected
performStep(const real_t *const delta_g, const real_t *const delta_lb, const real_t *const delta_ub, const real_t *const delta_xFX, const real_t *const delta_xFR, const real_t *const delta_yFX, int_t &BC_idx, SubjectToStatus &BC_status)QProblemBprivate
printIteration(int_t iter, int_t BC_idx, SubjectToStatus BC_status, real_t homotopyLength, BooleanType isFirstCall=BT_TRUE)QProblemBprivate
printOptions() constQProblemB
printProperties()QProblemBvirtual
QProblemB()QProblemB
QProblemB(int_t _nV, HessianType _hessianType=HST_UNKNOWN, BooleanType allocDenseMats=BT_TRUE)QProblemB
QProblemB(const QProblemB &rhs)QProblemB
RQProblemBprotected
ramp0QProblemBprotected
ramp1QProblemBprotected
rampOffsetQProblemBprotected
regulariseHessian()QProblemBprotected
regValQProblemBprotected
removeBound(int_t number, BooleanType updateCholesky)QProblemBprivate
reset()QProblemBvirtual
resetCounter()QProblemBinline
setG(const real_t *const g_new)QProblemBinlineprotected
setH(SymmetricMatrix *H_new)QProblemBinlineprotected
setH(const real_t *const H_new)QProblemBinlineprotected
setHessianType(HessianType _hessianType)QProblemBinline
setInfeasibilityFlag(returnValue returnvalue, BooleanType doThrowError=BT_FALSE)QProblemBprotected
setLB(const real_t *const lb_new)QProblemBinlineprotected
setLB(int_t number, real_t value)QProblemBinlineprotected
setOptions(const Options &_options)QProblemBinline
setPrintLevel(PrintLevel _printlevel)QProblemB
setUB(const real_t *const ub_new)QProblemBinlineprotected
setUB(int_t number, real_t value)QProblemBinlineprotected
setupAuxiliaryQP(const Bounds *const guessedBounds)QProblemBprotectedvirtual
setupAuxiliaryQPbounds(BooleanType useRelaxation)QProblemBprivate
setupAuxiliaryQPgradient()QProblemBprivate
setupAuxiliaryQPsolution(const real_t *const xOpt, const real_t *const yOpt)QProblemBprivate
setupAuxiliaryWorkingSet(const Bounds *const auxiliaryBounds, BooleanType setupAfresh)QProblemBprivate
setupInitialCholesky()QProblemBprotectedvirtual
setupQPdata(SymmetricMatrix *_H, const real_t *const _g, const real_t *const _lb, const real_t *const _ub)QProblemBprotected
setupQPdata(const real_t *const _H, const real_t *const _g, const real_t *const _lb, const real_t *const _ub)QProblemBprotected
setupQPdataFromFile(const char *const H_file, const char *const g_file, const char *const lb_file, const char *const ub_file)QProblemBprotected
setupSubjectToType()QProblemBprotectedvirtual
setupSubjectToType(const real_t *const lb_new, const real_t *const ub_new)QProblemBprotectedvirtual
shallRefactorise(const Bounds *const guessedBounds) constQProblemBprivate
SolutionAnalysis (defined in QProblemB)QProblemBfriend
solveInitialQP(const real_t *const xOpt, const real_t *const yOpt, const Bounds *const guessedBounds, const real_t *const _R, int_t &nWSR, real_t *const cputime)QProblemBprivate
solveQP(const real_t *const g_new, const real_t *const lb_new, const real_t *const ub_new, int_t &nWSR, real_t *const cputime, int_t nWSRperformed=0, BooleanType isFirstCall=BT_TRUE)QProblemBprivate
solveRegularisedQP(const real_t *const g_new, const real_t *const lb_new, const real_t *const ub_new, int_t &nWSR, real_t *const cputime, int_t nWSRperformed=0, BooleanType isFirstCall=BT_TRUE)QProblemBprivate
statusQProblemBprotected
tabularOutputQProblemBprotected
tauQProblemBprotected
ubQProblemBprotected
unboundedQProblemBprotected
updateFarBounds(real_t curFarBound, int_t nRamp, const real_t *const lb_new, real_t *const lb_new_far, const real_t *const ub_new, real_t *const ub_new_far) constQProblemBprotected
usingRegularisation() constQProblemBinline
xQProblemBprotected
yQProblemBprotected
~QProblemB()QProblemBvirtual