July 10, 2010
Version 3.0 of our software has been released featuring a redesigned graphical user interface.
Tabbed panes are now used for each opened file in both Calcugator and CavePaint. CavePaint has now support for layers.
The following functions have been added:
Exception handling has been added to the language supported by functions
exception() as well as the new language keywords
October 22, 2008
Calcugator 2.0 has been released featuring these enhancements:
A Symbolic Toolkit
This toolkit introduces differentiable functions and the
following new library functions:
compose(). Expands function compositions.
curl(). Computes the curl (rotational) of a function.
derivative(). Computes derivatives.
divergence(). Computes the divergence of a function.
gradient(). Computes the gradient of a function.
jacobian(). Computes the Jacobian of a function.
laplacian(). Computes the Laplacian of a function.
partial(). Computes partial derivatives.
simplify(). Simplifies expressions.
taylor(). Computes the Taylor expansion of a function.
totalderivative(). Computes the total derivative of a function.
New Mathematical functions
beta(). The beta function.
betai(). The incomplete beta function.
csc(). Trigonometric cosecant function.
gamma(). The gamma function.
gamaic(). The lower incomplete gamma function.
gamaic(). The upper incomplete gamma function.
gammal(). Logarithm of the gamma function.
sec(). Trigonometric secant function.
New Miscellaneous functions
comp(). Helper function to use in custom sorting.
magicsquare(). Generation of magic square matrices.
mortgage(). Compute monthly payments.
New Statistical functions
chi2_totable(). Utility to create tables.
chi2_yates(). Same as function
but uses the Yates correction.
ht_twosample_tnonpooled_w(). A variation of
argumentName(). Utility for the symbolic toolkit.
global. New keyword.
numberOfArguments(). Utility for the symbolic toolkit.
parse(). Utility to parse expressions.
void. New keyword.
chi2_independent(). Function now adds checks.
sort(). Second optional argument added for custom sorting.
- Distribution "NegativeBinomial" has been modified to match Wikipedia documentation.
- Distribution "NegativeBinomial_2" has been added. This version uses a different nomenclature.
The are a few language changes with the objective to make the Calcugator language
- The concept of a
void value has been introduced. Functions can now
void value and your programs can test the value using the
- The concept of simple functions and programs has been
introduced. Simple functions are user-defined programs that make no use of curly brackets.
Simple function could be differentiable and used able to be processed by the
- When parsing simple functions, the parser also looks into the global scope.
- When parsing programs (functions using curly brackets), the parser
resolves symbols in the local scope of the function. To access global symbols you
should use the
A few changes were made to the user interface.
- A new license processing is in place to make easier the launching of the program.
- An error reporting tool can be accessed from the Tools->Report Problem...
January 1, 2006
Moscazul Software Llc gets the rights to license Calcugator 1.0 and CavePaint 1.0. Both programs are licensed under a new model based on registration/passwords which are checked when the program starts running.
April 20, 2003
Added first set of Inferential Statistical functions. The Statistics Toolkit now covers 100% of most of the undergraduate textbooks used in American universities. The added functions are:
ht_onesample_zpower(). These functions compute confidence intervals, perform hypothesis tests, and provide miscellaneous utilities.
March 12, 2003
The web site has been upgraded. Documentation pages were reorganized. In order to reduce the download time, pages are now smaller with less number of graphics. Existing graphics were cropped or better compression alternatives were selected.
February 16, 2003
Version 1.0_7 is available for download. This version features a new Statistics/Probability toolkit that includes the following functions:
sample(). The random number generation now uses the Mersenne Twister algorithm.
The Linear Algebra toolkit has been enhanced with the following functions:
Other utilities include:
The following functions have been deprecated:
stdN1(). All have been replaced by options or other functions.
The Calcugator language now accepts do-while, switch statements,
++/-- operators, and it has the ability to create functions inside functions. Functions may
return function objects too. Also, during function definitions, symbols will be searched in the global scope.
This version also comes with GUI enhancements and bug fixes. There is now support to run the notebook and edit all commands. Ouput of matrix and array has been enhanced too. Entering commands with a semicolon cancels the echo of the command. This option is useful because it allows generating big arrays or matrices without filling the output pane with data.
The online documentation for this release is in place including more examples.
September 29, 2002
Version 1.0_6 is available for download. The tracing facility in 2D and 3D plots has been improved. Users may now trace the values on 3D surfaces. Option "view" has been added to the the list of plotting options in 3D.
September 15, 2002
Buttons to control zoom, pan, select, etc. were added to the plot frames. Options "xrad" and "yrad" were added to the plot function. Function plot3D has an enhanced "scale" option, and new options "graymap", "lightintensity" and "transparency".
September 7, 2002
A set of options for 2D and 3D plots were added. Users may now set the colors of the background and the canvas of the plot; draw frames, place custom tickmarks and draw two new types of markers. Markers can also be placed starting at an offset position and a custom spacing. For 3D plots now the user can set the position of the light. Also, colormaps are supported. The option contour now accepts values to define the number and position of the contour lines.
August 29, 2002
Added panel to help specify formatting options. A Tools menu has been added in the menu bar. Fixed a bug introduced after implementing the PostScript export option.
August 20, 2002
Added option to export graphics to PostScript format. Also, minor enhancements to the plotting engine have been made (downloadable version only.) A bug related to parsing exponential numbers has been fixed.
May 12, 2002
input_array. These functions are available only in the downloadable version. Buttons to use those functions were also added to the toolbar.
March 25, 2002
Download Version 1.0 is launched.
January 12, 2002
After a busy period, the stand alone version of the Calcugator version 1.0 is almost ready for download.
November 30, 2001
October 15, 2001.
Added a link to graphics gallery page.
September 17, 2001.
pie to create pie charts and added function
xychart to create x-y charts. The pie facility offers several customization options using the mouse.
September 1, 2001.
Made enhancements to the graphics modules. Besides the color names, any other color can be specified using a string of type
g is a digit or the letters 'a' to 'f'.
Option "swap" was added to the
plot function. Labels for the y axis are now printed vertically. Option "scale" was added to
plot3D. This option allows scaling the z axis.
boxwhiskers for data presentation. Also added function
pareto to create Pareto charts.
August 14, 2001.
plot3D to plot raw data (z values in a mesh of points). Made minor improvements in rendering graphics.
August 01, 2001.
solve to handle a system of linear equations with non square matrix of coefficients.
Added QR and Singular Value decompositions; available functions are
July 20, 2001.
Added matrix functions
rank. Added linear algebra functions
July 7, 2001.
Added matrix functions
July 1, 2001.
Added matrix algebra functions
isHermitian. Also were added educational functions
rowadd. Former function
trace was renamed
June 21, 2001.
Added vector function
normalize and the
xor operator. Extended function
random and added functions
June 15, 2001.
Updated documentation; fixed typos. Added error message for Netscape/SGI Java implementation which fails in NumberFormat class.
June 05, 2001.
Implemented predicate funcions
numerator. Implemented array funcions
May 30, 2001.
remove and probability density functions
May 17, 2001.
Implemented statistical/probability functions
Implemented list/stack functionality for array objects with basic functionality to
peekf. Documentation is being prepared.
May 10, 2001.
Implemented logic operator
-> and function
truthtable to be used with boolean functions. Implemented search functions
match. Implemented linear algebra functions
reverse. Documentation is being prepared.
May 07, 2001.
Implemented merging of files. Users may now write functions and save them in a file for later use in any other Calcugator session.
April 30, 2001.
Fixed a bug related to the evaluation of expressions of type f(f(f(x))).
April 21, 2001.
Fixed a bug related to the behaviour of the
Stop button. A flag was not properly restored in the code.
April 12, 2001.
April 07, 2001.
Fixed a bug in matrix inverse. Completed documentation for 2D plots. Improved mouse behaviour in 2D and 3D plots.
March 30, 2001.
Fixed saving, opening and printing for the IE browser.
March 21 - April 21, 2001.
Inaugural month of the new site at www.calcugator.com.
Feb 27, 2001.
Added documentation for 3D plotting and changed de design of the pages.
Feb 11, 2001.
plot3D(), legend3D(), window3D() and
label3D() for 3D plotting.
Documentation is being prepared.
Feb 01, 2001.
Improved look and feel of calculator applet by adding buttons with legends.
Jan 13, 2001.
Installed plug-in loading for subsystems. Fixed focus problems in UNIX and Linux. Fixed crash problem in IBM computers running Windows NT.
Jan 09, 2001.
Added debugging info to track crash in IBM Pentium 3 and focus problem in UNIX/Linux.
Jan 06, 2001.
Added "Loading..." message when calculator applet loads.
Dec 27, 2000.
Added options to Save, Open and Print.