gsl - Wrapper for the Gnu Scientific Library
An R wrapper for some of the functionality of the Gnu Scientific Library.
Last updated 1 months ago
gsl
11.82 score 15 stars 204 dependents 472 scripts 25k 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 1 months ago
11.12 score 3 stars 230 dependents 436 scripts 18k 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 6 months ago
cpp
10.22 score 9 stars 78 dependents 191 scripts 6.9k 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 6 months ago
9.61 score 3 stars 68 dependents 77 scripts 19k 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 2 days ago
9.31 score 3 stars 79 dependents 54 scripts 18k downloadshypergeo - The Gauss Hypergeometric Function
The Gaussian hypergeometric function for complex numbers.
Last updated 8 months ago
cpp
8.62 score 2 stars 77 dependents 109 scripts 17k 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 24 days ago
8.23 score 6 stars 2 dependents 49 scripts 370 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 11 hours ago
cpp
7.91 score 5 stars 1 dependents 38 scripts 852 downloadscontfrac - Continued Fractions
Various utilities for evaluating continued fractions.
Last updated 5 months ago
7.39 score 78 dependents 12 scripts 17k 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 21 days ago
7.32 score 6 stars 3 dependents 43 scripts 554 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 1 months ago
cpp
7.10 score 3 stars 10 dependents 638 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 556 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 22 days ago
cpp
6.73 score 5 stars 4 scripts 275 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 1 months ago
6.62 score 3 stars 441 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 1 months ago
cpp
6.62 score 2 stars 4 dependents 35 scripts 783 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 4 months ago
6.56 score 1 stars 20 dependents 998 downloadsuntb - Ecological Drift under the UNTB
Hubbell's Unified Neutral Theory of Biodiversity.
Last updated 3 months ago
6.53 score 4 stars 80 scripts 532 downloadsknotR - Knot Diagrams using Bezier Curves
Makes visually pleasing diagrams of knot projections using optimized Bezier curves.
Last updated 1 years ago
5.69 score 6 stars 164 scripts 254 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 1 months ago
5.59 score 3 stars 4 scripts 380 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 1 months ago
5.26 score 4 stars 15 scripts 424 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 3 months ago
cpp
5.26 score 1 stars 1 dependents 279 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 1 months ago
5.06 score 33 scripts 530 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 1 months ago
4.91 score 6 dependents 251 downloadsMM - The Multiplicative Multinomial Distribution
Various utilities for the Multiplicative Multinomial distribution.
Last updated 10 months ago
4.64 score 22 scripts 747 downloadscmvnorm - The Complex Multivariate Gaussian Distribution
Various utilities for the complex multivariate Gaussian distribution and complex Gaussian processes.
Last updated 4 months ago
4.60 score 2 stars 7 scripts 327 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 8 months ago
4.60 score 2 scripts 230 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 872 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 652 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 2 years ago
4.26 score 4 dependents 15 scripts 701 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 2 years ago
3.80 score 1 dependents 21 scripts 437 downloadsmultivator - A Multivariate Emulator
A multivariate generalization of the emulator package.
Last updated 2 years ago
3.62 score 21 scripts 264 downloadsOarray - Arrays with Arbitrary Offsets
Generalise the starting point of the array index.
Last updated 6 months ago
3.48 score 1 dependents 2 scripts 314 downloadsDavies - The Davies Quantile Function
Various utilities for the Davies distribution.
Last updated 3 years ago
2.90 score 16 scripts 473 downloads