Skip to content

Fnft kdvv inverse - #84

Open
ffischer7 wants to merge 118 commits into
developmentfrom
fnft_kdvv_inverse
Open

Fnft kdvv inverse#84
ffischer7 wants to merge 118 commits into
developmentfrom
fnft_kdvv_inverse

Conversation

@ffischer7

Copy link
Copy Markdown
Collaborator

Adding inverse kdvv functionality. This includes also tests, mexfiles for matlab usage and examples. The code is documented with doxygen.

Sander Wahls and others added 30 commits January 13, 2026 12:33
Preparations for usage with multiple eigenvalues to add. Sorting for bound_states and normconsts implemented.
Beginning implementing add_two solitions.
Refactoring of fnft_kdvv_inverse() for this as preparation.
… far. Ready for implementing add_two_solitons().

Test with adding two solitions only with add_one_solition() works, the result is quite similar to matlab where these two solitons also are added only with add_one_soliton. However there are some differs. Maybe due to numerical characteristics?
…ocedure from main into it. Same style then fnft_kdvv_test_accounting_99sech.c
…trum_of_inverse, which calculates the spectrum of the inverse of some bound states to ffnft_kdvv_inverse_testcases.c, so that it can be used for several tests
ffischer7 added 29 commits July 27, 2026 18:25
…o documentation due to not implemented continuous spectrum
…ous spectrum functionality. Only empty arrays for XI and contspec are accepted.
…ot be smaller than a 1e-28 (Previous commit was with wrong staged code)
@ffischer7

Copy link
Copy Markdown
Collaborator Author

Thank you for the review! I have revised the code accordingly!
One open point:
I have adapt the style of the testcases for the inverse kdvv fnft similarily to the other fnft transforms. The analyic test case is untouched, because its structure is different. Is this ok or should I adapt it too?

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.

2 participants