Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Orekit Orekit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 67
    • Issues 67
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 7
    • Merge requests 7
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Orekit
  • OrekitOrekit
  • Issues
  • #855
Closed
Open
Created Nov 16, 2021 by Luc Maisonobe@lucOwner

Overhaul Jacobians matrices computation API

Jacobians matrices are currently extracted from propagators using several classes extending AbstractJacobiansMapper and that are specialized for each propagator. TLE propagator has an analytical implementation, DSST propagator has a mixed implementation and nulmerical propagator has an implementation based on using the old monolithic class PartialDerivativesEquations that implements AdditionalEquation and has a very awkward API (auto-add itself to the propagator, but needs to wrap the initial state before reinitializing the propagator with its return value…)

A more user-friendly API would be welcome, where propagators themselves would provide a getJacobiansMapper method that would trigger computation internally as anyway each propagator already does the computation in specific ways.

A complete API overhaul could be done only on a major version (i.e. 12.0).

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking