|
TVM
0.9.4
|
#include <tvm/solver/QuadprogLeastSquareSolver.h>


Public Member Functions | |
| QuadprogLeastSquareSolver (const QuadprogLSSolverOptions &options={}) | |
Public Member Functions inherited from tvm::solver::abstract::LeastSquareSolver | |
| LeastSquareSolver (bool verbose=false) | |
| LeastSquareSolver (const LeastSquareSolver &)=delete | |
| LeastSquareSolver & | operator= (const LeastSquareSolver &)=delete |
| virtual | ~LeastSquareSolver ()=default |
| void | startBuild (const VariableVector &x, int nObj, int nEq, int nIneq, bool useBounds=true, const hint::internal::Substitutions *const subs=nullptr) |
| void | finalizeBuild () |
| void | addBound (LinearConstraintPtr bound) |
| void | addConstraint (LinearConstraintPtr cstr) |
| void | addObjective (LinearConstraintPtr obj, SolvingRequirementsPtr req, double additionalWeight=1) |
| void | setMinimumNorm () |
| bool | solve () |
| const Eigen::VectorXd & | result () const |
| int | constraintSize (const constraint::abstract::LinearConstraint &c) const |
| void | process (const internal::SolverEvents &se) |
Additional Inherited Members | |
Public Types inherited from tvm::solver::abstract::LeastSquareSolver | |
| template<typename K , typename T > | |
| using | map = utils::internal::map< K, T > |
| using | AssignmentVector = std::vector< std::unique_ptr< MarkedAssignment > > |
| using | AssignmentPtrVector = std::vector< MarkedAssignment * > |
| using | MapToAssignment = map< constraint::abstract::LinearConstraint *, AssignmentPtrVector > |
Protected Attributes inherited from tvm::solver::abstract::LeastSquareSolver | |
| int | nEq_ |
| int | nIneq_ |
| int | nObj_ |
| int | objSize_ |
| int | eqSize_ |
| int | ineqSize_ |
An encapsulation of the Quadprog solver, to solve linear least-squares problems.
| tvm::solver::QuadprogLeastSquareSolver::QuadprogLeastSquareSolver | ( | const QuadprogLSSolverOptions & | options = {} | ) |
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
If for a derived class, the change on a category implies the change on others, impact is changed accordingly.
Reimplemented from tvm::solver::abstract::LeastSquareSolver.
|
inlineoverrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Reimplemented from tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Reimplemented from tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Remove the bounds on variable at given range from the data passed to the solver (e.g. set the bounds to -/+Inf).
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.
|
overrideprotectedvirtual |
Implements tvm::solver::abstract::LeastSquareSolver.