Release Notes#
This section includes significant changes, new features, performance improvements, and various issues. Unless noted, listed issues should not impact functionality. When functionality is impacted, we offer a work-around to avoid the issue (if available).
0.5.2#
New Features#
N/A
0.5.1#
New Features#
N/A
0.5.0#
Resolved Issues#
NVPL RAND now returns
NVPL_RAND_STATUS_LENGTH_NOT_MULTIPLEerror if requesting odd number of random numbers for APIs using Box-Muller transformation. This includes usingnvplRandGenerateNormal()andnvplRandGenerateNormalDouble()with all pseudorandom generators except MT19937, as well as usingnvplRandGenerateDistribution()andnvplRandGenerateDistributionDouble()with normal and lognormal distribution configuration and all pseudorandom generators except MT19937.
0.4.0#
New Features#
The default ordering (
nvplRandOrdering.NVPL_RAND_ORDERING_PSEUDO_DEFAULT) is nownvplRandOrdering.NVPL_RAND_ORDERING_PSEUDO_FAST.
Resolved Issues#
NVPL RAND no longer produces incorrect results for XORWOW, MRG32K3A, and Philox random number generators when used with
nvplRandOrdering.NVPL_RAND_ORDERING_CURAND_LEGACYordering and uniform, normal, log-normal, or Poisson distributions.Fixed issue with multi-threaded
nvplRandRngType.NVPL_RAND_RNG_PSEUDO_PCGRNG generating incorrect results when used withnvplRandGenerateLongLong().
0.3.0#
The first early access release of NVPL RAND library.
New Features#
C API modeled after cuRAND API.
Includes single- and multi-threaded random number generators.
With option to generate the same sequence of values using one or multiple threads with
NVPL_RAND_ORDERING_STRICTordering.
Support for all generators available in cuRAND except MTGP32.
New generator added: permuted congruential generator (PCG).
Support for all distributions available in cuRAND, and more.
Option to generate the same sequence of random bits as cuRAND with
NVPL_RAND_ORDERING_CURAND_LEGACYordering.