Math::Matrix  multiply and invert matrices
This module implements various constructors and methods for creating and manipulating matrices. All methods return new objects, so, for example, "$X>add($Y)" does not modify $X. $X > add($Y); # $X not modified; output is lost $X = $X > add($Y); # ...
PJACKLAM/MathMatrix0.94  13 Jan 2021 13:22:59 UTC  Search in distribution
Array::Tour  Base class for Array Tours.
Array::Tour is a base class for iterators that traverse the cells of an array. This class should provide most of the methods needed for any type of tour, whether it needs to visit each cell or not, and whether the tour needs to be a continuous path o...
JGAMBLE/ArrayTour0.06  05 Sep 2008 03:26:01 UTC  Search in distribution Array::Tour::Spiral  Return coordinates to take a spiral path.
 Array::Tour::RandomWalk  Return coordinates to take a random path.
 Array::Tour::Serpentine  Return coordinates to take a serpentine path.
Math::Utils  Useful mathematical functions not in Perl.
JGAMBLE/MathUtils1.14

21 Apr 2020 18:18:27 UTC

Search in distribution
Games::Maze  Create Mazes as Objects.
Simply put, this package create mazes. You may use the Games::Maze package to create 3dimensional rectangular or hexagonal mazes. Mazes are objects that you can manipulate using the available methods. Maze Object Methods new([<attribute> => value, ....
JGAMBLE/GamesMaze1.09  19 Nov 2018 06:14:29 UTC  Search in distribution
Algorithm::Networksort  Create Sorting Networks.
This module will create sorting networks, a sequence of comparisons that do not depend upon the results of prior comparisons. Since the sequences and their order never change, they can be very useful if deployed in hardware, or if used in software wi...
JGAMBLE/AlgorithmNetworksort2.02  21 Jun 2018 21:56:23 UTC  Search in distribution Algorithm::Networksort::Best  Optimized Sorting Networks.
Math::Polynomial::Solve  Find the roots of polynomial equations.
This package supplies a set of functions that find the roots of polynomials, along with some utility functions. Roots will be either real or of type Math::Complex. Functions making use of the Sturm sequence are also available, letting you find the nu...
JGAMBLE/MathPolynomialSolve2.86  02 Nov 2018 01:10:27 UTC  Search in distribution
Logic::TruthTable  Create and solve sets of boolean equations.
This module minimizes tables of Boolean expressions <https://en.wikipedia.org/wiki/Boolean_algebra> using the algorithms available on CPAN. It lets you contain related sets of problems (represented by their columns) in a single object, along with the...
JGAMBLE/LogicTruthTable1.02  27 Feb 2019 00:26:36 UTC  Search in distribution Logic::TruthTable::Util  provide utility functions to Logic::TruthTable
 Logic::TruthTable::Convert81  provide Base81 encoding to Logic::TruthTable
Logic::Minimizer  The parent class of Boolean minimizers.
JGAMBLE/LogicMinimizer1.00

09 Feb 2019 22:41:36 UTC

Search in distribution
Math::Brent  Brent's single dimensional function minimisation, and Brent's zero finder.
JGAMBLE/MathBrent1.00

27 Dec 2015 00:55:03 UTC

Search in distribution
Convert::Base81  Encoding and decoding to and from Base 81 strings
This module implements a *Base81* conversion for encoding binary data as text. This is done by interpreting each group of fifteen bytes as a 120bit integer, which is then converted to a seventeendigit base 81 representation using the alphanumeric c...
JGAMBLE/ConvertBase811.02  20 Feb 2019 00:04:50 UTC  Search in distribution
algorithmnetworksortchooser  Helper utility for Algorithm::Networksort
This module uses Algorithm::Networksort to experiment with sorting networks. Introduction To Sorting Networks <http://hoytech.github.io/sortingnetworks/> By default this script examines the output of all implemented algorithms and the currently best...
FRACTAL/AlgorithmNetworksortChooser0.110  16 Feb 2016 06:28:00 UTC  Search in distribution
Convert::Base85  Encoding and decoding to and from Base 85 strings
This module implements a *Base85* conversion for encoding binary data as text. This is done by interpreting each group of sixteen bytes as a 128bit integer, which is then converted to a twentydigit base 85 representation using the alphanumeric char...
JGAMBLE/ConvertBase851.02  20 Feb 2019 00:05:01 UTC  Search in distribution
Algorithm::QuineMcCluskey  solve QuineMcCluskey setcover problems
This module minimizes Boolean expressions <https://en.wikipedia.org/wiki/Boolean_algebra> using the QuineMcCluskey algorithm <https://en.wikipedia.org/wiki/Quine%E2%80%93McCluskey_algorithm>. Object Methods new([<attribute> => value, ...]) Creates t...
JGAMBLE/AlgorithmQuineMcCluskey1.01  03 Dec 2019 07:01:36 UTC  Search in distribution Algorithm::QuineMcCluskey::Util  provide utility functions to Algorithm::QuineMcCluskey
 Algorithm::QuineMcCluskey::Format  provide formatting functions to Algorithm::QuineMcCluskey
Math::Derivative  Numeric 1st and 2nd order differentiation
This Perl package exports functions that numerically approximate first and second order differentiation on vectors of data. The accuracy of the approximation will depend upon the differences between the successive values in the X array. FUNCTIONS The...
JGAMBLE/MathDerivative1.01  16 Aug 2017 01:29:02 UTC  Search in distribution
Math::ContinuedFraction  Create and Manipulate Continued Fractions.
Continued fractions are expressions of the form b1 a1 +  b2 a2 +  b3 a3 +  ... For most instances, the 'b' terms are 1, and the continued fraction can be written as "[a1, a2, a3, ...]", etc. If the sequence of 'a' terms ends at a...
JGAMBLE/MathContinuedFraction0.14  10 Apr 2019 20:29:34 UTC  Search in distribution
Math::Fortran  Perl implementations of Fortran's sign() and log10()
This module provides and exports some mathematical functions which are built in in Fortran but not in Perl. Currently there are only 2 included. FUNCTIONS log10() Log to the base of 10 sign() With 1 parameter, +1 if $y >= 0, 1 otherwise. With 2 para...
JGAMBLE/MathFortran0.03  07 Aug 2015 22:21:54 UTC  Search in distribution