Matrex 1.0 review

Download
by rbytes.net on

Matrex is a graphical tool to show, organize and calculate big amounts of data. Matrex is the perfect tool for mathematical models

License: GPL (GNU General Public License)
File size: 0K
Developer: Andrea Ferrandi
0 stars award from rbytes.net

Matrex is a graphical tool to show, organize and calculate big amounts of data.

Matrex is the perfect tool for mathematical models and for other statistical, engineering, physical, and generally scientific calculations.

Matrex is based on matrices, which are meant as square grids of numbers, texts, dates or booleans.

Matrex matrices can be real matrices, vectors or simple values.

Matrex uses also:

- functions to transform matrices to other matrices.
- presentations to show multiple matrices together in a spreadheet-like way.
- charts to show matrices graphically.

Advantages: simplicity, performance, multithreading, readability, easy projects sharing; and the feeling you have everything under control.

Matrex uses the following products:

- SWT for the graphical user interface
- JFreeChart for the 2D charts
- FreeHep for the 3D charts
- Jython as embedded scripting language
- Apache Commons Math to calculate pure matrices functions and statistical functions
- IzPack to install Matrex.

Requirements:
Java 5
SWT 3.1

What's New in This Release:
Major changes:

Expression parser: interface rationalization (one step
less in the wizard), simpler user interaction.
Expression parser: dialogs to add existing templates and matrices to the initial expression.
Matrix editor: removed side effects when editing cells and clicking with the mouse; holds the last edited cell value when saving; better number and date parsing.
Added function templates: by, sinh, cosh, tanh, floor, ceil, round, sort, tail, tailas, size, queue, compare, date.format, date.tomilliseconds, date.frommilliseconds.
Removed any dependency of the Matrex API by the Matrex GUI, finally allowing to use Matrex as a library.
Presentation viewer: interface rationalization, simpler user interaction.
Presentation viewer: added vertical header
Matrix viewer: added vertical header
Presentation viewer: uses virtual tables, so it is possible to view and edit big presentations without performance problems.
Template full-text search dialog.

Other changes:

Buttons have pictures now (because of SWT 3.2).
Handles exceptions when creating a new IFunction object (avoid crashes).
Chart viewer: event handling verified and improved. Event listeners removed when not more needed.
Matrix editor: improved paste.
Matrix editor: changed x,y with columns,rows when creating matrix.
Template editor: avoid to show abstract classes when creating a template from a java class.
Function editor: "Clear Row" shows now the correct Type column.
Template editor: double-clicking on template parameters is like to click Update.
Chart editor: get a default series name from the matrix name.
The description of the template in the templates tree is refreshed after template update.
Info viewer: category chart INFO shows now the text matrix.
Expression parser: fixed null pointer exception entering complete name-packages in expression parser.
Timer is now aware that one of its function has been renamed.
Presentation viewer: presentation errors are showed in the info line.
Presentation tree: now events from presentation are synchronized with the GUI thread
Matrix editor: it is now not possible to remove the last column Matrix editor: the column header gets its value from the first column of the matrix, not the first row.
Fixed the date/time picker to return null when the cancel button was clicked
Fixed the name-package picker to not overwrite the original name-package with null when cancel has been clicked.
Info viewer: it opens now the windows in the main shell, so that if you close the info view the created windows are not closed.

Matrex 1.0 keywords