| # | API Name | Variants |
| 1 | rocrand_create_generator | C binding |
| 2 | rocrand_create_generator_host | C binding |
| 3 | rocrand_create_generator_host_blocking | C binding |
| 4 | rocrand_destroy_generator | C binding |
| 5 | rocrand_generate | C binding, rank_0, rank_1, assumed_rank |
| 6 | rocrand_generate_long_long | C binding, rank_0, rank_1, assumed_rank |
| 7 | rocrand_generate_char | C binding |
| 8 | rocrand_generate_short | C binding |
| 9 | rocrand_generate_uniform | C binding, rank_0, rank_1, assumed_rank |
| 10 | rocrand_generate_uniform_double | C binding, rank_0, rank_1, assumed_rank |
| 11 | rocrand_generate_uniform_half | C binding |
| 12 | rocrand_generate_normal | C binding, rank_0, rank_1, assumed_rank |
| 13 | rocrand_generate_normal_double | C binding, rank_0, rank_1, assumed_rank |
| 14 | rocrand_generate_normal_half | C binding |
| 15 | rocrand_generate_log_normal | C binding, rank_0, rank_1, assumed_rank |
| 16 | rocrand_generate_log_normal_double | C binding, rank_0, rank_1, assumed_rank |
| 17 | rocrand_generate_log_normal_half | C binding |
| 18 | rocrand_generate_poisson | C binding, rank_0, rank_1, assumed_rank |
| 19 | rocrand_initialize_generator | C binding |
| 20 | rocrand_set_stream | C binding |
| 21 | rocrand_set_seed | C binding |
| 22 | rocrand_set_seed_uint4 | C binding |
| 23 | rocrand_set_offset | C binding |
| 24 | rocrand_set_ordering | C binding |
| 25 | rocrand_set_quasi_random_generator_dimensions | C binding |
| 26 | rocrand_get_version | C binding |
| 27 | rocrand_create_poisson_distribution | C binding |
| 28 | rocrand_create_discrete_distribution | C binding, rank_0, rank_1, assumed_rank |
| 29 | rocrand_destroy_discrete_distribution | C binding |
| 30 | rocrand_get_direction_vectors32 | C binding |
| 31 | rocrand_get_direction_vectors64 | C binding |
| 32 | rocrand_get_scramble_constants32 | C binding |
| 33 | rocrand_get_scramble_constants64 | C binding |