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

Implement translate_diff and inv_diff for all groups (#679) #683

Closed

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    1301240 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63e0b6c View commit details
    Browse the repository at this point in the history
  3. fixing the SpecialEuclidean case (mostly)

    what remains to be fixed is if it is wrapped
    in a `MetricManifold`, or a `ConnectionManifold`, for instance.
    In that case, the wrong `translate_diff` methods are called.
    olivierverdier committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    eb7f283 View commit details
    Browse the repository at this point in the history
  4. changelog

    olivierverdier committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    dcf79ee View commit details
    Browse the repository at this point in the history
  5. formatting

    olivierverdier committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    b5748d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    6f57baf View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Configuration menu
    Copy the full SHA
    b2a826d View commit details
    Browse the repository at this point in the history
  2. fix CircleGroup

    mateuszbaran committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    cb30114 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    e42dc91 View commit details
    Browse the repository at this point in the history
  2. translate_diff is always defined from adjoint_action

    A vanilla group has no adjoint_action defined
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    fe2c5df View commit details
    Browse the repository at this point in the history
  3. semidirect products: remove specific translate_diff implementations

    `translate_diff` is now always computed from adjoint_action instead
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    f1372a6 View commit details
    Browse the repository at this point in the history
  4. special_euclidean: implement adjoint action

    adjoint action was previously not available
    since not all translate_diff methods were implemented
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    588bf2c View commit details
    Browse the repository at this point in the history
  5. fix trivial adjoint action for commutative groups

    implement for LeftAction direction, the other direction
    is automatic
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    28070e1 View commit details
    Browse the repository at this point in the history
  6. left invariant storage for special_euclidean

    this ensures that all group methods are now defined
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    7762b9b View commit details
    Browse the repository at this point in the history
  7. Generic implementation of exp and log for all groups

    This is the `exp` and `log` associated to any of the
    Cartan–Schouten connections. It uses the left-invariant
    storage of tangent vectors and the specific exp_lie/log_lie
    implementations.
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a53834e View commit details
    Browse the repository at this point in the history
  8. special_euclidean: Remove specific log/exp implementations

    These implementations are the one from *group product*,
    so they are not invariant with respect to the semidirect
    product.
    
    One could put them back in the product_group layer instead.
    The proper way to invoke them is then `exp(base_manifold(G), ...)`
    instead of `exp(G, ...)`.
    
    Until this is fixed, `exp` now uses more allocations, even
    when calling it with `base_manifold`.
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    533e5f0 View commit details
    Browse the repository at this point in the history
  9. special_euclidean: Remove some failing tests

    The failing tests come from using matrices instead
    of `ArrayPartition`. Using the `ArrayPartition`
    type (the one returned by `identity_element`)
    works normally.
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    72bedb4 View commit details
    Browse the repository at this point in the history
  10. special_linear: tighter test points

    The invariant log fails when points are too far apart.
    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a161c7c View commit details
    Browse the repository at this point in the history
  11. News update

    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    5e560ee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5ac062a View commit details
    Browse the repository at this point in the history
  13. Formatting

    olivierverdier committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    4e1afd8 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Update NEWS

    olivierverdier committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    2a6933f View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    f1afec9 View commit details
    Browse the repository at this point in the history
  2. adjoint_action: more tests

    more adjoint action methods for CircleGroup
    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    ba2900f View commit details
    Browse the repository at this point in the history
  3. Format

    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    ee8b33b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df7f69a View commit details
    Browse the repository at this point in the history
  5. Test: inv_diff!

    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    189424b View commit details
    Browse the repository at this point in the history
  6. Tests: adjoint_action

    - at Identity
    - remove some unused adjoint_action! implementations
    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    402c49b View commit details
    Browse the repository at this point in the history
  7. Fromat

    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    5c2c619 View commit details
    Browse the repository at this point in the history
  8. Fixup to 402c49b

    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    b0e8df9 View commit details
    Browse the repository at this point in the history
  9. Redundant method

    olivierverdier committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    0b90174 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    74ef0d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Rewrite: avoid inv

    The implementation is still not optimal
    olivierverdier committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    52bd4cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa4cac7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    373a378 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b020239 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2bb5131 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    8548037 View commit details
    Browse the repository at this point in the history
  2. Format

    olivierverdier committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    3dfde35 View commit details
    Browse the repository at this point in the history