Skip to content

Releases: libscran/WeightedLowess

v2.1.4

29 Sep 17:07

Choose a tag to compare

  • Support interpolation from a pre-computed trend fit via interpolate().

v2.1.3

22 Aug 17:45

Choose a tag to compare

  • Updated required version of subpar.
  • Added dependency on sanisizer to protect against integer overflows.

v2.1.2

29 Aug 17:31

Choose a tag to compare

  • Improve handling of y with no variance after robustness weighting. This allows early termination if all non-outlier points are the same, and it ensures that outliers do not forcibly inflate MAD estimates during iterations.

v2.1.1

29 Aug 07:13

Choose a tag to compare

  • Relaxed SortBy methods to accept workspace pointers of different types.
  • Minor fixes for includes of standard library headers.
  • Use the subpar library for a centralized parallelization scheme. This sets the WEIGHTEDLOWESS_CUSTOM_PARALLEL macro by default to subpar::parallelize(), with all the associated improvements.
  • Sprinkle in OpenMP SIMD pragmas for potential efficiency improvements.

v2.1.0

21 Jul 07:41

Choose a tag to compare

  • Enable precomputation of window locations based on x-coordinates.
  • Enable more flexible construction and reuse of SortBy instances.
  • Specialize the single-array case for SortBy::(un)permute for efficiency.

v2.0.0

02 Jun 18:44

Choose a tag to compare

  • Refactor to use regular functions that accept an Options class instance.
  • Optionally support parallelization for all loops across data or anchors.
  • Removed in-place functionality in favor of sorted input, which is now facilitated by the SortBy class.

v1.0.1

16 Aug 19:54

Choose a tag to compare

  • Create a dedicated Defaults class for default settings.
  • Added more options for controlling the span and window size.
  • Constified all functions, at the cost of memory usage.
  • Small bugfix for span calculation near start of range.
  • Added CMake installation commands for find_package().
  • Fix all compiler warnings.
  • Minor correction to the handling of delta = 0.

v1.0.0

22 Jul 05:28

Choose a tag to compare

Now that we've got some code coverage, let's make a new release 🚀 🎉