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.1

What's Changed

  • Median statistics bootstrap by @p-slash in https://github.com/p-slash/lyspeq/pull/48

Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.5.0...v4.5.1

- 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.6

What's Changed

  • Test bootstrap timings by @p-slash in https://github.com/p-slash/lyspeq/pull/21

Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.3.5...v4.3.6

- C++
Published by p-slash over 2 years ago

lyspeq - v4.3.5

What's Changed

  • fix segmentation fault in chunk destructor by @p-slash in https://github.com/p-slash/lyspeq/pull/20

Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.3.4...v4.3.5

- C++
Published by p-slash over 2 years ago

lyspeq - v4.3.4

What's Changed

  • Fix bootstrap prerun by @p-slash in https://github.com/p-slash/lyspeq/pull/19

Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.3.3...v4.3.4

- C++
Published by p-slash over 2 years ago

lyspeq - v4.3.3

What's Changed

  • fix missing iohelperfunctions header in qso_file by @p-slash in https://github.com/p-slash/lyspeq/pull/17

Full Changelog: https://github.com/p-slash/lyspeq/compare/v4.3.2...v4.3.3

- 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

lyspeq - v4.2.2

Brings back OpenMP. Minor improvements

- C++
Published by p-slash almost 3 years ago

lyspeq - v4.2.1

- C++
Published by p-slash almost 3 years ago

lyspeq -

- C++
Published by p-slash about 3 years ago

lyspeq - v3.0

This release supports resolution matrix with various options, more numerically stable continuum marginalization and chunking of spectra. It will be the baseline for DESI SV and mock analyses as of June 2022.

- C++
Published by p-slash over 3 years ago