{"id":32207370,"url":"https://github.com/alexiosg/rcppbessel","last_synced_at":"2026-05-14T21:05:35.057Z","repository":{"id":252508275,"uuid":"840652071","full_name":"alexiosg/RcppBessel","owner":"alexiosg","description":"Bessel Functions Rcpp Interface","archived":false,"fork":false,"pushed_at":"2024-08-22T16:10:58.000Z","size":80,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-28T13:33:54.073Z","etag":null,"topics":["mathematical-functions","r","r-package","rcpp","statistics"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexiosg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-10T09:13:29.000Z","updated_at":"2024-08-22T16:11:01.000Z","dependencies_parsed_at":"2024-08-12T14:59:34.778Z","dependency_job_id":null,"html_url":"https://github.com/alexiosg/RcppBessel","commit_stats":null,"previous_names":["alexiosg/rcppbessel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alexiosg/RcppBessel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexiosg%2FRcppBessel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexiosg%2FRcppBessel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexiosg%2FRcppBessel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexiosg%2FRcppBessel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexiosg","download_url":"https://codeload.github.com/alexiosg/RcppBessel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexiosg%2FRcppBessel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280389295,"owners_count":26322507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mathematical-functions","r","r-package","rcpp","statistics"],"created_at":"2025-10-22T05:52:05.086Z","updated_at":"2025-10-22T05:52:06.266Z","avatar_url":"https://github.com/alexiosg.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"  \u003c!-- badges: start --\u003e\n  [![R-CMD-check](https://github.com/alexiosg/RcppBessel/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/alexiosg/RcppBessel/actions/workflows/R-CMD-check.yaml)\n  \u003c!-- badges: end --\u003e\n  \n# RcppBessel\n\nThe `RcppBessel` package exports an Rcpp interface for the Bessel functions found in the \n`Bessel` package of Maechler by wrapping the functions in the C code (translated\nand cleaned up from Amos' original FORTRAN code by Maechler) into C++. Not all \nfunctionality is exposed, in order to keep things simple, but may be expanded \nin the future to export more of the functions such as those for the asymptotic \nexpansion of BesselK and BesselI for large nu and x. The package also exports \nthe functions for use in R, as it was found to offer a speed up of up to 10x.\n\nThe initial motivation for writing this package was so as to allow the modified\nBessel function of the second kind to be used in C++ code which the author needed\nin another package. The [Boost](https://www.boost.org/doc/libs/1_85_0/libs/math/doc/html/math_toolkit/bessel/mbessel.html) \nimplementation does not allow for complex arguments\nwhilst the special math functions in [std library](https://en.cppreference.com/w/cpp/numeric/special_functions/cyl_bessel_k)\nare not available for Mac OS (via the shipped libc++).  Additionally, neither of those \nimplementations has the option of exponential scaling.\n\n# Install\n\nUntil the package makes its way to CRAN, you can install it as follows:\n\n``` r\nremotes::install_github(\"alexiosg/RcppBessel\", dependencies = TRUE)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexiosg%2Frcppbessel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexiosg%2Frcppbessel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexiosg%2Frcppbessel/lists"}