Optimizer class
          #include <iDynTree/Optimizer.h>
        
        
        Derived classes
- class AlglibInterface
 - class IpoptInterface
 - class OsqpInterface
 - class WorhpInterface
 
Constructors, destructors, conversion operators
- Optimizer()
 - ~Optimizer() virtual
 
Public functions
- auto isAvailable() const -> bool pure virtual
 - auto setProblem(std::shared_ptr<OptimizationProblem> problem) -> bool virtual
 - auto problem() const -> const std::weak_ptr<OptimizationProblem> virtual
 - auto solve() -> bool pure virtual
 - auto getPrimalVariables(VectorDynSize& primalVariables) -> bool virtual
 - auto getDualVariables(VectorDynSize& constraintsMultipliers, VectorDynSize& lowerBoundsMultipliers, VectorDynSize& upperBoundsMultipliers) -> bool virtual
 - auto getOptimalCost(double& optimalCost) -> bool virtual
 - auto getOptimalConstraintsValues(VectorDynSize& constraintsValues) -> bool virtual
 - auto minusInfinity() -> double virtual
 - auto plusInfinity() -> double virtual
 
Protected variables
- std::shared_ptr<OptimizationProblem> m_problem