1 citations · 1 across the 15 of their papers we have counts for
15 papers
Introducing the vfunc R package
Robin K. S. Hankin
, it is natural to define as the function that maps to . However, in base R, objects of class func…
Discrete Lanchester attrition models: the case of precautionary surrender
Robin K. S. Hankin
Discrete Lanchester-type attrition models describe many types of antagonistic situations; the preferred interpretation is two fleets of battleships, each trying to sink the other.…
The free Abelian group in R: the frab package
Robin K. S. Hankin
In this short article I introduce the frab package which provides an alternative interpretation of named vectors in the R programming language; it is available on CRAN. The underly…
Jordan algebra in R
Robin K. S. Hankin
In this short article I introduce the "jordan" package which provides functionality for working with different types of Jordan algebra. I give some numerical verification of the Jo…
Quantum algebra in R: the weyl package
Robin K. S. Hankin
Weyl algebra is a simple noncommutative system used in quantum mechanics. Here I introduce the weyl package, written in the R computing language, which furnishes functionality for…
A systematic search for a three-velocity gyrodistributive law in special relativity with the lorentz R package
Robin K. S. Hankin
Here I present the lorentz package for working with relativistic physics. The package includes functionality for four-vector transformations, three-velocity addition, and other rel…
The free group in R
Robin K. S. Hankin
Here I present the freegroup package for working with the free group on a finite set of symbols. The package is vectorised; internally it uses an efficient matrix-based representat…
The free algebra in R
Robin K. S. Hankin
The free algebra is an interesting and useful algebraic object. Here I introduce "freealg", an R package which furnishes computational support for free algebras. The package uses t…
Stokes's theorem in R
Robin K. S. Hankin
In this short article I introduce the stokes package which provides functionality for working with tensors, alternating forms, wedge products, and related concepts from the exterio…
Fast multivariate polynomials in R: the mvp package
Robin K. S. Hankin
In this short article I introduce the mvp package, which provides some functionality for handling multivariate polynomials. The package uses the C++ Standard Template Library's map…
Sparse arrays in R: the spray package
Robin K. S. Hankin
In this short article I introduce the spray package, which provides some functionality for handling sparse arrays. The package uses the C++ Standard Template Library's map class to…
Disordered vectors in R: introducing the disordR package
Robin K. S. Hankin
Objects in the {\tt stl map} class of {\tt C++} associate a value to each of a set of keys. Accessing values or keys of such an object is problematic in the R programming language…
Clifford algebra in R
Robin K. S. Hankin
Here I present the 'clifford' package for working with Clifford algebras in the R programming language. The algebra is described and package idiom is given.
A liability allocation game
Robin K. S. Hankin
The following problem is considered. Two players are each required to allocate a quota of~ counters among~ boxes labelled~. At times a random b…
Visually pleasing knot projections in R
Robin K. S. Hankin
In this short article I introduce the knotR package, which creates two dimensional knot diagrams optimized for visual appearance using the R programming language. The knotR package…