# rocRAND API Support

\# | API Name | Variants
----|---------------|---------
1 | [rocrand_create_generator](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__create__generator.html "Interface documentation") | C binding
2 | [rocrand_destroy_generator](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__destroy__generator.html "Interface documentation") | C binding
3 | [rocrand_generate](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate.html "Interface documentation") | C binding
4 | [rocrand_generate_char](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__char.html "Interface documentation") | C binding
5 | [rocrand_generate_short](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__short.html "Interface documentation") | C binding
6 | [rocrand_generate_uniform](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__uniform.html "Interface documentation") | C binding
7 | [rocrand_generate_uniform_double](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__uniform__double.html "Interface documentation") | C binding
8 | [rocrand_generate_normal](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__normal.html "Interface documentation") | C binding
9 | [rocrand_generate_normal_double](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__normal__double.html "Interface documentation") | C binding
10 | [rocrand_generate_log_normal](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__log__normal.html "Interface documentation") | C binding
11 | [rocrand_generate_log_normal_double](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__log__normal__double.html "Interface documentation") | C binding
12 | [rocrand_generate_poisson](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__generate__poisson.html "Interface documentation") | C binding
13 | [rocrand_initialize_generator](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__initialize__generator.html "Interface documentation") | C binding
14 | [rocrand_set_stream](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__set__stream.html "Interface documentation") | C binding
15 | [rocrand_set_seed](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__set__seed.html "Interface documentation") | C binding
16 | [rocrand_set_offset](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__set__offset.html "Interface documentation") | C binding
17 | [rocrand_set_quasi_random_generator_dimensions](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__set__quasi__random__generator__dimensions.html "Interface documentation") | C binding
18 | [rocrand_get_version](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__get__version.html "Interface documentation") | C binding
19 | [rocrand_create_poisson_distribution](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__create__poisson__distribution.html "Interface documentation") | C binding
20 | [rocrand_create_discrete_distribution](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__create__discrete__distribution.html "Interface documentation") | C binding
21 | [rocrand_destroy_discrete_distribution](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__rocrand_1_1rocrand__destroy__discrete__distribution.html "Interface documentation") | C binding
