Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release of RandBLAS 1.0.1: bugfixes for sampling from index sets #121

Merged
merged 4 commits into from
Sep 29, 2024

Conversation

rileyjmurray
Copy link
Contributor

Changes since 1.0.0:

  • Resolved fill_sparse_unpacked_nosub and repeated_fisher_yates don't return updated RNGStates #118.
  • Resolved minor bugs in values of RNGState objects returned from sample_indices_iid and sample_indices_iid_uniform.
  • Changed certain template defaults from r123::Philox4x32 to DefaultRNG.
  • Replaced the RNGState constructor which previously accepted RNG::key_type::value_type to now acceptstd::uint64_t. This has the benefit of allowing any initial key for RandBLAS' default RNG, as opposed to only allowing keys of the form {k, 0} for some uint32 k.
  • Added sqrt_epsilon<T>() to the web documentation.
  • Clarify that any functions which appear in the web documentation are part of our public API, for purposes of semantic versioning.

rileyjmurray and others added 4 commits September 29, 2024 11:52
This PR incudes a fix for #118, some new tests, changes to documentation, and minor changes to templating.
… sample_indices_iid_uniform (this implementation avoids unncessary increments)
@rileyjmurray rileyjmurray marked this pull request as ready for review September 29, 2024 20:11
@rileyjmurray rileyjmurray merged commit 1489103 into release/v1.0.x Sep 29, 2024
5 checks passed
rileyjmurray added a commit that referenced this pull request Jan 5, 2025
Changes since 1.0.0:
 * Resolved #118.
* Resolved minor bugs in values of RNGState objects returned from
sample_indices_iid and sample_indices_iid_uniform.
* Changed certain template defaults from ``r123::Philox4x32`` to
``DefaultRNG``.
* Replaced the RNGState constructor which previously accepted
``RNG::key_type::value_type`` to now accept``std::uint64_t``. This has
the benefit of allowing any initial key for RandBLAS' default RNG, as
opposed to only allowing keys of the form ``{k, 0}`` for some uint32
``k``.
 * Added ``sqrt_epsilon<T>()`` to the web documentation.
* Clarify that any functions which appear in the web documentation are
part of our public API, for purposes of semantic versioning.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant