**Math::LogRand - Perl extension to return a random number with log weighting.**

This module attempts to implement a scalar version of the MATLAB logrand function. Accepts two arguments: the floor of distribution, and the ceilling of distribution. Returns a 'random' integer produced by the Perl "rand()" function, between input pa...

LGODDARD/Math-LogRand-0.05 - 04 Sep 2012 09:02:24 GMT - Search in distribution**Math::NoCarry - Perl extension for no- carry arithmetic**

No-carry arithmetic doesn't allow you to carry digits to the next column. For example, if you add 8 and 4, you normally expect the answer to be 12, but that 1 digit is a carry. In no-carry arithmetic you can't do that, so the sum of 8 and 4 is just 2...

BDFOY/Math-NoCarry-1.112 - 24 May 2018 14:17:09 GMT - Search in distribution**Math::Polygon - Class for maintaining polygon data**

This class provides an Object Oriented interface around Math::Polygon::Calc, Math::Polygon::Clip, and other. Together, these modules provide basic transformations on 2D polygons in pure perl. WARNING: these computations may show platform dependent ro...

MARKOV/Math-Polygon-1.10 - 03 Jan 2018 10:07:06 GMT - Search in distribution- Math::Polygon::Calc - Simple polygon calculations
- Math::Polygon::Clip - frame a polygon in a square
- Math::Polygon::Convex - Collection of convex algorithms
- 8 more results from Math-Polygon »

**Math::Polynom - Operations on polynomials**

What! Yet another module to manipulate polynomials!! No, don't worry, there is a good reason for this one ;) I needed (for my work at a large financial institution) a robust way to compute the internal rate of return (IRR) of various cashflows. An IR...

ERWAN/Math-Polynom-0.13 - 11 Jul 2007 14:29:37 GMT - Search in distribution**Math::Project - Compute intersection with upright line through input point**

This module provides function project() for computing intersection with upright line through input point [xi,yi]. You must specify points [x1,y1] and [x2,y2] of straight line. You can use list of imported functions or access functions via "Math::Proj...

MILSO/Math-Project-0.04 - 18 Jan 2014 11:08:37 GMT - Search in distribution**Math::SigFigs - do math with correct handling of significant figures**

In many scientific applications, it is useful (and in some cases required) to be able to format numbers with a given number of significant figures, or to do math in such a way as to maintain the correct number of significant figures. The rules for si...

SBECK/Math-SigFigs-1.21 - 15 Mar 2019 14:05:39 GMT - Search in distribution**Math::VarRate - deal with linear, variable rates of increase**

Math::VarRate is a very, very poor man's calculus. A Math::VarRate object represents an accumulator that increases at a varying rate over time. The rate may change, it is always a linear, positive rate of change. You can imagine the rate as represent...

RJBS/Math-VarRate-0.100000 - 29 Sep 2013 01:52:14 GMT - Search in distribution**Math::VecStat - Some basic numeric stats on vectors**

This package provides some basic statistics on numerical vectors. All the subroutines can take a reference to the vector to be operated on. In some cases a copy of the vector is acceptable, but is not recommended for efficiency. max(@vector), max(\@v...

ASPINELLI/Math-VecStat-0.08 - 19 Apr 2003 23:19:36 GMT - Search in distribution**Math::ematica - Perl extension for connecting Mathematica(TM)**

The "Math::ematica" module provides an interface to the MathLink(TM) library. Functions are not exported and should be called as methods. Therefore the Perl names have the 'ML' prefix stripped. Since Perl can handle multiple return values, methods fe...

ULPFR/Math-ematica-1.201 - 27 Apr 2005 16:16:38 GMT - Search in distribution**Math::nSphere - calculate volumen and surface of n-spheres**

This module provides functions to calculate the surface and the volumen of n-spheres of any dimension. Note that n + 1 equals the space dimension. For instace, a circunference is a 1-sphere and a sphere is a 2-sphere. $sur = nsphere_surface($n, $r) R...

SALVA/Math-nSphere-0.01 - 21 Jun 2011 16:58:29 GMT - Search in distribution**Math::BaseCalc - Convert numbers between various bases**

This module facilitates the conversion of numbers between various number bases. You may define your own digit sets, or use any of several predefined digit sets. The to_base() and from_base() methods convert between Perl numbers and strings which repr...

KWILLIAMS/Math-BaseCalc-1.019 - 08 Jun 2017 05:28:22 GMT - Search in distribution**Math::Counting - Combinatorial counting operations**

Compute the factorial, number of permutations, number of derangements and number of combinations. The ":big" functions are wrappers around "bfac" in Math::BigInt with a bit of arithmetic between. The student versions exist to illustrate the computati...

GENE/Math-Counting-0.1307 - 30 Oct 2019 16:09:23 GMT - Search in distribution**Math::Currency - Exact Currency Math with Formatting and Rounding**

Currency math is actually more closely related to integer math than it is to floating point math. Rounding errors on addition and subtraction are not allowed and division/multiplication should never create more accuracy than the original values. All ...

MSCHOUT/Math-Currency-0.52 - 29 Jul 2017 19:24:39 GMT - Search in distribution- Math::Currency::USD - USD Currency Module for Math::Currency
- Math::Currency::JPY - JPY Currency Module for Math::Currency
- Math::Currency::GBP - GBP Currency Module for Math::Currency
- 5 more results from Math-Currency »

**Math::Fleximal - Integers with flexible representations.**

This is a package for doing integer arithmetic while using a different base representation than normal. In base n arithmetic you have n symbols which have a representation. I was going to call them "glyphs", but being text strings they are not really...

TILLY/Math-Fleximal-0.06 - 10 Apr 2005 06:23:56 GMT - Search in distribution**Math::Float128 - perl interface to C's (quadmath) __float128 operations**

use Math::Float128 qw(:all); $arg = ~0; # largest UV $f1 = Math::Float128->new($arg); # Assign the UV ~0 to $f2. $f2 = UVtoF128($arg); # Assign the UV ~0 to $f2. $arg = -21; $f1 = Math::Float128->new($arg); # Assign the IV -21 to $f2. $f2 = IVtoF128(...

SISYPHUS/Math-Float128-0.12 - 02 Jan 2017 10:18:49 GMT - Search in distribution**Math::GComplex - Generic complex number library.**

Math::GComplex is a lightweight library, providing a generic interface to complex number operations, accepting any type of number as a component of a complex number, including native Perl numbers and numerical objects provided by other mathematical l...

TRIZEN/Math-GComplex-0.13 - 07 Feb 2019 05:44:03 GMT - Search in distribution**Math::Geometry - Geometry related functions**

This package implements classic geometry methods. It should be considered alpha software and any feedback at all is greatly appreciated. The following methods are available: vector_product. Also known as the cross product, given two vectors in Geomet...

GMCCAR/Math-Geometry-0.04 - 19 Aug 2006 03:07:56 GMT - Search in distribution**Math::Gradient - Perl extension for calculating gradients for colour transitions, etc.**

Math::Gradient is used to calculate smooth transitions between numerical values (also known as a "Gradient"). I wrote this module mainly to mix colours, but it probably has several other applications. Methods are supported to handle both basic and mu...

CRAKRJACK/Math-Gradient-0.04 - 24 Oct 2003 23:44:24 GMT - Search in distribution**Math::Int2Base - Perl extension for converting decimal (base-10) integers into another number base from base-2 to base-62, and back to decimal.**

Math::Int2Base provides * "int2base( $int, $base, $minlen )" for converting from decimal to another number base, * "base2int( $num, $base )" for converting from another base to decimal, and * "base_chars( $base )" for retrieving the string of charact...

BBAXTER/Math-Int2Base-1.01 - 30 Jun 2017 18:20:04 GMT - Search in distribution**Math::Sequence - Perl extension dealing with mathematic sequences**

Math::Sequence defines a class for simple mathematic sequences with a recursive definition such as "x_(n+1) = 1 / (x_n + 1)". Creation of a Math::Sequence object is described below in the paragraph about the constructor. Math::Sequence uses Math::Sym...

SMUELLER/Math-Sequence-1.00 - 14 Feb 2004 13:03:38 GMT - Search in distribution