Matrex

Software Screenshot:
Matrex
Software Details:
Version: 2.2
Upload Date: 14 Apr 15
Developer: Andrea Ferrandi
Distribution Type: Freeware
Downloads: 0

Rating: nan/5 (Total Votes: 0)

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.

What is new in this release:

  • This version adds 42 new functions in the standard package, including: sys.db.update, which inserts/updates data in a database; and sys.util.convertunit, which converts numbers among different units.
  • It has an improved template editor (class selection) and some bugfixes.
  • It needs Java 6 (JRE 1.6) to run.

What is new in version 2.1:

  • In the GUI, tables/grids now have real row headers, the script editor has become an IDE for writing and testing scripts, and a help button was added to every window.
  • It is now possible to copy templates and scripts from client to server and vice versa. Internally, the concept of read-only system templates was introduced.
  • The code that retrieves script types on the server was fixed.
  • The amount of code covered by unit testing was increased.
  • The program now installs to the "Program Files..." directory on Windows Vista and Windows 7.
  • Bugs were fixed.

What is new in version 2.0:

  • Matrex can be optionally used in a client/server architecture making it possible:
  • for several users to work together on projects/sheets
  • for single users to delegate the calculations to a server

What is new in version 1.3.7:

  • Bug fixing version: the new version is able to save the project definition file (project.mxp) when the settings of the projects are changed.

What is new in version 1.3.6:

  • GUI:
  • Uses SWT 3.5 (which uses Cocoa on MacOSX).
  • The main window was occasionally blocking when it was maximized. Problem fixed.
  • Flat toolbars, to avoid 90's squared toolbars in Windows.
  • Preserves connection to the original template directory
  • Internal:
  • Removed incompatibilities with Java 5. Now the code is compiled with the Java 5 compiler.
  • Looks in the 'script' directories to find script templates.
  • Test:
  • Uses SWTBot 2.0
  • Other:
  • Bugs fixed.

What is new in version 1.3.5:

  • GUI:
  • Project diagram.
  • Plugins dialog has been evolved to a more general locations dialog.
  • If a toolbar becomes too small to contain all buttons, it displays a menu containing the missing buttons.
  • Progress bar that shows loading of the single items of a project.
  • The matrix editor has a toolbar, to make the GUI uniform in the whole application.
  • Internal:
  • Configuration files containing the location of the other Matrex files (see locations dialogs). With this Matrex becomes easy to package for specific operating systems.
  • Able to read/write tab separated files (together with the CSV files).
  • Test:
  • More unit testing. The idea is to have a set of tests to fire to check the project before each release.
  • GUI unit testing of an editor (Function Editor) with SWTBot.
  • Used Findbugs (http://findbugs.sourceforge.net) annotations.
  • Other:
  • Bugs fixed.

What is new in version 1.3:

  • New Functions:
  • Fourier transformations
  • Matrix generation template (gen) to generate small matrices. To use in the expression parser.
  • direct search solver (Nelder Mead)
  • substringby (begin end matrices)
  • GUI:
  • "columns fit" button in matrix and presentation viewer
  • function viewer
  • high low charts
  • plugins dialog
  • search bar for the trees
  • menu to move items in tree
  • possibility to overwrite a base matrix as output of a function
  • expression parser checks optional parameters (which are not required)
  • callback output matrices (see the direct search solver)
  • use SWT web browser to show help and export of matrices and presentations
  • Test:
  • Big part of the project covered by unit testing.
  • GUI unit testing, thanks to SWTBot (http://swtbot.sourceforge.net)
  • Tested with Findbugs (http://findbugs.sourceforge.net)
  • Other:
  • matrix content saved in CSV files to remove limitations
  • ISQLLib is now a separated library
  • class loader based on configuration files

Requirements:

  • Java 2 Standard Edition Runtime Environment

Other Software of Developer Andrea Ferrandi

Rowscope
Rowscope

11 May 15

INews
INews

3 Jun 15

Comments to Matrex

Comments not found
Add Comment
Turn on images!