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

refactor: Refactor how the bound state covariance is handled without transport #3104

Merged
merged 5 commits into from
Apr 17, 2024

Conversation

andiwand
Copy link
Contributor

Refactors the internal wirings of boundState if no covariance transport is requested. Currently the function might still return a covariance depending on the state of the stepper. This is a workaround to access the covariance of the stepper in case it was transported before.

I refactored this and left the responsibility to the caller to get a covariance in case it was transported before hand.

While doing this I also removed some unnecessary initializations and removed std::moves from eigen objects because they do not have an effect.

@andiwand andiwand added this to the next milestone Apr 15, 2024
@kodiakhq kodiakhq bot merged commit 4461ca2 into acts-project:main Apr 17, 2024
51 checks passed
@andiwand andiwand deleted the refactor-bound-state-covariance branch April 17, 2024 08:17
@acts-project-service acts-project-service added the Fails Athena tests This PR causes a failure in the Athena tests label Apr 17, 2024
Ragansu pushed a commit to Ragansu/acts that referenced this pull request Apr 19, 2024
…transport (acts-project#3104)

Refactors the internal wirings of `boundState` if no covariance transport is requested. Currently the function might still return a covariance depending on the state of the stepper. This is a workaround to access the covariance of the stepper in case it was transported before.

I refactored this and left the responsibility to the caller to get a covariance in case it was transported before hand.

While doing this I also removed some unnecessary initializations and removed `std::move`s from eigen objects because they do not have an effect.
@andiwand andiwand modified the milestones: next, v34.1.0 Apr 25, 2024
EleniXoch pushed a commit to EleniXoch/acts that referenced this pull request May 6, 2024
…transport (acts-project#3104)

Refactors the internal wirings of `boundState` if no covariance transport is requested. Currently the function might still return a covariance depending on the state of the stepper. This is a workaround to access the covariance of the stepper in case it was transported before.

I refactored this and left the responsibility to the caller to get a covariance in case it was transported before hand.

While doing this I also removed some unnecessary initializations and removed `std::move`s from eigen objects because they do not have an effect.
asalzburger pushed a commit to asalzburger/acts that referenced this pull request May 21, 2024
…transport (acts-project#3104)

Refactors the internal wirings of `boundState` if no covariance transport is requested. Currently the function might still return a covariance depending on the state of the stepper. This is a workaround to access the covariance of the stepper in case it was transported before.

I refactored this and left the responsibility to the caller to get a covariance in case it was transported before hand.

While doing this I also removed some unnecessary initializations and removed `std::move`s from eigen objects because they do not have an effect.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Core Affects the Core module Fails Athena tests This PR causes a failure in the Athena tests Track Finding Track Fitting
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants