Skip to content

Conversation

@sjkim-seokjinkim
Copy link
Contributor

  • Reorder variable declarations in exponential.c for clarity and maintainability.
  • Implement exponential propagator with exact factorization.

Documentation will be added in a follow-up PR.

sjkim-seokjinkim added 6 commits June 26, 2025 10:02
- Group related variables together based on their purpose.
- Update comments for better clarity.
- Copy `exponential.c` to create `exponential_xf.c` as a starting point.
- Define and modify variables and functions to support xf calculations.
- Implement memory allocation and cleanup logic for these variables.
- Modify `el_propagator_xf.pyx` to enable Cython integration with `exponential_xf.c`.
- Update `setup.py` to include `exponential_xf.c`.
- Add conditional debugging output.
- Extend xf_print function so it accepts input from both RK4 and the exponential propagator, unifying the parameter contract.
- Fix the mismatch in interpolation step between rk4 and exponential in xf_print input
- Added comment for exponential propagator function.
- Relocated variables declarations to appropriate scopes.
- Removed `// TODO: Use memset` from code and created a Git issue tracking it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant