Skip to content

Repository containing the abstract interface to the emulators used in the CosmologicalEmulators organization

License

Notifications You must be signed in to change notification settings

CosmologicalEmulators/AbstractCosmologicalEmulators.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

268 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AbstractCosmologicalEmulators.jl

Build status (Github Actions) codecov size Code Style: Blue ColPrac: Contributor's Guide on Collaborative Practices for Community Packages

AbstractCosmologicalEmulators.jl is the central Julia package within the the CosmologicalEmulators Github organization, which defines methods and structs used by the other packages hosted by the organization.

In this moment the emulators here used are based only on the SimpleChains.jl and Lux.jl libraries. If you want include a new NN/GP framework, feel free to open a PR and/or get in touch with us.

Roadmap to v1.0.0

Step Status Comment
Interface with SimpleChains.jl ✔️ Implemented
Interface with Lux.jl ✔️ Implemented
Support for vectorization ✔️ Implemented
AD Rules ChainRules ✔️ Implemented
Robust emulators initialization ✔️ Implemented, needs some polishing
Akima and cubic spline interpolation ✔️ Implemented, needs some polishing
Chebyshev interpolation ✔️ Work in progress
GPU support ✔️ Implemented, needs some polishing
Stable API 🚧 Work in progress

Authors

  • Marco Bonici, PostDoctoral Researcher at Waterloo Centre for Astrophysics
  • Marius Millea, Researcher at UC Davis and Berkeley Center for Cosmological Physics

About

Repository containing the abstract interface to the emulators used in the CosmologicalEmulators organization

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages