**Math::Expression - Safely evaluate arithmetic/string expressions**

Evaluating an expression from an untrusted source can result in security or denial of service attacks. Sometimes this needs to be done to do what the user wants. This module solves the problem of evaluating expressions read from sources such as confi...

ADDW/Math-Expression-1.48 - 19 May 2017 12:48:07 UTC**Math::NumSeq::Expression - mathematical expression values**

A string expression evaluated at i=0, 1, 2, etc, by Perl or a choice of evaluator modules. This is designed to take expression strings from user input though could be used for something quick from program code too. The expression syntax in the evalua...

KRYDE/Math-NumSeq-74 - 23 Feb 2020 03:55:27 UTC**Bundle::Math::Expression - Bundle: mathematic expression parsers and evaluators**

This is a bundle of modules related to mathematic expression parsers and evaluators. Please have a look at Bundle::Math. If you would like to see a specific module included in a future version of this bundle, please send me an email or use rt.cpan.or...

SMUELLER/Bundle-Math-Expression-1.00 - 03 Apr 2004 17:24:44 UTC**Math::Expression::Evaluator - parses, compiles and evaluates mathematic expressions**

Math::Expression::Evaluator is a parser, compiler and interpreter for mathematical expressions. It can handle normal arithmetics (includings powers wit "^" or "**"), builtin functions like sin() and variables. Multiplication "*", division "/" and mod...

MORITZ/Math-Expression-Evaluator-v0.3.2 - 19 Aug 2010 12:01:40 UTC**Math::Logic::Ternary::Expression - ternary logic on native perl expressions**

This module provides ternary logic operations on native perl expressions. Ternary truth values are 1 (or anything evaluating in Perl as true, except unblessed code references), the empty string (or anything evaluating in Perl as false but defined), a...

MHASCH/Math-Logic-Ternary-0.004 - 01 Aug 2017 21:26:15 UTC**Math::Expression::Evaluator::Util - Common functions for Math::Expression::Evaluator**

This is package with common functions used in the different modules in the Math::Expression::Evaluator distribution. is_lvalue "is_lvalue($ast)" checks if (a simplified version of) $ast represents something that can be assigned to, i.e. is a variable...

MORITZ/Math-Expression-Evaluator-v0.3.2 - 19 Aug 2010 12:01:40 UTC**Math::Expression::Evaluator::Lexer - Simple Lexer**

Math::Expression::Evaluator::Lexer is a simple lexer that breaks up a text into tokens, depending on the input tokens you provide...

MORITZ/Math-Expression-Evaluator-v0.3.2 - 19 Aug 2010 12:01:40 UTC**Math::Expression::Evaluator::Parser - Parse mathematical expressions**

This module parses a mathematical expression in usual notation, and turns it into an Abstract Syntax Tree (AST). If you want to have a simple interface and want to evaluate these ASTs, use Math::Expression::Evaluator. The following description of the...

MORITZ/Math-Expression-Evaluator-v0.3.2 - 19 Aug 2010 12:01:40 UTC**Math::Expression::Evaluator::Optimizer - Optimize Math::Expression::Evaluator ASTs**

Math::Expression::Evaluator::Optimizer performs simple optimizations on the abstract syntax tree from Math::Expression::Evaluator. You should not use this module directly, but interface it via Math::Expression::Evaluator. The following optimizations ...

MORITZ/Math-Expression-Evaluator-v0.3.2 - 19 Aug 2010 12:01:40 UTC**lib/Math/SymbolicX/FastEvaluator/Expression.pm**

SMUELLER/Math-SymbolicX-FastEvaluator-0.01 - 31 Oct 2008 16:31:12 UTC

**Math::RPN - Perl extension for Reverse Polish Math Expression Evaluation**

The rpn function will take a scalar or list of sclars which contain an RPN expression as a set of comma delimited values and operators, and return the result or stack, depending on context. If the function is called in an array context, it will retur...

SZABGAB/Math-RPN-1.11 - 27 Jul 2012 05:17:27 UTC**Math::Expr - Parses mathematical expressions**

Parses mathematical expressions into a tree structure. The expressions may contain integers, real numbers, alphanumeric variable names, alphanumeric function names and most other characters might be used as operators. The operators can even be longer...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 UTC**Math::Pari - Perl interface to PARI.**

This package is a Perl interface to famous library PARI for numerical/scientific/number-theoretic calculations. It allows use of most PARI functions as Perl functions, and (almost) seamless merging of PARI and Perl data. In what follows we suppose pr...

ILYAZ/Math-Pari-2.030518 - 20 Apr 2019 04:00:52 UTC**Math::Expr::Opp - Represents one operation in the parsed expression tree**

Used by the Math::Expr to represent algebraic expressions. This class represents one operation or function with a set of operands, which in turn can be other Math::Expr::Opp objects. And in that way we are able to represent entire expression. Operati...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 UTC**Math::Expr::Var - Represents one variable in a parsed expression tree**

Used by the Math::Expr to represent variables....

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 UTC**Math::Expr::Num - Represents one number in a parsed expression tree**

Used by the Math::Expr to represent numbers....

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 UTC**Bundle::Math - A bundle to install various mathematics related modules**

This is a bundle of mathematics related modules. It is divided into several categories as sub-bundles. If you would like to see a specific module included in a future version of this bundle, please send me an email or use rt.cpan.org....

SMUELLER/Bundle-Math-1.02 - 21 Jan 2005 14:03:02 UTC**Math::ModInt - modular integer arithmetic**

Math::ModInt provides overloaded operators for modular integer arithmetic. Math::ModInt objects represent integer residue classes. These objects can be used in arithmetic expressions just like Perl numbers. Math::ModInt objects are immutable. Mutator...

MHASCH/Math-ModInt-0.012 - 30 Nov 2019 11:33:11 UTC**Math::NumSeq - number sequences**

This is a base class for some number sequences. Sequence objects can iterate through values and some sequences have random access and/or a predicate test. The idea is to generate things like squares or primes in a generic way. Some sequences, like sq...

KRYDE/Math-NumSeq-74 - 23 Feb 2020 03:55:27 UTC**Math::Random - Random Number Generators**

Math::Random is a Perl port of the C version of randlib, which is a suite of routines for generating random deviates. See "RANDLIB" for more information. This port supports all of the distributions from which the Fortran and C versions generate devia...

GROMMEL/Math-Random-0.72 - 30 Aug 2015 20:44:00 UTC