ESBMaths� v2.0
by ESB Consultancy (Glenn Crouch) mailto:
[email protected]
(c) 1997-1999 ESB Consultancy
PO Box 2259
Boulder WA 6432
AUSTRALIA
http://www.esbconsult.com.au
The aim of this code is to provide miscellaneous Mathematical and
Statistical Routines both for Integers and Floating Point Values.
The Delphi Math unit is not required, but can be used via a
Conditional Compiler Directive to speed some of the operations up.
Code is Delphi 4 but should also work fine in Delphi 2 and 3 due to
conditional compiler instructions. ESBMaths2 unit is Delphi 4 specific
as it contains routines for Dynamic Arrays.
You are free to use the code as you see fit, however an
Email or Postcard would be nice, as would a reference to
our web site included on our web site or in your docs.
Though none of this is obligatory.
ESB Consultancy makes no guarantees regarding the capabilities
nor the "Safeness" of this code. It is free after all,
so you take all the risks :-)
ESB Consultancy makes no promise of support for this code,
however we are happy to receive Email comments
A Mailing List to notify of updates and ask questions is
available at the website.
Latest version always at
http://www.esbconsult.com.au
Version History:
v2.0 16 Apr 1999
- Delphi 4 specific routines moved to ESBMaths2
- Added Vector operations to ESBMath2
v1.1 22 Jan 1999
- Improved Delphi 4 support
- Added: SumLWArray, SumSqEArray, SumSqDiffEArray, SumXYEArray
- Added: IsPositiveEArray
- Added: Geometric and Harmonic Means
- Added ESBMean, Median and Mode
- Added Routines for Variances and Means for Populations & Samples
- Added Quartile Calculations
- Fixed a couple of minor bugs
- Fixed bug in XY2Polar reported by Wolfgang Werner
- Added Help File
v1.01 17 July 1998
- Added some improvements suggested by Rory Daulton
- Added Factorials using Extendeds
- Added Permutations using Extendeds
- Added Combinations using Extendeds
- Added SwapI32 to Swap Integers
- Added SwapC to Swap Cardinals
- Added Factorials computed using Extendeds
- Added Permutations computed using Extendeds
- Added Binomial Coefficients (Combinations) computed using Extendeds
1.0 17 Apr 1997
First Public Freeware Release
OTHER PRODUCTS
==============
ESBPDF� Analysis
================
Provides everything needed for using Discrete & Continuous Probability
Distributions in a single application. Most Tables and supplied functions
(such as in MS Excel) give P(X <= A) and using algebra other results can
be found whereas ESB PDF Analysis handles all the Probability combinations
for you.
Features include: Binomial, Poisson, Normal, Exponential, Student t, Chi
Squared and F Distributions; Inverses of the Normal, Student t, Chi Squared
and F Distributions; Lists of Binomial Coefficients, Factorials,
Permutations; Fully Customisable; Integrated Help System which includes
a Tutorial.
We also plan on adding many more Distributions and features. Ideal for the
Maths/Stats Student who wishes to understand Probability Distributions
better, as well as the Maths Buff who wants a well designed calculating
tool.
Fully Functional Trial version available from our web site.
ESBStats�
=========
- Single, Dual (paired and unpaired) and Multiple Data Analysis.
- Data can be either for Sample or Population
- Data can be Time Based
- Data can be entered as Raw Data; Grouped Data; or as Summary Data
- Raw Data can be converted into Grouped Data
- Raw Data can have in-built Transformations applied to them
- Raw Data can have Custom defined Transformations applied to them
- Raw Data can have Random values meeting user defined criteria
- Data can be fully documented and stored in DataLists
- Standardisation of Data around given mean/standard deviation
- DataLists are grouped together in Workbooks - one Workbook is opened at
a time and can contain many DataLists
- ESB Statistical Workbooks (.esw) are Compound Documents like MS Word
Documents and MS Excel Spreadsheets, thus they support the same properties
in Explorer.
- Sample Size calculations
- Random Sampling Lists
- Statistical Summary including: mean, median, mode, variance, standard
deviation, kurtosis, skew, etc.
- Comparison of Statistics for Raw and Grouped of the same Data.
- Graphs and Charts including: Histograms, Line Graphs, Pie Graphs,
Ogives, Scatter Diagrams, etc
- Inference and Hypothesis Analysis of a Single Population - including the
Mean, the Variance and Proportions.
- Inference and Hypothesis Analysis of Two Populations - including Difference
of the Mean, Ratio of the Variance, Difference of Proportions.
- Analysis of Variance (ANOVA)
- Analysis of Contingency Tables
- Nonparametric Statistics such as Wilcoxon Rank Sum Test
- Linear Regression with Transformations of the dependent variable
- Multiple Regression with Transformations of the dependent variables
- Custom defined Transformations for Dual Data and Multiple Data Analysis
- Moving Averages
- Trend Analysis of Time Series Data
- Curve Fitting - calculation of polynomials and splines
- Data Import and Export to Text, Comma Delimited and Tab Delimited
- Data Import and Export to Excel
- Data Import and Export to DBF
- Data Import and Export to WKS
- Data Input and Export via ODBC to Databases such as MS Access,
SQL Server and Oracle
- Saving of Charts and Graphs to BMP, WMF, EMF and JPG
- Saving of Summaries to RTF
- Sophisticated Reporting with Previewing
- HTML Output for integration into your Website
- Integrated Scientific Calculator also available as standalone
- Documentation Fields include Live Spell Checking like in MS Word
- Spell Checking and Thesaurus available on all Edit Fields
- Fully customisable interface
- Fully Integrated Help System
- On-line Tutorial
Available in 3 Editions: Lite, Standard and Professional
Fully Functional Trial version available from our web site.
ESBCalc�
========
A powerful FREEWARE Scientific Calculator, that uses Infix notation and
supports many functions. ESBCalc� is integrated into ESBPDF� and ESBStats�
but if you would like a Free Standalone version come to our web site and
grab this.
Includes Delphi 4 Source. LMD Tools (
http://www.lmdtools.com) needed to
recompile.
ESBRoutines�
============
Collection of misc Delphi 32 Routines. Freeware. Includes full Source.
ESBDates�
=========
Collection of Date/Time Routines covering conversions, Date Arithmetic,
Time Arithmetic, Easter Calculations, Time Zones, etc. Freeware.
Includes Full Source.
---
ESB Consultancy mailto:
[email protected]
http://www.esbconsult.com.au