{
  "_id": "6ace2cf7a14063b82c3b0cd4",
  "Package": "cudaverse",
  "Title": "Lightweight 'CUDA' Numerical Computing",
  "Version": "0.4.1.9000",
  "Authors@R": "person(\"Yaoxiang\", \"Li\", email = \"liyaoxiang@outlook.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Provides a lightweight interface to graphics processing\nunit (GPU)-accelerated numerical computing using 'CUDA'. Dense\ntensors, sparse matrices, decompositions, distances, exact\nnearest neighbours, clustering, graph workflows, and embeddings\nshare one consistent interface. The native backend discovers\nthe 'NVIDIA CUDA Driver API', 'cuBLAS', and 'cuSOLVER'\nlibraries at runtime without bundling 'LibTorch' or the 'CUDA\nRuntime'. Stage-level provenance records the backend, device,\nand data transfers used by each result. A portable\nimplementation supports package validation on systems without\n'CUDA'. Background for the included Leiden community detection\nand uniform manifold approximation and projection methods is\ngiven by Traag, Waltman and van Eck (2019)\n<doi:10.1038/s41598-019-41695-z> and McInnes et al. (2018)\n<doi:10.21105/joss.00861>, respectively.",
  "License": "MIT + file LICENSE",
  "URL": "https://cudaverse.github.io/cudaverse/,\nhttps://github.com/cudaverse/cudaverse",
  "BugReports": "https://github.com/cudaverse/cudaverse/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "SystemRequirements": "For GPU execution on Windows or Linux: NVIDIA\nCUDA-capable GPU, NVIDIA driver with CUDA Driver API, NVIDIA\ncuBLAS 12, and NVIDIA cuSOLVER 11",
  "NeedsCompilation": "yes",
  "Config/pak/sysreqs": "nvidia-cuda-dev",
  "Repository": "https://cudaverse.r-universe.dev",
  "Date/Publication": "2026-10-13 04:40:08 UTC",
  "RemoteUrl": "https://github.com/cudaverse/cudaverse",
  "RemoteRef": "HEAD",
  "RemoteSha": "f93361d40d3b6f035b1494cfb968de679b165cd6",
  "Packaged": {
    "Date": "2026-10-13 12:30:01 UTC",
    "User": "root"
  },
  "Author": "Yaoxiang Li [aut, cre]",
  "Maintainer": "Yaoxiang Li <liyaoxiang@outlook.com>",
  "_user": "cudaverse",
  "_type": "src",
  "_file": "cudaverse_0.4.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/b9817eba0faaa2de6ea3a5c498e1e559e8ef113e9b2cdfd2a5914895bc45a6b0",
  "_filesize": 512255,
  "_sha256": "b9817eba0faaa2de6ea3a5c498e1e559e8ef113e9b2cdfd2a5914895bc45a6b0",
  "_expires": "2027-01-21T13:07:01.000Z",
  "_created": "2026-10-13T12:30:01.000Z",
  "_published": "2026-10-13T13:07:03.558Z",
  "_buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115297432706,
      "time": 480,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11814376455"
    },
    {
      "job": 115297432826,
      "time": 398,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11813996306"
    },
    {
      "job": 115297432837,
      "time": 482,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11812952917"
    },
    {
      "job": 115297432629,
      "time": 389,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11814795966"
    },
    {
      "job": 115297432755,
      "time": 188,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11815038045"
    },
    {
      "job": 115297432897,
      "time": 500,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11815037587"
    },
    {
      "job": 115297432972,
      "time": 196,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11815127477"
    },
    {
      "job": 115297432942,
      "time": 376,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11816325915"
    },
    {
      "job": 115294646963,
      "time": 392,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11812074154"
    },
    {
      "job": 115297432742,
      "time": 180,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11814785300"
    },
    {
      "job": 115297432669,
      "time": 406,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11814221103"
    },
    {
      "job": 115297432741,
      "time": 178,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11812797000"
    },
    {
      "job": 115297432732,
      "time": 151,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11814200440"
    },
    {
      "job": 115297432619,
      "time": 389,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11814580991"
    },
    {
      "job": 115297432849,
      "time": 159,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11813860509"
    }
  ],
  "_upstream": "https://github.com/cudaverse/cudaverse",
  "_commit": {
    "id": "f93361d40d3b6f035b1494cfb968de679b165cd6",
    "author": "Yaoxiang Li <liyaoxiang@outlook.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #56 from cudaverse/docs/windows-cuda-dll-path\n\nClarify Windows CUDA setup and TF32 development installation",
    "time": 1791866408
  },
  "_maintainer": {
    "name": "Yaoxiang Li",
    "email": "liyaoxiang@outlook.com",
    "login": "yaoxiangli",
    "description": "The most beautiful thing we can experience is the mysterious. It is the source of all true art and science.",
    "uuid": 18198096
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "RSpectra",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "S4Vectors",
      "role": "Suggests"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "torch",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    }
  ],
  "_owner": "cudaverse",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-30",
      "n": 12
    },
    {
      "week": "2026-31",
      "n": 3
    },
    {
      "week": "2026-32",
      "n": 7
    },
    {
      "week": "2026-33",
      "n": 40
    },
    {
      "week": "2026-34",
      "n": 11
    },
    {
      "week": "2026-35",
      "n": 3
    },
    {
      "week": "2026-39",
      "n": 1
    },
    {
      "week": "2026-42",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0-rc1",
      "date": "2026-07-27"
    },
    {
      "name": "v0.4.0",
      "date": "2026-08-20"
    },
    {
      "name": "v0.4.1",
      "date": "2026-08-20"
    }
  ],
  "_topics": [
    "cuda",
    "gpu",
    "scientific-computing",
    "tensors",
    "cpp"
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "yaoxiangli",
      "count": 242,
      "uuid": 18198096
    }
  ],
  "_userbio": {
    "uuid": 308854586,
    "type": "organization",
    "name": "cudaverse",
    "followers": 0,
    "description": "GPU-aware scientific computing and workflows for R"
  },
  "_downloads": {
    "count": 396,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cudaverse"
  },
  "_devurl": "https://github.com/cudaverse/cudaverse",
  "_pkgdown": "https://cudaverse.github.io/cudaverse/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/cudaverse.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/cudaverse/cudaverse",
  "_realowner": "cudaverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.1",
      "date": "2026-09-10"
    }
  ],
  "_exports": [
    "as_adjacency_matrix",
    "as_coo",
    "as_csr",
    "cuda_available",
    "cuda_diagnostics",
    "cuda_diffusion_map",
    "cuda_distance",
    "cuda_kmeans",
    "cuda_knn",
    "cuda_knn_graph",
    "cuda_leiden",
    "cuda_louvain",
    "cuda_memory_info",
    "cuda_pca",
    "cuda_provenance",
    "cuda_select_device",
    "cuda_sparse",
    "cuda_stage",
    "cuda_svd",
    "cuda_tensor",
    "cuda_tsne",
    "cuda_umap",
    "embedding_coordinates",
    "sparse_col_sums",
    "sparse_info",
    "sparse_matmul_dense",
    "sparse_matvec",
    "sparse_normalize",
    "sparse_row_sums",
    "tensor_broadcast_to",
    "tensor_device",
    "tensor_matmul",
    "tensor_mean",
    "tensor_reshape",
    "tensor_shape",
    "tensor_sum",
    "to_cpu",
    "to_device",
    "to_dgCMatrix"
  ],
  "_help": [
    {
      "page": "as_adjacency_matrix",
      "title": "Extract a graph adjacency matrix",
      "topics": [
        "as_adjacency_matrix"
      ]
    },
    {
      "page": "as_coo",
      "title": "Convert sparse storage format",
      "topics": [
        "as_coo",
        "as_csr"
      ]
    },
    {
      "page": "cuda_available",
      "title": "Detect a usable CUDA backend",
      "topics": [
        "cuda_available"
      ]
    },
    {
      "page": "cuda_diagnostics",
      "title": "Diagnose the optional CUDA runtime",
      "topics": [
        "cuda_diagnostics"
      ]
    },
    {
      "page": "cuda_diffusion_map",
      "title": "Diffusion-map-style embedding",
      "topics": [
        "cuda_diffusion_map"
      ]
    },
    {
      "page": "cuda_distance",
      "title": "Pairwise distances with an optional CUDA backend",
      "topics": [
        "cuda_distance"
      ]
    },
    {
      "page": "cuda_kmeans",
      "title": "GPU-aware k-means clustering",
      "topics": [
        "cuda_kmeans"
      ]
    },
    {
      "page": "cuda_knn",
      "title": "k-nearest neighbours",
      "topics": [
        "cuda_knn"
      ]
    },
    {
      "page": "cuda_knn_graph",
      "title": "Build a sparse graph from nearest neighbours",
      "topics": [
        "cuda_knn_graph"
      ]
    },
    {
      "page": "cuda_leiden",
      "title": "Cluster a graph with Leiden",
      "topics": [
        "cuda_leiden"
      ]
    },
    {
      "page": "cuda_louvain",
      "title": "Cluster a graph with Louvain",
      "topics": [
        "cuda_louvain"
      ]
    },
    {
      "page": "cuda_memory_info",
      "title": "Inspect CUDA memory",
      "topics": [
        "cuda_memory_info"
      ]
    },
    {
      "page": "cuda_pca",
      "title": "GPU-aware principal component analysis",
      "topics": [
        "cuda_pca"
      ]
    },
    {
      "page": "cuda_provenance",
      "title": "Inspect actual compute provenance",
      "topics": [
        "cuda_provenance",
        "cuda_provenance.default"
      ]
    },
    {
      "page": "cuda_select_device",
      "title": "Select a computation device without hiding fallback",
      "topics": [
        "cuda_select_device"
      ]
    },
    {
      "page": "cuda_sparse",
      "title": "Create a GPU-aware sparse matrix",
      "topics": [
        "cuda_sparse"
      ]
    },
    {
      "page": "cuda_stage",
      "title": "Record one compute stage",
      "topics": [
        "cuda_stage"
      ]
    },
    {
      "page": "cuda_svd",
      "title": "GPU-aware singular value decomposition",
      "topics": [
        "cuda_svd"
      ]
    },
    {
      "page": "cuda_tensor",
      "title": "Create a GPU-aware tensor",
      "topics": [
        "cuda_tensor"
      ]
    },
    {
      "page": "cuda_tsne",
      "title": "t-SNE embedding",
      "topics": [
        "cuda_tsne"
      ]
    },
    {
      "page": "cuda_umap",
      "title": "UMAP embedding",
      "topics": [
        "cuda_umap"
      ]
    },
    {
      "page": "cudatensor-operators",
      "title": "Arithmetic operators for GPU-aware tensors",
      "topics": [
        "%*%.cudatensor",
        "cudatensor-operators",
        "Ops.cudatensor"
      ]
    },
    {
      "page": "cudatensor-subset",
      "title": "Subset and replace tensor values",
      "topics": [
        "cudatensor-subset",
        "[.cudatensor",
        "[<-.cudatensor"
      ]
    },
    {
      "page": "dimnames.cudasparse",
      "title": "Inspect sparse matrix dimension labels",
      "topics": [
        "dimnames.cudasparse"
      ]
    },
    {
      "page": "dimnames.cudatensor",
      "title": "Inspect tensor dimension labels",
      "topics": [
        "dimnames.cudatensor"
      ]
    },
    {
      "page": "embedding_coordinates",
      "title": "Extract embedding coordinates",
      "topics": [
        "embedding_coordinates"
      ]
    },
    {
      "page": "predict.cuda_kmeans",
      "title": "Assign observations with a fitted CUDA-aware k-means model",
      "topics": [
        "predict.cuda_kmeans"
      ]
    },
    {
      "page": "predict.cuda_pca",
      "title": "Project observations with a fitted CUDA-aware PCA model",
      "topics": [
        "predict.cuda_pca"
      ]
    },
    {
      "page": "sparse_info",
      "title": "Inspect sparse matrix metadata",
      "topics": [
        "sparse_info"
      ]
    },
    {
      "page": "sparse_matmul_dense",
      "title": "Sparse matrix by dense matrix multiplication",
      "topics": [
        "sparse_matmul_dense"
      ]
    },
    {
      "page": "sparse_matvec",
      "title": "Sparse matrix-vector multiplication",
      "topics": [
        "sparse_matvec"
      ]
    },
    {
      "page": "sparse_normalize",
      "title": "Normalize sparse rows or columns without densifying",
      "topics": [
        "sparse_normalize"
      ]
    },
    {
      "page": "sparse_row_sums",
      "title": "Sparse row and column reductions",
      "topics": [
        "sparse_col_sums",
        "sparse_row_sums"
      ]
    },
    {
      "page": "t.cudasparse",
      "title": "Transpose a GPU-aware sparse matrix",
      "topics": [
        "t.cudasparse"
      ]
    },
    {
      "page": "tensor_broadcast_to",
      "title": "Broadcast a tensor to a compatible shape",
      "topics": [
        "tensor_broadcast_to"
      ]
    },
    {
      "page": "tensor_device",
      "title": "Inspect tensor device and backend",
      "topics": [
        "tensor_device"
      ]
    },
    {
      "page": "tensor_matmul",
      "title": "Matrix multiplication for tensors",
      "topics": [
        "tensor_matmul"
      ]
    },
    {
      "page": "tensor_reshape",
      "title": "Reshape a tensor without changing its values",
      "topics": [
        "tensor_reshape"
      ]
    },
    {
      "page": "tensor_shape",
      "title": "Inspect tensor shape",
      "topics": [
        "tensor_shape"
      ]
    },
    {
      "page": "tensor_sum",
      "title": "Tensor reductions",
      "topics": [
        "tensor_mean",
        "tensor_sum"
      ]
    },
    {
      "page": "to_cpu",
      "title": "Transfer tensor data to base R",
      "topics": [
        "to_cpu"
      ]
    },
    {
      "page": "to_device",
      "title": "Transfer a tensor to a device",
      "topics": [
        "to_device"
      ]
    },
    {
      "page": "to_dgCMatrix",
      "title": "Convert to an R sparse matrix",
      "topics": [
        "to_dgCMatrix"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cudaverse/cudaverse/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cudaverse/cudaverse/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "Matrix"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "backend-provenance.Rmd",
      "filename": "backend-provenance.html",
      "title": "Keep an R workflow on the GPU",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Require CUDA at the start",
        "Upload once and reuse the tensor",
        "Keep PCA followed by kNN on CUDA",
        "Keep sparse preprocessing on CUDA",
        "Read provenance",
        "Control memory and transfer costs",
        "Confirm the backend used"
      ],
      "created": "2026-07-26 03:12:00",
      "modified": "2026-08-20 17:36:15",
      "commits": 12
    },
    {
      "source": "performance.Rmd",
      "filename": "performance.html",
      "title": "Performance and package size",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Choose precision for the workload",
        "What was compared?",
        "Selected full-benchmark results",
        "Small workloads can be faster without CUDA",
        "Why can the native pipeline be faster?",
        "Installed footprint",
        "When cudaverse is a good fit",
        "Reproduce and interpret the evidence"
      ],
      "created": "2026-08-20 17:36:15",
      "modified": "2026-10-13 04:40:08",
      "commits": 3
    },
    {
      "source": "gpu-setup.Rmd",
      "filename": "gpu-setup.html",
      "title": "Set up CUDA for cudaverse",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Platform support",
        "1. Install and verify the NVIDIA driver",
        "2. Install CUDA 12.x",
        "Windows",
        "Linux",
        "macOS",
        "3. Install cudaverse",
        "4. Check that cudaverse can use CUDA",
        "5. Run a strict CUDA smoke test",
        "Common problems",
        "nvidia-smi fails",
        "cublas_loaded or cusolver_loaded is false",
        "CUDA is found, but the test calculation fails",
        "CUDA runs out of memory",
        "A graph or embedding result contains a non-CUDA stage"
      ],
      "created": "2026-08-11 05:24:11",
      "modified": "2026-10-13 04:40:08",
      "commits": 6
    },
    {
      "source": "backend-support.Rmd",
      "filename": "backend-support.html",
      "title": "What runs on CUDA?",
      "engine": "knitr::rmarkdown",
      "headings": [
        "CUDA task summary",
        "Dense CUDA example",
        "Sparse CUDA example",
        "Graph and embedding workflows",
        "The lightweight backend"
      ],
      "created": "2026-08-10 06:44:30",
      "modified": "2026-09-26 04:22:14",
      "commits": 10
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Your first CUDA workflow with cudaverse",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Before you start",
        "PCA and exact nearest neighbours on CUDA",
        "GPU-resident matrix operations",
        "Sparse normalization, PCA, and kNN",
        "Other CUDA tasks",
        "Where to go next"
      ],
      "created": "2026-08-06 20:05:11",
      "modified": "2026-09-26 04:22:14",
      "commits": 5
    }
  ],
  "_score": 5.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "cudaverse",
  "_universes": [
    "cudaverse",
    "yaoxiangli"
  ],
  "_previous": "0.4.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:38:02.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/d942339625e4309861e72580c9f90429b9a793f7a8c2e0a21588a7559497ebe5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:36:26.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/03e1704ed571679f7faafc114b9ac04746b19c902157810dc4afff52e5d79881",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:38:06.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/9dff06113679f80df0ab03f2bf657d97a3ec440e586a9c9327a17252de43c6c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:36:20.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/3c2a47c2144819a147d50465dd46782aaae23468e8c4a05c6cf2d43c7215936d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.9000",
      "date": "2026-10-13T13:05:27.000Z",
      "arch": "aarch64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/9c3b9d27268e8ea0d599d286f4d83760c515315e94727f02a2f0cf0a051a77b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.9000",
      "date": "2026-10-13T13:01:19.000Z",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/a9bd9925e7f3ba30a98583df8ddfec4b9be67590df78e7ea1da18d81ac24fd37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1.9000",
      "date": "2026-10-13T13:02:28.000Z",
      "arch": "aarch64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/70fd0147f158773e8f2b17a8b7769ecd7fea87a15cae53e8b56e6a4c47248e2b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1.9000",
      "date": "2026-10-13T13:01:03.000Z",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/b47e996101a8595c4c116bfc6101429e167f24e34b483fe8b92e42c213c5dd48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:33:37.000Z",
      "arch": "emscripten",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/1294cd8489d2da0743fb672ed351030ca06a99cf3dd6d126350279cf198090fc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:35:34.000Z",
      "arch": "aarch64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/cda7155d7366f0a0e60c90424a18db757c01087a54fc01a9544d374326b6f3b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:31:50.000Z",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/90e99c11833a850d13767a807d701cc9ba442c176af4d71b48c2a9793b2d840a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:32:17.000Z",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/4d813d7bba96fa9946eb41d27be08969271e75423a00da0b636987b77d459c13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:35:46.000Z",
      "arch": "aarch64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/e57bc1927d664c79c982b20f38b799c6c4158600d578c095e5b4b0a0e0d6e2ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1.9000",
      "date": "2026-10-13T12:32:05.000Z",
      "arch": "x86_64",
      "commit": "f93361d40d3b6f035b1494cfb968de679b165cd6",
      "fileid": "https://r2.ropensci.org/82cfa3724f11ee9327f0e6fe0cfc5f27c59ff67f9d58917384a08f3312cc9f08",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cudaverse/actions/runs/38396963223"
    }
  ]
}