R Under development (unstable) (2026-03-25 r89703) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > pkgname <- "opensimplex2" > source(file.path(R.home("share"), "R", "examples-header.R")) > options(warn = 1) > library('opensimplex2') > > base::assign(".oldSearch", base::search(), pos = 'CheckExEnv') > base::assign(".old_wd", base::getwd(), pos = 'CheckExEnv') > cleanEx() > nameEx("opensimplex_noise") > ### * opensimplex_noise > > flush(stderr()); flush(stdout()) > > ### Name: opensimplex_noise > ### Title: Get a 2, 3, or 4 Dimensional Array of Simplex Noise > ### Aliases: opensimplex_noise > > ### ** Examples > > mat <- opensimplex_noise("S", 100, 100) OpenSimplex2S.c:1595:15: runtime error: signed integer overflow: 1140351025 * 6364136223846793005 cannot be represented in type 'long int' #0 0x7b351033a950 in newOpenSimplexSGradients /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/OpenSimplex2S.c:1595 #1 0x7b351033abdd in SimplexSpace::SimplexSpace(char, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/simplex2r.cpp:24 #2 0x7b351033efe6 in noise2dS_(int, int, double) /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/simplex2r.cpp:112 #3 0x7b351033fa0e in _opensimplex2_noise2dS_ /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/cpp11.cpp:33 #4 0x00000075111a in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #5 0x0000008edcc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682 #6 0x0000008c43f3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #7 0x000000863432 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #8 0x00000087b9ba in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #9 0x00000087f9aa in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #10 0x000000863ae3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #11 0x000000863ae3 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #12 0x000000895e4e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #13 0x000000863f06 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #14 0x000000a09948 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #15 0x000000a09948 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #16 0x000000a18c3a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #17 0x000000a18cd2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #18 0x000000412fff in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #19 0x7f3522412574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #20 0x7f3522412627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #21 0x0000004139e4 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x4139e4) (BuildId: f1a3cad1c63d33cdb9c02e2ed51a70de0d253278) OpenSimplex2S.c:1595:8: runtime error: signed integer overflow: 9105316332872986488 + 1442695040888963407 cannot be represented in type 'long int' #0 0x7b351033a90e in newOpenSimplexSGradients /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/OpenSimplex2S.c:1595 #1 0x7b351033abdd in SimplexSpace::SimplexSpace(char, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/simplex2r.cpp:24 #2 0x7b351033efe6 in noise2dS_(int, int, double) /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/simplex2r.cpp:112 #3 0x7b351033fa0e in _opensimplex2_noise2dS_ /data/gannet/ripley/R/packages/tests-gcc-SAN/opensimplex2/src/cpp11.cpp:33 #4 0x00000075111a in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #5 0x0000008edcc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682 #6 0x0000008c43f3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #7 0x000000863432 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #8 0x00000087b9ba in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #9 0x00000087f9aa in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #10 0x000000863ae3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #11 0x000000863ae3 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #12 0x000000895e4e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #13 0x000000863f06 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #14 0x000000a09948 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #15 0x000000a09948 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #16 0x000000a18c3a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #17 0x000000a18cd2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #18 0x000000412fff in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #19 0x7f3522412574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #20 0x7f3522412627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #21 0x0000004139e4 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x4139e4) (BuildId: f1a3cad1c63d33cdb9c02e2ed51a70de0d253278) > image(mat) > > > > cleanEx() > nameEx("opensimplex_space") > ### * opensimplex_space > > flush(stderr()); flush(stdout()) > > ### Name: opensimplex_space > ### Title: Get a 2, 3, or 4 Dimensional OpenSimplex Noise Gradient Field > ### Aliases: opensimplex_space > > ### ** Examples > > ## By setting a random generator seed, the example below becomes reproducible > set.seed(0) > > ## Open a extra smooth ("S") simplex noise gradient with 3 dimensions: > space <- opensimplex_space("S", 3L) > > ## Sample it at some random coordinates > space$sample(i = 5*runif(10), j = 10*runif(10), k = 15*runif(10)) [1] -0.025858678 -0.308269378 -0.565530755 -0.228776258 0.382789119 [6] -0.203858608 0.007291668 -0.328228602 0.304160169 0.131660417 > > ## Close it when you are done > space$close() > > > > ### *