gsl - Wrapper for the Gnu Scientific Library
An R wrapper for some of the functionality of the Gnu Scientific Library.
Last updated 5 months ago
gsl
11.71 score 15 stars 202 dependents 504 scripts 19k downloadsmagic - Create and Investigate Magic Squares
A collection of functions for the manipulation and analysis of arbitrarily dimensioned arrays. The original motivation for the package was the development of efficient, vectorized algorithms for the creation and investigation of magic squares and high-dimensional magic hypercubes.
Last updated 5 months ago
11.04 score 3 stars 224 dependents 436 scripts 15k downloadspartitions - Additive Partitions of Integers
Additive partitions of integers. Enumerates the partitions, unequal partitions, and restricted partitions of an integer; the three corresponding partition functions are also given. Set partitions and now compositions and riffle shuffles are included.
Last updated 5 months ago
cpp
10.40 score 9 stars 77 dependents 189 scripts 7.1k downloadsBrobdingnag - Very Large Numbers in R
Very large numbers in R. Real numbers are held using their natural logarithms, plus a logical flag indicating sign. Functionality for complex numbers is also provided. The package includes a vignette that gives a step-by-step introduction to using S4 methods.
Last updated 4 months ago
9.42 score 2 stars 66 dependents 74 scripts 20k downloadselliptic - Weierstrass and Jacobi Elliptic Functions
A suite of elliptic and related functions including Weierstrass and Jacobi forms. Also includes various tools for manipulating and visualizing complex functions.
Last updated 5 months ago
9.19 score 3 stars 78 dependents 54 scripts 14k downloadshypergeo - The Gauss Hypergeometric Function
The Gaussian hypergeometric function for complex numbers.
Last updated 6 months ago
cpp
8.41 score 2 stars 76 dependents 96 scripts 12k downloadspermutations - The Symmetric Group: Permutations of a Finite Set
Manipulates invertible functions from a finite set to itself. Can transform from word form to cycle form and back. To cite the package in publications please use Hankin (2020) "Introducing the permutations R package", SoftwareX, volume 11 <doi:10.1016/j.softx.2020.100453>.
Last updated 11 days ago
8.12 score 5 stars 2 dependents 49 scripts 312 downloadshyper2 - The Hyperdirichlet Distribution, Mark 2
A suite of routines for the hyperdirichlet distribution and reified Bradley-Terry; supersedes the 'hyperdirichlet' package; uses 'disordR' discipline <doi:10.48550/ARXIV.2210.03856>. To cite in publications please use Hankin 2017 <doi:10.32614/rj-2017-061>, and for Generalized Plackett-Luce likelihoods use Hankin 2024 <doi:10.18637/jss.v109.i08>.
Last updated 2 days ago
cpp
7.93 score 5 stars 1 dependents 38 scripts 650 downloadscontfrac - Continued Fractions
Various utilities for evaluating continued fractions.
Last updated 4 months ago
7.35 score 77 dependents 12 scripts 16k downloadsonion - Octonions and Quaternions
Quaternions and Octonions are four- and eight- dimensional extensions of the complex numbers. They are normed division algebras over the real numbers and find applications in spatial rotations (quaternions), and string theory and relativity (octonions). The quaternions are noncommutative and the octonions nonassociative. See the package vignette for more details.
Last updated 5 months ago
7.21 score 6 stars 3 dependents 43 scripts 347 downloadsfreealg - The Free Algebra
The free algebra in R with non-commuting indeterminates. Uses 'disordR' discipline (Hankin, 2022, <doi:10.48550/ARXIV.2210.03856>). To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2211.04002>.
Last updated 6 days ago
cpp
7.16 score 3 stars 10 dependents 470 downloadsmvp - Fast Symbolic Multivariate Polynomials
Fast manipulation of symbolic multivariate polynomials using the 'Map' class of the Standard Template Library. The package uses print and coercion methods from the 'mpoly' package but offers speed improvements. It is comparable in speed to the 'spray' package for sparse arrays, but retains the symbolic benefits of 'mpoly'. To cite the package in publications, use Hankin 2022 <doi:10.48550/ARXIV.2210.15991>. Uses 'disordR' discipline.
Last updated 1 months ago
cpp
6.89 score 9 stars 2 dependents 36 scripts 269 downloadsclifford - Arbitrary Dimensional Clifford Algebras
A suite of routines for Clifford algebras, using the 'Map' class of the Standard Template Library. Canonical reference: Hestenes (1987, ISBN 90-277-1673-0, "Clifford algebra to geometric calculus"). Special cases including Lorentz transforms, quaternion multiplication, and Grassmann algebra, are discussed. Vignettes presenting conformal geometric algebra, quaternions and split quaternions, dual numbers, and Lorentz transforms are included. The package follows 'disordR' discipline.
Last updated 30 days ago
cpp
6.76 score 5 stars 4 scripts 245 downloadsspray - Sparse Arrays and Multivariate Polynomials
Sparse arrays interpreted as multivariate polynomials. Uses 'disordR' discipline (Hankin, 2022, <doi:10.48550/ARXIV.2210.03856>). To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2210.10848>.
Last updated 2 months ago
cpp
6.70 score 2 stars 4 dependents 35 scripts 396 downloadsstokes - The Exterior Calculus
Provides functionality for working with tensors, alternating forms, wedge products, Stokes's theorem, and related concepts from the exterior calculus. Uses 'disordR' discipline (Hankin, 2022, <doi:10.48550/arXiv.2210.03856>). The canonical reference would be M. Spivak (1965, ISBN:0-8053-9021-9) "Calculus on Manifolds". To cite the package in publications please use Hankin (2022) <doi:10.48550/arXiv.2210.17008>.
Last updated 5 days ago
6.64 score 3 stars 270 downloadsdisordR - Non-Ordered Vectors
Functionality for manipulating values of associative maps. The package is a dependency for mvp-type packages that use the STL map class: it traps plausible idiom that is ill-defined (implementation-specific) and returns an informative error, rather than returning a possibly incorrect result. To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2210.03856>.
Last updated 2 months ago
6.62 score 1 stars 20 dependents 914 downloadsuntb - Ecological Drift under the UNTB
Hubbell's Unified Neutral Theory of Biodiversity.
Last updated 2 months ago
6.53 score 4 stars 80 scripts 443 downloadsknotR - Knot Diagrams using Bezier Curves
Makes visually pleasing diagrams of knot projections using optimized Bezier curves.
Last updated 11 months ago
5.99 score 6 stars 164 scripts 243 downloadsweyl - The Weyl Algebra
A suite of routines for Weyl algebras. Notation follows Coutinho (1995, ISBN 0-521-55119-6, "A Primer of Algebraic D-Modules"). Uses 'disordR' discipline (Hankin 2022 <doi:10.48550/arXiv.2210.03856>). To cite the package in publications, use Hankin 2022 <doi:10.48550/arXiv.2212.09230>.
Last updated 24 days ago
5.56 score 3 stars 4 scripts 134 downloadsfrab - How to Add Two R Tables
Methods to "add" two R tables; also an alternative interpretation of named vectors as generalized R tables, so that c(a=1,b=2,c=3) + c(b=3,a=-1) will return c(b=5,c=3). Uses 'disordR' discipline (Hankin, 2022, <doi:10.48550/arXiv.2210.03856>). Extraction and replacement methods are provided. The underlying mathematical structure is the Free Abelian group, hence the name. To cite in publications please use Hankin (2023) <doi:10.48550/arXiv.2307.13184>.
Last updated 1 months ago
cpp
5.29 score 1 stars 1 dependents 268 downloadslorentz - The Lorentz Transform in Relativistic Physics
The Lorentz transform in special relativity; also the gyrogroup structure of three-velocities. Performs active and passive transforms and has the ability to use units in which the speed of light is not unity. Includes some experimental functionality for celerity and rapidity. For general relativity, see the 'schwarzschild' package.
Last updated 2 months ago
5.26 score 4 stars 15 scripts 217 downloadsfreegroup - The Free Group
The free group in R; juxtaposition is represented by a plus. Includes inversion, multiplication by a scalar, group-theoretic power operation, and Tietze forms. To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2212.05883>.
Last updated 4 months ago
5.06 score 33 scripts 256 downloadsquadform - Efficient Evaluation of Quadratic Forms
A range of quadratic forms are evaluated, using efficient methods. Unnecessary transposes are not performed. Complex values are handled consistently.
Last updated 4 months ago
4.86 score 6 dependents 225 downloadscmvnorm - The Complex Multivariate Gaussian Distribution
Various utilities for the complex multivariate Gaussian distribution and complex Gaussian processes.
Last updated 2 months ago
4.70 score 2 stars 7 scripts 278 downloadsMM - The Multiplicative Multinomial Distribution
Various utilities for the Multiplicative Multinomial distribution.
Last updated 8 months ago
4.64 score 22 scripts 610 downloadsjordan - A Suite of Routines for Working with Jordan Algebras
A Jordan algebra is an algebraic object originally designed to study observables in quantum mechanics. Jordan algebras are commutative but non-associative; they satisfy the Jordan identity. The package follows the ideas and notation of K. McCrimmon (2004, ISBN:0-387-95447-3) "A Taste of Jordan Algebras". To cite the package in publications, please use Hankin (2023) <doi:10.48550/arXiv.2303.06062>.
Last updated 6 months ago
4.60 score 2 scripts 177 downloadscalibrator - Bayesian Calibration of Complex Computer Codes
Performs Bayesian calibration of computer models as per Kennedy and O'Hagan 2001. The package includes routines to find the hyperparameters and parameters; see the help page for stage1() for a worked example using the toy dataset. A tutorial is provided in the calex.Rnw vignette; and a suite of especially simple one dimensional examples appears in inst/doc/one.dim/.
Last updated 4 years ago
4.60 score 1 stars 3 dependents 44 scripts 703 downloadsResistorArray - Electrical Properties of Resistor Networks
Electrical properties of resistor networks using matrix methods.
Last updated 1 years ago
4.32 score 1 dependents 14 scripts 601 downloadsmultipol - Multivariate Polynomials
Various utilities to manipulate multivariate polynomials. The package is almost completely superceded by the 'spray' and 'mvp' packages, which are much more efficient.
Last updated 1 years ago
4.26 score 4 dependents 15 scripts 948 downloadsapproximator - Bayesian Prediction of Complex Computer Codes
Performs Bayesian prediction of complex computer codes when fast approximations are available. It uses a hierarchical version of the Gaussian process, originally proposed by Kennedy and O'Hagan (2000), Biometrika 87(1):1.
Last updated 1 years ago
3.80 score 1 dependents 21 scripts 342 downloadsmultivator - A Multivariate Emulator
A multivariate generalization of the emulator package.
Last updated 1 years ago
3.62 score 21 scripts 254 downloadsOarray - Arrays with Arbitrary Offsets
Generalise the starting point of the array index.
Last updated 4 months ago
3.48 score 1 dependents 3 scripts 222 downloadsDavies - The Davies Quantile Function
Various utilities for the Davies distribution.
Last updated 3 years ago
2.90 score 16 scripts 341 downloads