VBA-Expressions v3.0.0
The most robust expressions evaluation tool for VBA is here now!
Improvements
- Added
ROUNDfunction - Added
MROUNDfunction for matrices elements round - Added
REMfunction to compute division operation remainder - Added
MSumfunction for matrices adittion and substraction - Added
MTransposefunction for computing matrix transposition - Added
MNEGfunction for computing matrix negation - Added
GAMMALNfunction - Added
iBETAfunction for computing the integral of BETA function - Added
BETAINVfunction - Added
TINV_1Tfunction for compute the one-tailed t-value (Student t-value) with up to 6 significant digits accuracy. - Added
TINVfunction to compute the one-tailed or two-tailed t-value (Student t-value) with up to 6 significant digits accuracy. Use the tOption parameter to select from two and right one-tailed computation. - Added
TINV_2Tfunction compute the two-tailed t-value (Student t-value) with full significant digits accuracy. - Added
NORMfunction - Added
CHISQfunction - Added
GAUSSfunction - Added
ERFfunction - Added
STUDTfunction - Added
ANORMfunction - Added
AGAUSSfunction - Added
AERFfunction - Added
ACHISQfunction - Added
FISHFfunction - Added
ASTUDTfunction - Added
AFISHFfunction - Added
ArrayFromString2method for create jagged arrays from Strings - Added
QRfunction for computing QR decomposition using Householder transformations. - Added
LSQRsolvefunction for solve overdetermined system of equations using the least square method and the QR decomposition. - Added
FITfunction to perform least squares regression curve fitting with goodness of fit computation. The function supports straight-line, polynomial, exponentiation, power and logarithmic fits. - New
GAMMAfunction implementation - More flexible variable scope: now allows vectors and arrays assignment from eval method directly. It is allowed to assign the value of a variable not present in the main expression but which is a second order variable present in the ImplicitVarValue arguments.
- More unit test added
- Aded support for matrices by scalar multiplication
- Improved string Array constructors and array parser
- Factorial function now accepts non integers parameters thanks to the new GAMMA function implementation
- Improved error messages for functions eval errors
Bug fixes
- Fixed bug preventing expressions from being parsed correctly at tokenisation stage.
- Fixed indexes base different from 0 for arrays.
Note
This software use ideas/creations from:
© John C. Pezzullo
© David M. Lane
© Dr. Hossein Arsham
© iCalculator™
© mozilla.org
© William H. Press [Numerical recipes in C: the art of scientific computing / William H. Press]