Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 10 committers (20.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
R package providing Boost Header files
Basic Info
- Host: GitHub
- Owner: eddelbuettel
- Language: C++
- Default Branch: master
- Size: 40.6 MB
Statistics
- Stars: 88
- Watchers: 10
- Forks: 34
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
bh: Boost Headers for R
Synopsis
This package provides R with access to Boost header files. Boost provides free peer-reviewed portable C++ source libraries. A large part of Boost is provided as C++ template code which is resolved entirely at compile-time without linking.
This package aims to provide the most useful subset of Boost libraries for template use among CRAN packages. By placing these libraries in this package, we offer a more efficient distribution system for CRAN as replication of this code in the sources of other packages is avoided.
It can be used via the LinkingTo: field in the DESCRIPTION field of an R
package --- and the R package infrastructure tools will then know how to set
include flags correctly on all architectures supported by R.
Note that this can be used solely by headers-only Boost libraries. This covers most of Boost, but excludes some libraries which require linking for parts or all of their functionality.
Coverage
As of release 1.84.0-0, the following Boost libraries are included:
accumulators algorithm align any atomic beast bimap bind circularbuffer compute concept config container datetime detail dynamicbitset exception flyweight foreach functional fusion geometry graph heap icl integer interprocess intrusive io iostreams iterator lambda2 math move mp11 mpl multiprecision numeric pending phoenix polygon preprocessor process properytree qvm random range scopeexit smartptr sort spirit tuple type_traits typeof unordered url utility uuid
Example
The Rcpp Gallery contains several
examples under its boost tag including the introductory
first and
second. From the
first, a simple example to compute the
greatest common demoninator of two integers follows:
```c++ // [[Rcpp::depends(BH)]]
include
include
// [[Rcpp::export]] int computeGCD(int a, int b) { return boost::math::gcd(a, b); } ```
Saving it as boostExample.cpp and simple sourcing this Rcpp::sourceCpp("boostExample.cpp")
produces the function computeGCD(). See the Rcpp Gallery for more
examples.
See Also
The mailing list at R-Forge is a good place for questions, comments and general discussion. The issue tracker can be used for bugs.
Updating
We aim to maintain this package in a somewhat conservative fashion and do not always immediately jump the newest Boost releases. Rather, we (used to) start from the Debian sources for Boost to ensure that we work with a version that is at the same time current yet mature. But on occassion, and as needed, and more recently, we will also go directly to Boost releases.
In general, we plan to keep the package up-to-date with Boost upstream, but will not necessarily follow each and every new release as we also value the merits of relative release stability.
If needed, the script local/script/CreateBoost.sh can be used to update a forked
version to a newer version of Boost.
But what about the size?
That used to be a concern, and we wrote:
The repo has a large footprint. We know. We erroneously thought that committing the Boost tarballs would be a good idea. It wasn't. First attempts at pruning the history using bfg were not that successful. If someone has a script doing this well we would take another look.
Otherwise we recommend to just start from CreateBoost.sh.
and lo and behold, we got help via this script as discussed here. The old tarballs are now removed; six commits were filtered and the repo has a much saner size so it can be forked more easily.
Authors
Dirk Eddelbuettel, Jay Emerson and Michael Kane
License
This package is provided under the same license as Boost itself, the BSL-1.0
Owner
- Name: Dirk Eddelbuettel
- Login: eddelbuettel
- Kind: user
- Location: Chicago, IL, USA
- Website: https://dirk.eddelbuettel.com
- Twitter: eddelbuettel
- Repositories: 512
- Profile: https://github.com/eddelbuettel
GitHub Events
Total
- Issues event: 10
- Watch event: 4
- Delete event: 1
- Issue comment event: 26
- Push event: 5
- Pull request event: 2
- Fork event: 3
- Create event: 1
Last Year
- Issues event: 10
- Watch event: 4
- Delete event: 1
- Issue comment event: 26
- Push event: 5
- Pull request event: 2
- Fork event: 3
- Create event: 1
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Dirk Eddelbuettel | e****d@d****g | 209 |
| Jay Emerson | j****n@y****u | 29 |
| Jim Hester | j****r@g****m | 1 |
| Jay Hesselberth | j****h@g****m | 1 |
| HughParsonage | h****e@g****m | 1 |
| Florian Kohrt | f****t@a****o | 1 |
| David C Hall | d****l | 1 |
| evelynmitchell | e****b@l****m | 1 |
| SymbolixAU | d****y@s****u | 1 |
| Stefan Theussl | s****l@w****t | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 72
- Total pull requests: 36
- Average time to close issues: 3 months
- Average time to close pull requests: about 7 hours
- Total issue authors: 55
- Total pull request authors: 12
- Average comments per issue: 5.88
- Average comments per pull request: 1.31
- Merged pull requests: 31
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 6
- Pull requests: 1
- Average time to close issues: about 21 hours
- Average time to close pull requests: 2 minutes
- Issue authors: 6
- Pull request authors: 1
- Average comments per issue: 4.67
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- eddelbuettel (14)
- Enchufa2 (3)
- Jean-Romain (3)
- fedeb95 (1)
- GabrielHoffman (1)
- miserman (1)
- cdeterman (1)
- mclements (1)
- drbombe (1)
- walkenhorst (1)
- nx10 (1)
- teramonagi (1)
- jisuk1 (1)
- JeremyGelb (1)
- yixuan (1)
Pull Request Authors
- eddelbuettel (25)
- williamcroberts (2)
- fkohrt (1)
- HughParsonage (1)
- evelynmitchell (1)
- jimhester (1)
- davidchall (1)
- udaydatar7 (1)
- SymbolixAU (1)
- cdeterman (1)
- barracuda156 (1)
- jayhesselberth (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 191,945 last-month
- Total docker downloads: 45,513,906
- Total dependent packages: 21
- Total dependent repositories: 82
- Total versions: 28
- Total maintainers: 1
cran.r-project.org: BH
Boost C++ Header Files
- Homepage: https://github.com/eddelbuettel/bh
- Documentation: http://cran.r-project.org/web/packages/BH/BH.pdf
- License: BSL-1.0
-
Latest release: 1.87.0-1
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite