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

CBS adjoint #189

Open
astanziola opened this issue Jun 23, 2023 · 0 comments
Open

CBS adjoint #189

astanziola opened this issue Jun 23, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@astanziola
Copy link
Member

Despite the fact that, as it is, the Convergent Born Series does not allow for an heterogeneous density, it is still a powerful technique, especially for low-contrast sound speed media.

In absence of density heterogeneity the Helmholtz operator is self-adjoint (up to a change of sign for the absorption term). This means that it can be possible to override the vjp operation from jax with one that uses the CBS.

Potential things to look for:

  • I suspect this will not allow for backpropagation through the solver operations, so there should be a clear warning for the user if one tries to find such gradients
  • Make sure to calculate gradients for all remaining terms, including source terms
  • It would be very nice to be able to mix and match the forward and adjoint solver. For example, solving for the forward map using Waveholtz and the backward map with CBS.
@astanziola astanziola added the enhancement New feature or request label Jun 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant