Skip to content

Fnft kdvv inverse#84

Open
ffischer7 wants to merge 84 commits into
developmentfrom
fnft_kdvv_inverse
Open

Fnft kdvv inverse#84
ffischer7 wants to merge 84 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
FF and others added 30 commits April 16, 2026 16:02
…in fnft_kdvv_inverse. As a conseqeunce, adapt checks vor valid inputs and add E_INVALID_ARGUMENT_MSG as error code, which can handle descriptive error messages.
…cated storage needs to be declared before the first potential jump to leave_fun
…t_kdvv_inverse requires eigenvalues in descending order due to a recently change.
… fnft_kdvv_inverse. Therefore the constant THRESHOLD_EQUALITY_BOUND_STATES is introduced.
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