- Enable building of static libs
- (#77) Implement Required Method
- Fix CMake install() rules for Windows DLLs
- Contributors: Josh Langsfeld, Konstantinos Chatzilygeroudis, Rafael Rojas
- Expose epsilon for cost gradient finite difference approximation
- Contributors: Levi Armstrong
- replace static variable falsely shared between contraints and costs
- Reduce calls to GetJacobian
- Changes to support windows build (#65)
- set default parameter or finite diff for backwards compatibility
- add return-status getter also to SNOPT
- calculate finite difference of cost-term for IPOPT if flag set. (#61)
- add explanation setting jacobian sparsity pattern (#47) (#55)
- Update README.md
- Switch between catkin and ament based on ROS_VERSION (#52)
- Add GetConstraints and GetCosts to Problem (#51)
- Add GetJacobianOfCosts to Problem (#50)
- Make FillJacobianBlock public in ConstraintSet (#49)
- Create function to get the time statistics and the return code from the optimization solver. (#40)
- Contributors: viviansuzano
- Enable problems without constraints: Fix issue (#34 , #35)
- Fix/segfaults (#33)
- Contributors: Wolfgang Merkt, viviansuzano
- set default print level to 4 to show derivative test errors.
- Improve print-out of cost terms (specifically print cost)
- Improve docs (#27)
- Implemented more efficient method for building constraint jacobian (#26)
- Contributors: Alexander Winkler, fbiemueller
- generalize ipopt solver interface, so source never has to be touched.
- Fix/simplify image path in doxygen.
- Simplify and generalize testing procedure (#25)
- have cmake fail if IPOPT version <3.11.9
- Install binaries to /lib/ifopt, just as catkin does.
- Update README.md to always use make test for testing.
- Improve doxygen (#22)
- Contributors: Alexander Winkler
- Add codefactor integration and contributing guidelines
- display indices more precisely in printout
- remove rsl jekins, use ros build farm
- remove warning from version number
- Contributors: Alexander Winkler
- fully remove catkin dependency
- increase cmake project version number manually
- DRY in cmake list (reuse ${LIB_CORE})
- Update README.md
- Contributors: Alexander Winkler
- make IPOPT the default ON solver option
- Add documentation and update package.xml to use ubuntu ipopt install coinor-libipopt-dev
- Use FindIpopt.cmake (from robotology/idyntree)
- Set default solver to mumps, as this is free one installed in ubuntu
- Define SNOPT/IPOPT location also through environmental variable
- Contributors: Alexander Winkler
- allow building with pure cmake (catkin optional) (#13)
- generate ifopt-config.cmake to easily include in other cmake projects (#13)
- implement pimpl idiom to avoid exporting IPOPT/SNOPT libraries/headers (#12)
- Add possibility to set solver options (e.g. "ma27") on user side
- Clean-up and improve printouts
- Reduce to one single catkin package with solvers as cmake subdirectories
- Contributors: Alexander Winkler
- add correct catkin install folder for ifopt_core
- Contributors: Alexander Winkler
- update package xml
- make eigen 3.2 compatible (remove header Eigen/Eigen)
- Contributors: Alexander Winkler
- move IPOPT and SNOPT interfaces to separate package
- add ifopt metapackage for documentation
- Contributors: Alexander Winkler
- added more explanatory message in package.xml
- added documentations badge
- fixed bounds in example problem
- moved CI to ros buildfarm.
- generate tests also with catkin if installed
- Fixed compiler warnings.
- Contributors: Alexander W Winkler
- improve doxygen documentation
- removed linear and soft constraint
- add more unit tests
- added logo
- Create LICENSE
- added first version of readme
- remove dependency of constraints/cost on optimization variables
- simplified user interface.
- make project catkin independent
- renamed repo to ifopt
- added ipopt linear solver types url
- opt_solve: add test infrastructure
- add documentation to core classes
- xpp_solve: add copyright boilerplate
- Contributors: Alexander W Winkler