NAME:   John "Frotz" Fa'atuai
EMAIL:  [EMAIL PROTECTED]
HOMEPAGE:       http://www.frotzware.com
USERID:         frotz

SHORT DESCRIPTION:

Math::Variables adds to Math::BigFloat, et al, by creating a variable / value / units 
/ description presentation layer.  
Text / Wiki (mine) / HTML encoding options supported.  Scientific notation 
presentation supported in standard 
format.

Values are Math::BigFloats and are initialized from engineering notation 
specifications.

Variables support step-wise calculations.  NaN values cause the intermediate 
expressions to be discarded (in a 
presentation sense).

Each mathematical operation (+, -, *, /, sqrt(), ^) has the ability to name and 
identity the resulting intermediate value 
name, units and description.  The default description is the expression which 
constructed the intermediate variable.

Created by a coder taking college-level physics for coders who want to be generate 
their homework.  Very useful in 
academic situations where tracking intermediate units is an easily overlooked, yet 
crucial, step.  It allows for (IMHO) 
clean educational calculators.

PACKAGE JUSTIFICATION:

This is a presentation layer for Math::BigFloats.

PACKAGE READINESS:

I've created the module and tested the pod2html documentation for presentation issues. 
 An example .cgi is provided 
which takes a series of electric field / force parameters and displays the 
intermediate and final results based on 
which parameters were provided.  All intermediate calculations are unit-based and 
documented, providing students 
(and myself) the ability to understand what is happening (in a units-sense) when 
calculating values.

I'll be validating that my module conforms to the submission guidelines 
(http://www.cpan.org/modules/04pause.html) 
while waiting for a response to this request.

advTHANKSance
--
Frotz
San Jose, CA


Reply via email to