Releases: hersle/SymBoltz.jl
Releases · hersle/SymBoltz.jl
v0.13.0
SymBoltz v0.13.0
Breaking changes
- Support sparse Jacobians (for non-differentiable runs)
- Compute matter power spectrum with adaptive k-refinement
- Toggle multithreading with keyword argument at runtime
Merged pull requests:
v0.12.0
SymBoltz v0.12.0
Breaking changes
- Use symbolically generated Jacobian by default
- Improve multithreading performance of adaptive source grid (slightly)
Merged pull requests:
v0.11.0
SymBoltz v0.11.0
Breaking changes
- Improve load-balancing of parallelization of perturbation modes over threads
- Line-of-sight integrate several source functions simultaneously
- Only save final times when computing matter power spectrum
Merged pull requests:
v0.10.1
SymBoltz v0.10.1
Merged pull requests:
v0.10.0
SymBoltz v0.10.0
Breaking changes
- Add adaptive k-sampling of given source functions
- Compute line-of-sight integral and spectra of lensing potential
Merged pull requests:
- Add CMB lensing power spectrum (#36) (@hersle)
- Improve sampling of perturbation modes for angular spectra (#41) (@hersle)
- Interpolate smoother polarization source function (#42) (@hersle)
Closed issues:
v0.9.1
SymBoltz v0.9.1
v0.9.0
SymBoltz v0.9.0
Improvements
- Improve performance of perturbations integration
Breaking changes
- Cache spherical Bessel function values in line-of-sight integral
Merged pull requests:
- Add paper (#29) (@hersle)
- Tune solver settings for performance (#32) (@hersle)
- Cache spherical Bessel functions in line-of-sight integral (#38) (@hersle)
- Optimize f and use one vector-valued spline for all background unknowns (#39) (@hersle)
Closed issues:
v0.8.2
v0.8.1
SymBoltz v0.8.1
Merged pull requests:
v0.8.0
SymBoltz v0.8.0
Breaking changes
- Use nonzero initial conformal time and solve for initial radiation-dominated scale factor
- Use proper
1/τlmax multipole cutoff instead ofℰ - Use
k*τinstead ofk/ℰin initial conditions - Change variables in massive neutrino momentum quadrature to transform infinite domain into numerically well-defined finite domain
- Default to 4 instead of 5 massive neutrino momenta
- Fix MCMC example in documentation
- Add equal-mass neutrino degeneracy parameter
- Rename E and ℰ to H and ℋ for improved notation consistency
Merged pull requests:
- Use nonzero kτ instead of k/ℰ in initial conditions (#19) (@hersle)
- Change variables in momentum quadrature to get finite interval (#21) (@hersle)
- Initialize scale factor in background with constraint ℰ=1/τ (#23) (@hersle)
- Add neutrino degeneracy parameter (#24) (@hersle)
- Refactor to use only one Hubble function in units where H0 = 1 (#25) (@hersle)
Closed issues:
- Degenerate massive neutrino hierarchy (#14)