|
LMMC
Lamina Mathematic core
|
函数 | |
| lmmc_status_t | lmmc_std_random_seed (lmmc_rng_t *rng, uint64_t seed) |
| lmmc_status_t | lmmc_std_random_rand (lmmc_rng_t *rng, lmmc_real_t *out) |
| lmmc_status_t | lmmc_std_random_randint (lmmc_rng_t *rng, int64_t lo, int64_t hi, int64_t *out) |
| lmmc_status_t | lmmc_std_random_normal (lmmc_rng_t *rng, lmmc_real_t mean, lmmc_real_t stddev, lmmc_real_t *out) |
| lmmc_status_t | lmmc_std_random_choice (lmmc_rng_t *rng, const lmmc_real_t *values, size_t count, lmmc_real_t *out) |
| void | lmmc_std_random_default_deinit (void) |
| 各线程独立持有默认随机流,采用零分配实现。 反初始化仅重置调用线程的流。 | |
| lmmc_status_t | lmmc_std_random_default_seed (uint64_t seed) |
| lmmc_status_t | lmmc_std_random_default_rand (lmmc_real_t *out) |
| lmmc_status_t | lmmc_std_random_default_randint (int64_t lo, int64_t hi, int64_t *out) |
| lmmc_status_t | lmmc_std_random_default_normal (lmmc_real_t mean, lmmc_real_t stddev, lmmc_real_t *out) |
| lmmc_status_t | lmmc_std_random_default_choice (const lmmc_real_t *values, size_t count, lmmc_real_t *out) |
| lmmc_status_t lmmc_std_random_seed | ( | lmmc_rng_t * | rng, |
| uint64_t | seed ) |
在文件 stdlib_random.c 第 7 行定义.
引用了 lmmc_rng_seed(), LMMC_STATUS_INVALID_ARGUMENT , 以及 lmmc_std_random_seed().
被这些函数引用 lmmc_std_random_default_seed() , 以及 lmmc_std_random_seed().
| lmmc_status_t lmmc_std_random_rand | ( | lmmc_rng_t * | rng, |
| lmmc_real_t * | out ) |
在文件 stdlib_random.c 第 13 行定义.
引用了 lmmc_rng_uniform(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK , 以及 lmmc_std_random_rand().
被这些函数引用 lmmc_std_random_default_rand() , 以及 lmmc_std_random_rand().
| lmmc_status_t lmmc_std_random_randint | ( | lmmc_rng_t * | rng, |
| int64_t | lo, | ||
| int64_t | hi, | ||
| int64_t * | out ) |
在文件 stdlib_random.c 第 23 行定义.
引用了 lmmc_rng_int_uniform(), LMMC_STATUS_INVALID_ARGUMENT , 以及 lmmc_std_random_randint().
被这些函数引用 lmmc_std_random_default_randint() , 以及 lmmc_std_random_randint().
| lmmc_status_t lmmc_std_random_normal | ( | lmmc_rng_t * | rng, |
| lmmc_real_t | mean, | ||
| lmmc_real_t | stddev, | ||
| lmmc_real_t * | out ) |
在文件 stdlib_random.c 第 30 行定义.
引用了 lmmc_rng_normal(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_std_random_normal().
被这些函数引用 lmmc_std_random_default_normal() , 以及 lmmc_std_random_normal().
| lmmc_status_t lmmc_std_random_choice | ( | lmmc_rng_t * | rng, |
| const lmmc_real_t * | values, | ||
| size_t | count, | ||
| lmmc_real_t * | out ) |
在文件 stdlib_random.c 第 45 行定义.
引用了 lmmc_rng_int_uniform(), LMMC_STATUS_EMPTY_INPUT, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, LMMC_STATUS_OUT_OF_RANGE , 以及 lmmc_std_random_choice().
被这些函数引用 lmmc_std_random_choice() , 以及 lmmc_std_random_default_choice().
| void lmmc_std_random_default_deinit | ( | void | ) |
各线程独立持有默认随机流,采用零分配实现。 反初始化仅重置调用线程的流。
在文件 stdlib_random.c 第 66 行定义.
引用了 lmmc_rng_default_reset() , 以及 lmmc_std_random_default_deinit().
被这些函数引用 lmmc_std_random_default_deinit().
| lmmc_status_t lmmc_std_random_default_seed | ( | uint64_t | seed | ) |
在文件 stdlib_random.c 第 71 行定义.
引用了 lmmc_rng_default_get(), lmmc_std_random_default_seed() , 以及 lmmc_std_random_seed().
被这些函数引用 lmmc_std_random_default_seed().
| lmmc_status_t lmmc_std_random_default_rand | ( | lmmc_real_t * | out | ) |
在文件 stdlib_random.c 第 76 行定义.
引用了 lmmc_rng_default_get(), lmmc_std_random_default_rand() , 以及 lmmc_std_random_rand().
被这些函数引用 lmmc_std_random_default_rand().
| lmmc_status_t lmmc_std_random_default_randint | ( | int64_t | lo, |
| int64_t | hi, | ||
| int64_t * | out ) |
在文件 stdlib_random.c 第 81 行定义.
引用了 lmmc_rng_default_get(), lmmc_std_random_default_randint() , 以及 lmmc_std_random_randint().
被这些函数引用 lmmc_std_random_default_randint().
| lmmc_status_t lmmc_std_random_default_normal | ( | lmmc_real_t | mean, |
| lmmc_real_t | stddev, | ||
| lmmc_real_t * | out ) |
在文件 stdlib_random.c 第 89 行定义.
引用了 lmmc_rng_default_get(), lmmc_std_random_default_normal() , 以及 lmmc_std_random_normal().
被这些函数引用 lmmc_std_random_default_normal().
| lmmc_status_t lmmc_std_random_default_choice | ( | const lmmc_real_t * | values, |
| size_t | count, | ||
| lmmc_real_t * | out ) |
在文件 stdlib_random.c 第 97 行定义.
引用了 lmmc_rng_default_get(), lmmc_std_random_choice() , 以及 lmmc_std_random_default_choice().
被这些函数引用 lmmc_std_random_default_choice().