Recent Releases of lyspeq
lyspeq - v5.1.1
What's Changed
- cubic spline with tabulated not-a-knot boundary condition by @p-slash in https://github.com/p-slash/lyspeq/pull/89
- Small fix to redshift boundary cut by @p-slash in https://github.com/p-slash/lyspeq/pull/90
- Redesign use N^-1 instead of N for numerical precision by @p-slash in https://github.com/p-slash/lyspeq/pull/91
- Redesign bias estimation and limit number of iterations = 1 by @p-slash in https://github.com/p-slash/lyspeq/pull/92
- Smooth variance instead of ivar. Option for redshift growth by @p-slash in https://github.com/p-slash/lyspeq/pull/93
Full Changelog: https://github.com/p-slash/lyspeq/compare/v5.1.0...v5.1.1
- C++
Published by p-slash over 1 year ago
lyspeq - v5.1.0
This release fixes the crucial bug in xQMLE, and adds various features.
What's Changed
- Configurable xQml estimator for different fibers by @p-slash in https://github.com/p-slash/lyspeq/pull/77
- xQMLE with different petals. Overlap 60% by @p-slash in https://github.com/p-slash/lyspeq/pull/78
- MPI manager by @p-slash in https://github.com/p-slash/lyspeq/pull/79
- Smooth time in progress. Print total excepted time by @p-slash in https://github.com/p-slash/lyspeq/pull/80
- DEBUG flag to check exposure combinations by @p-slash in https://github.com/p-slash/lyspeq/pull/81
- MinimumSnrCut to skip forests with low SNR by @p-slash in https://github.com/p-slash/lyspeq/pull/82
- Check outliers XE in debug by @p-slash in https://github.com/p-slash/lyspeq/pull/83
- Critical fix: copy expid in qso_file copy constructor by @p-slash in https://github.com/p-slash/lyspeq/pull/84
- small changes: start index 1 for printed chunk indices by @p-slash in https://github.com/p-slash/lyspeq/pull/85
- Cubic spline by @p-slash in https://github.com/p-slash/lyspeq/pull/86
- mpi_manager.hpp: include vector and algorithm by @p-slash in https://github.com/p-slash/lyspeq/pull/88
- Crucial fix to xQMLE by @p-slash in https://github.com/p-slash/lyspeq/pull/87
Full Changelog: https://github.com/p-slash/lyspeq/compare/v5.0.4...v5.1.0
- C++
Published by p-slash over 1 year ago
lyspeq - v5.0.0
The cross-exposure estimator is here!
What's Changed
- Save bootstrap realizations by @p-slash in https://github.com/p-slash/lyspeq/pull/64
- Exact expression for Q matrices by @p-slash in https://github.com/p-slash/lyspeq/pull/65
- Global memory by @p-slash in https://github.com/p-slash/lyspeq/pull/66
- Bootstrap improvements by @p-slash in https://github.com/p-slash/lyspeq/pull/67
- More tempmatrices by @p-slash in https://github.com/p-slash/lyspeq/pull/68
- round to 1 decimals in findSpecResIndex by @p-slash in https://github.com/p-slash/lyspeq/pull/69
- Create testing.yml by @p-slash in https://github.com/p-slash/lyspeq/pull/70
- Cross exposure by @p-slash in https://github.com/p-slash/lyspeq/pull/71
- Outlier masking by @p-slash in https://github.com/p-slash/lyspeq/pull/72
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.5.6...v5.0.0
- C++
Published by p-slash almost 2 years ago
lyspeq - v4.5.6
What's Changed
- Fix seg fault by @p-slash in https://github.com/p-slash/lyspeq/pull/58
- Fix if mask is empty in smoothing by @p-slash in https://github.com/p-slash/lyspeq/pull/59
- Optimize OMP and oversampled sandwich by @p-slash in https://github.com/p-slash/lyspeq/pull/60
- new solverinvfishermatrix variable to save inverse fisher solver, S… by @p-slash in https://github.com/p-slash/lyspeq/pull/61
- Fix bootstrap for non-MPI case. by @p-slash in https://github.com/p-slash/lyspeq/pull/62
- improve bootstrap speed in median by @p-slash in https://github.com/p-slash/lyspeq/pull/63
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.5.2...v4.5.6
- C++
Published by p-slash about 2 years ago
lyspeq - v4.5.2
What's Changed
- reading oversampled resolution matrix no longer supported by @p-slash in https://github.com/p-slash/lyspeq/pull/49
- SmoothResolutionMatrix option by @p-slash in https://github.com/p-slash/lyspeq/pull/50
- New fisher optimization with 11 diagonals by @p-slash in https://github.com/p-slash/lyspeq/pull/51
- use tophat when nz == 1 by @p-slash in https://github.com/p-slash/lyspeq/pull/52
- Cont. marg. improved svd condition by @p-slash in https://github.com/p-slash/lyspeq/pull/53
- use dsymv since it is faster by @p-slash in https://github.com/p-slash/lyspeq/pull/54
- fix median covariance by @p-slash in https://github.com/p-slash/lyspeq/pull/55
- fix Chunk::getComputeTimeEst depracated use of preproc defines by @p-slash in https://github.com/p-slash/lyspeq/pull/56
- _getMaxKindex applies 0.85 to have correct nkbins by @p-slash in https://github.com/p-slash/lyspeq/pull/57
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.5.1...v4.5.2
- C++
Published by p-slash about 2 years ago
lyspeq - v4.5.2
What's Changed
- reading oversampled resolution matrix no longer supported by @p-slash in https://github.com/p-slash/lyspeq/pull/49
- SmoothResolutionMatrix option by @p-slash in https://github.com/p-slash/lyspeq/pull/50
- New fisher optimization with 11 diagonals by @p-slash in https://github.com/p-slash/lyspeq/pull/51
- use tophat when nz == 1 by @p-slash in https://github.com/p-slash/lyspeq/pull/52
- Cont. marg. improved svd condition by @p-slash in https://github.com/p-slash/lyspeq/pull/53
- use dsymv since it is faster by @p-slash in https://github.com/p-slash/lyspeq/pull/54
- fix median covariance by @p-slash in https://github.com/p-slash/lyspeq/pull/55
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.5.1...v4.5.2
- C++
Published by p-slash about 2 years ago
lyspeq - v4.5.0
What's Changed
- Cholesky in bootstrap. redshift binning function is config parameter,… by @p-slash in https://github.com/p-slash/lyspeq/pull/38
- simplify config reading in globals by @p-slash in https://github.com/p-slash/lyspeq/pull/39
- unique pointers in sq table by @p-slash in https://github.com/p-slash/lyspeq/pull/40
- simplify config. common double epsilon by @p-slash in https://github.com/p-slash/lyspeq/pull/41
- Mathtools improvements by @p-slash in https://github.com/p-slash/lyspeq/pull/42
- Bug fix Fisher loop by @p-slash in https://github.com/p-slash/lyspeq/pull/43
- damping based on singular value ratio jump. by @p-slash in https://github.com/p-slash/lyspeq/pull/44
- Chunks are collapsed into OneQSOEstimate for bootstrapping by @p-slash in https://github.com/p-slash/lyspeq/pull/45
- Improved memory tracking by @p-slash in https://github.com/p-slash/lyspeq/pull/46
- Fast bootstrap by @p-slash in https://github.com/p-slash/lyspeq/pull/47
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.4.4...v4.5.0
- C++
Published by p-slash about 2 years ago
lyspeq - v4.4.0
What's Changed
The main algorithmic change is that weighted Q matrices are now C-1 Q. This needed fast transpose copy. Furthermore, time cost estimation function was updated to include resolution matrix multiplications and correct number of weighted Q matrices. There are also attempts at optimizing setQ function.
- vectorized velocity and redshift interpolation functions by @p-slash in https://github.com/p-slash/lyspeq/pull/23
- compute C-1 Qi instead of C-1 Qi C-1. by @p-slash in https://github.com/p-slash/lyspeq/pull/24
- Combine index and stored Q matrices and vectorize by @p-slash in https://github.com/p-slash/lyspeq/pull/25
- eliminate temp z array and vectorized interpolation by @p-slash in https://github.com/p-slash/lyspeq/pull/26
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.3.6...v4.4.0
- C++
Published by p-slash over 2 years ago
lyspeq - v4.3.2
What's Changed
- read ra & dec from qso file and save them in bootchunks by @p-slash in https://github.com/p-slash/lyspeq/pull/15
- remove fiducial redshift growth options and nersc-mkl build by @p-slash in https://github.com/p-slash/lyspeq/pull/16
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.3.0...v4.3.2
- C++
Published by p-slash over 2 years ago
lyspeq - v4.3.0
What's Changed
- Bootstrap by @p-slash in https://github.com/p-slash/lyspeq/pull/12
- bump2version implementation by @p-slash in https://github.com/p-slash/lyspeq/pull/13
- auto commit and tag by @p-slash in https://github.com/p-slash/lyspeq/pull/14
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.2.4...v4.3.0
- C++
Published by p-slash over 2 years ago
lyspeq - v4.2.4
What's Changed
- Save each chunk by @p-slash in https://github.com/p-slash/lyspeq/pull/10
- skip problematic chunks when saving by @p-slash in https://github.com/p-slash/lyspeq/pull/11
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.2.3...v4.2.4
- C++
Published by p-slash almost 3 years ago
lyspeq - v4.2.3
- OpenMP collapse(2) and SIMD instructions. Non-rectangular loops require OpenMP > 5.0, which has been introduced in gcc11.
- DiaMatrix multiplications are explicit for loops with OpenMP collapse(2) and SIMD instead of cblas functions.
- Lya wavelength is divided from the wave array once, which is a minor speed up.
- Fix compareTestResults.py for changed file products and extensions.
Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.2.2...v4.2.3
- C++
Published by p-slash almost 3 years ago