Skip to content

Releases: pyomeca/bioptim

TooMuchToTell

15 Aug 15:14
c2dc979
Compare
Choose a tag to compare

What's maintainers? Have you forgotten me? I need to get free! I need releases!
Now there are too much changes to tell the most important one... You made this to yourself! So people, enjoy the new me!

What's Changed

New Contributors

Full Changelog: Release_3.2.0...Release_3.2.1

SpringCleaning

11 Jan 18:08
17e3628
Compare
Choose a tag to compare

Over the time, dust accumulate to the point you don't see the floor anymore... electronic code does not make exception! Therefore Bioptimn needed a huge dedusting from years of development

SpringCleaning is a rewrite of the core dynamics of bioptim, not so much of the API except for few breaking changes. All in all, this is a very welcome breath of fresh air for Bioptim!

What's Changed

  • [RTR] fix on live optimization by @Ipuch in #702
  • [RTM] Bug and BoundsList by @20chupin in #703
  • [RTM] Ipopt options were problematic by @Ipuch in #709
  • [RTM] IntegralApproximation -> QuadratureRule by @20chupin in #704
  • [RTM] restoring the right types for protocols and markervelocities by @Ipuch in #708
  • BiorrbdModelHolonomic and VariationalBiorbdModel in core by @20chupin in #699
  • [RTR] some little test on preparing the data for animation of tracked markers. by @Ipuch in #714
  • [RTR] StochastiOCP merge by @EveCharbie in #715
  • [RTR] solver options ipopt test by @Ipuch in #723
  • [RTM] Restoring bounds on graphs by @EveCharbie in #724
  • [RTM] show bounds test in ocp by @Ipuch in #728
  • [RTM if tests pass] implicit formulation of the SOCP by @EveCharbie in #721
  • [RTM] added multi-node penalties to objective plots by @EveCharbie in #726
  • Made expand modifiable from API by @pariterre in #727
  • [RTM when answered] Add min power (joint and muscle) - typo in Readme - new strategy of CI by @mickaelbegon in #733
  • [RTM if tests pass] Cholesky decomposition of the covariance matrix by @EveCharbie in #731
  • [RTM when #733 is merged] controls piecewise constant with last node by @EveCharbie in #737
  • change way to report coverage by @mickaelbegon in #740
  • [RTR] s_scaling good version by @EveCharbie in #734
  • [RTM] add trapezoidal integrator by @EveCharbie in #738
  • [RTM] Not compute the defects if not in implicit by @EveCharbie in #742
  • DMOCC now working entirely with honomic constraints. by @Ipuch in #736
  • [RTR] Refactor new_variable by @Ipuch in #730
  • [RTM] collocations for SOCP by @EveCharbie in #744
  • [RTM when tests pass] changed reshape_to_vector/matrix for good (test breaking) by @EveCharbie in #750
  • [RTM when tests pass] Including custom functions as built-ins for stochastic problems by @EveCharbie in #743
  • [RTR] Multi-threading in SOCP_COLLOCATION by @EveCharbie in #753
  • [RTR] extra models for futher computations by @Ipuch in #757
  • [To be deleted] Running tests on all platforms by @pariterre in #758
  • [WIP] Unique dynamic function for time dependent problem by @Kev1CO in #718
  • [RTR] tiny commit to help everyone debugging by @Ipuch in #760
  • [RTR] Multimodel, I need animation and displaced the file for more convinience by @Ipuch in #761
  • [RTM] Wild refactor trying to understand what's going on in compute_values for graphics by @Ipuch in #762
  • Fixed custom_plot by @pariterre in #767
  • [RTR] Unit test on helper function. by @Ipuch in #764
  • Migrating to biorbd 1.10.0 by @pariterre in #768
  • [RTM when tests pass] Time dependent test correction by @Kev1CO in #759
  • FIxed a bug of time in plot for multiphase programs by @pariterre in #769
  • Update README.md with PhaseDynamics instead of assume_phase_dynamics by @Ipuch in #774
  • get_u isolated as a helper+ unit test by @Ipuch in #775
  • [RTM when ping] SOCP_COLLOCATION corrections to make it right :) by @EveCharbie in #771
  • [RTR] removing assume_phase from readme by @Kev1CO in #777
  • [RTM when tests pass] external forces moved out of ocp too by @Ipuch in #779
  • [RTM when tests pass] Using integrate_extra_dynamics instead of duplicating code by @EveCharbie in #780
  • [RTR] Stochastic variables should not be inputs of OCP by @Ipuch in #765
  • [RTM when tested] Added a multi-node constraint for the total duration of the movement by @EveCharbie in #782
  • [RTM] Added more complex example of optimal estimation by @EveCharbie in #784
  • Minibug patch by @Ipuch in #786
  • some unit test in integration for stability purpose. by @Ipuch in #785
  • [RTR] Solving a critical issue of codeclimate by @Ipuch in #788
  • [RTR] Try to refactor a bit the initialisation of Solution by @Ipuch in #787
  • [RTM when tests pass] Refactor solution with classmethods by @Ipuch in #789
  • [RTM when tests pass] Breaking up solution in multiple scripts by @Ipuch in #790
  • [RTR] Udpate min max + test by @Ipuch in #798
  • [RTR] duplicate_collocation_starting_point by @Ipuch in #796
  • [RTR] Refactoring solver interface utils for the better by @Ipuch in #793
  • [RTR] Mayer_TRACK_CONTACT_FORCES by @Alpha2Shahiri in #797
  • [RTM when tests pass] Reorganize files by @Ipuch in #792
  • [RTM] Added the commit ID + version to sol by @EveCharbie in #806
  • Major refactor towards 3.2.0 by @pariterre in #814
  • [RTM] Commit for mickael by @Ipuch in #811
  • [RTM] yml code climate by @Ipuch in #800
  • Final stretch of the reformating! by @pariterre in #816

