Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New high-level APIs with OOP wrappers #59

Merged
merged 62 commits into from
Dec 6, 2023
Merged

New high-level APIs with OOP wrappers #59

merged 62 commits into from
Dec 6, 2023

Commits on Aug 4, 2023

  1. Revert "Perform a deep copy when copying pytrees"

    This reverts commit f8b5478.
    diegoferigo committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    f1fbe68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    825ff5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    719eb40 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    68ac4b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    b005b8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d922ccf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce844c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d93b4ca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a3bc673 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84f5ef5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6b424bf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    75b8d27 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c1f5b63 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #44 from ami-iit/fix/trace_leak

    Introduce resources to streamline the combination of jax transformation with OOP pattern
    diegoferigo authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    cf3575c View commit details
    Browse the repository at this point in the history
  11. Enforce physics model data to be jax numpy arrays

    Otherwise the pytree structure changes after the first applied jax transformation
    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    fd18c0d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5e322e4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e9ee4a7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ca22cc8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3f61287 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2ae562e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4e1e790 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    342ccad View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    31f903d View commit details
    Browse the repository at this point in the history
  20. Update existing tests

    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    8be1fef View commit details
    Browse the repository at this point in the history
  21. Update top-level init

    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    d28574d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e6edbfc View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a3e5220 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    5b95a6b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    91b5282 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    acc4681 View commit details
    Browse the repository at this point in the history
  27. Prefer using tuple[str, ...] instead of list[str]

    Static arguments must be hashable, therefore lists cannot be passed
    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    79879b7 View commit details
    Browse the repository at this point in the history
  28. Rename Link.add_{,com_}external_force o Link.apply_{,com_}external_force

    The link force can either override or be summed with previously set forces. The default behavior is to sum it.
    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    32445e4 View commit details
    Browse the repository at this point in the history
  29. Rename Model sections

    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    d38be87 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    5a975d4 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    a539b44 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b6043b6 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d63b181 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    91723d7 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    9b4d65d View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    106c3dc View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    7384d41 View commit details
    Browse the repository at this point in the history
  38. Merge pull request #48 from ami-iit/feature/oop_with_jax

    Apply new OOP pattern compatible with jax transformations
    diegoferigo authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    309582f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    03af4f4 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    90a1eab View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    35b5159 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    380d20c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    c2ff048 View commit details
    Browse the repository at this point in the history
  44. Fix jnp.block usage

    diegoferigo committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    207a4a1 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    f3d6af8 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    0a1c38d View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    ab51d02 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Merge pull request #53 from ami-iit/minor_api_update

    Minor updates including small API changes
    diegoferigo authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    5573944 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b26141 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4db5dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5c799d View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Merge pull request #54 from ami-iit/automatic_differentiation

    First steps towards automatic differentiation of RBDAs
    diegoferigo authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    e9bb166 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Make all fields of simulator.JaxSim static, excluding SimulatorData

    Fixes trace leaks  when jitting vectorized simulations
    diegoferigo committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    0d59772 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Merge pull request #55 from ami-iit/fix/jaxsim_static_fields

    Make all fields of `simulator.JaxSim` static excluding `SimulatorData`
    diegoferigo authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    804d525 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Configuration menu
    Copy the full SHA
    e0c0bc7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    458eeac View commit details
    Browse the repository at this point in the history
  3. Update bool typing

    diegoferigo committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    50aea06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b18b930 View commit details
    Browse the repository at this point in the history