Undefined reference to `curandGenerateBinomial'

The curand dynamic has no curandGenerateBinomial symbol:

cuda version 11.8 and cuda version 12.3

objdump -T libcurand.so :

0000000000000000 DF UND 0000000000000000 (GLIBC_2.2.5) usleep
0000000000000000 DF UND 0000000000000000 (GCC_3.0) _Unwind_SetIP
0000000000000000 DO UND 0000000000000000 (GLIBC_2.2.5) stderr
0000000000000000 DF UND 0000000000000000 (GLIBC_2.2.5) socket
000000000001e970 g DF .text 00000000000001fd libcurand.so.10 curandCreatePoissonDistribution
0000000000000000 g DO ABS 0000000000000000 libcurand.so.10 libcurand.so.10
000000000001d7c0 g DF .text 0000000000000009 libcurand.so.10 curandGetVersion
000000000001d810 g DF .text 0000000000000015 libcurand.so.10 curandSetStream
0000000000021d30 g DF .text 0000000000002a86 libcurand.so.10 curandGenerateSeeds
000000000001d0b0 g DF .text 00000000000006bc libcurand.so.10 curandCreateGeneratorHost
00000000000490d0 g DF .text 0000000000004a3a libcurand.so.10 curandGenerateUniformDouble
000000000003a8d0 g DF .text 0000000000004616 libcurand.so.10 curandGenerate
000000000001e8f0 g DF .text 0000000000000074 libcurand.so.10 curandDestroyDistribution
00000000000442d0 g DF .text 0000000000004df9 libcurand.so.10 curandGenerateUniform
000000000001da80 g DF .text 0000000000000039 libcurand.so.10 curandSetQuasiRandomGeneratorDimensions
000000000006da70 g DF .text 0000000000003d06 libcurand.so.10 curandGenerateLogNormal
000000000001d920 g DF .text 000000000000013b libcurand.so.10 curandSetGeneratorOrdering
000000000003eef0 g DF .text 000000000000063d libcurand.so.10 curandGenerateLongLong
000000000001d7d0 g DF .text 0000000000000039 libcurand.so.10 curandGetProperty
000000000001ef80 g DF .text 0000000000000031 libcurand.so.10 curandGetDirectionVectors64
000000000001f150 g DF .text 000000000000000d libcurand.so.10 curandGetScrambleConstants64
0000000000071780 g DF .text 0000000000001ef0 libcurand.so.10 curandGenerateLogNormalDouble
000000000001eb70 g DF .text 000000000000040d libcurand.so.10 curandGetDirectionVectors32
000000000001efc0 g DF .text 0000000000000190 libcurand.so.10 curandGetScrambleConstants32
0000000000020de0 g DF .text 00000000000009a2 libcurand.so.10 curandCreateGenerator
0000000000059730 g DF .text 0000000000003f36 libcurand.so.10 curandGenerateNormal
000000000001db50 g DF .text 0000000000000358 libcurand.so.10 curandDestroyGenerator
000000000005d670 g DF .text 0000000000002ed9 libcurand.so.10 curandGenerateNormalDouble
000000000001d890 g DF .text 000000000000008e libcurand.so.10 curandSetGeneratorOffset
000000000007f3d0 g DF .text 0000000000003e7a libcurand.so.10 curandGeneratePoisson
000000000001d850 g DF .text 000000000000003b libcurand.so.10 curandSetPseudoRandomGeneratorSeed
000000000002bbe0 g DF .text 0000000000000025 libcurand.so.10 curandGeneratePoissonMethod

I acknowledge the function appears in curand.h, however, that function call/API doesn’t appear to be part of curand, currently.

Until and unless it is documented, you should not make use of it. If you do not make use of it, it should not present any linking issues.

Thank you for answering my question