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

Implement non-Hammurabi random fields #73

Open
luizfelippesr opened this issue Nov 10, 2020 · 0 comments
Open

Implement non-Hammurabi random fields #73

luizfelippesr opened this issue Nov 10, 2020 · 0 comments
Labels
Field Involves Field, Grid, Field Factory or Prior objects

Comments

@luizfelippesr
Copy link
Member

Currently, there are no proper IMAGINE random fields implemented.

Hammurabi has a few built-in options of random field, which IMAGINE can manipulate using Dummy fields, but that may not be enough: because Hammurabi is a Simulator, it has to run on every evaluation of the likelihood (to generate the observables), this means that the costly random field generation is re-done for each ensemble realisation at every evaluation of the likelihood.

If the random field is generated outside Hammurabi, by a dedicated Field class, there are several ways we can optimize our problem (perhaps allowing the use a large number of ensemble size). In particular: multiple realisations can be produced by adding a phase, instead of recomputing everything; parts of the calculation could be cached and reused during the sampling.

Thanks @amitseta90 for the discussion and suggestions!

@luizfelippesr luizfelippesr added the Field Involves Field, Grid, Field Factory or Prior objects label Nov 10, 2020
@luizfelippesr luizfelippesr self-assigned this Nov 10, 2020
@luizfelippesr luizfelippesr removed their assignment Apr 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Field Involves Field, Grid, Field Factory or Prior objects
Projects
None yet
Development

No branches or pull requests

1 participant