ESBMaths™ v2.0 by ESB Consultancy (Glenn Crouch) mailto:info@esbconsult.com.au (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:info@esbconsult.com.au http://www.esbconsult.com.au