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_MULTIPLE
error 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_LEGACY
ordering and uniform, normal, log-normal, or Poisson distributions.Fixed issue with multi-threaded
nvplRandRngType.NVPL_RAND_RNG_PSEUDO_PCG
RNG 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_STRICT
ordering.
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_LEGACY
ordering.