New Contributors

Full Changelog: Release_3.1.0...Release_3.2.0

TheNewOrder

23 Jun 16:28
2cecbe2
Compare
Choose a tag to compare

The new order is a deep state conspiracy... Here at pyomeca, we believe in shallow state, still we need to be ordered anyway. So thanks to the new way of declaring initial guesses and bounds, no one can be mistaken anymore on the order of the variables!

What's Changed

Full Changelog: Release_3.0.1...Release_3.1.0

SeparatedTwins

06 Mar 15:53
61f2438
Compare
Choose a tag to compare

Twins are special, unique, they are inseparable. But at some point in their live, they must get their own live. It is the same for dynamic constraints in an optimal control program. Even though, they seem identical, they have their own personality that must be acknowledged.

Constraints between shooting node are now independent, assuring that they work properly. Bioptim is better, stronger and happier!

What's Changed

New Contributors

Full Changelog: Release_3.0.0...Release_3.0.1

Bioptimistic

26 Jan 21:16
bfa4d90
Compare
Choose a tag to compare

Dynamics is the core nature of most, if not all, things; at least for every instance of moving things. Bioptim was restrained to one type of dynamics and it made it sad. How can I describe the world if I cannot define my own dynamics, it was saying. Don't be sad no more, Bioptim, 'cause now, all dynamics are at your door! This new release disconnect biorbd from the core of bioptim allowing for arbitrary dynamics to be implemented. This is exciting! This opens bioptim to a lot of new usage! We are so optimist with what you can bring to the world that I'd say we are bioptimistic!

What's Changed

New Contributors

Full Changelog: Release_2.3.0...Release_3.0.0

SeeOfChanges

22 Sep 18:38
007e79d
Compare
Choose a tag to compare

"Over the see, no one can see" - No name (actually no one... but who cares!)
When one looks at the horizon, they can't see past a certain point. Too far is the horizon, too much water separate them to the new world ahead. When they are sailing that see, the same can be said for the land behind. They must forgot where they are from, to focus on where they are going.

Bioptim is a sailor, no one can remember what happened between that release and the previous one. Bioptim has so evolved, it cannot see over its own see of changes

What's Changed

New Contributors

Full Changelog: Release_2.2.2...Release_2.3.0

Continuity

29 Apr 19:43
d40e536
Compare
Choose a tag to compare

Sometime continuing what you started instead of rebuilding from ground is a good thing. Therefore, having LINEAR_CONTINUOUS plots which show the actual continuity of plotting was important. It is now fixed

What's Changed

  • Fix a Bug in LINEAR CONTINUOUS control when plotting objectives. by @Ipuch in #457
  • checking version for article fix by @Ipuch in #460

Full Changelog: Release_2.2.1...Release_2.2.2

SaltAndPepper

04 Apr 18:08
17f40d7
Compare
Choose a tag to compare

Bioptim was recently used to spice up gymastic as it can now optimally control avatar in salto movements!

What's Changed

Full Changelog: Release_2.2.0...Release_2.2.1

PhD

15 Jan 20:33
0a9db0f
Compare
Choose a tag to compare
PhD

The name pretty much sums it all.
This is the version used to generate the results for my PhD :) Hurray!

What's Changed

  • Fix issue for acados compilation by @aceglia in #410
  • Fixed effort perception and RHO by @pariterre in #419
  • full string as method for ode solvers by @Ipuch in #415
  • Allow multiple phase transitions by @Ipuch in #418
  • Fixed Fatigue Perception and Xia by @pariterre in #422
  • Standardized the name of a file by @pariterre in #423
  • Plot soft contact forces by @Ipuch in #408
  • Changed default value of scaling in PerceptionEffort by @pariterre in #425
  • update docstring of configure_problem.py by @Ipuch in #427
  • Added the iterations and fixed timer in receding horizon by @pariterre in #428
  • Added a tag to get all the outputs when MHE by @pariterre in #431
  • now handling parameter optimisation with implicit dynamics such as time. by @Ipuch in #430

Full Changelog: Release_2.1.1...Release_2.2.0

LieDown

18 Nov 19:52
c85bbff
Compare
Choose a tag to compare

To take some rest, you need to lie down. Bioptim does so, by lie on the sheet instead of under, that is getting onto a paper.
This is the official release for the paper (so far)!

What's Changed

  • ocp.print() now works with CVODES by @Ipuch in #400
  • Pyqt application to run examples by @aceglia in #402
  • bug fix when using show_options by @Ipuch in #404
  • Add the choice for an integrator of the solution by @Ipuch in #405

Full Changelog: Release_2.1.0...Release_2.1.1