What's new in FreeMat Portable 4.2
Aug 16, 2013
- Documentation has been migrated to doxygen.
- A number of improvements have been made to the JIT back end.
- 64-bit on all platforms!
New in FreeMat Portable 4.1 (Jan 11, 2012)
- New Just In Time (JIT) compiler -- the new version uses C++ as a backend for code generation, which means a much more substantial set of FreeMat code can now be JIT compiled. FreeMat uses CLANG-LLVM to provide run time compilation of the generated C++ code.
- Universal builds will no longer be officially generated for Mac OS X. However, we are working on a build for Mac OS X that can utilize Macports. This should enable PowerPC Mac OS X users to build their own FreeMat from sources.
- VTK Integration -- FreeMat gets a significant improvement in its ability to perform sophisticated renderings of multidimensional datasets by integrating the Visualization Toolkit (VTK). Simple FreeMat scripts can access nearly all of VTKs functionality.
- Octave Integration -- FreeMat 4.1 has the initial version of an Octave file parser. This parser will allow you to use your existing Octave scripts from within FreeMat. It is still a work in progress, but FreeMat 4.1 ships with a few Octave functions (like factor).
New in FreeMat Portable 4.0 Revision 4000 (Aug 23, 2011)
- Improved Editor with integrated debugger
- Improved Main Application UI with dockable workspace browser and command history
- Just In Time compiler (enabled by default)
- Greatly improved compatibility with Matlab (over 366 compatibility tests pass)
- Dynamic linking with BLAS (users can use custom optimized BLAS libraries)
- Vectorized fprintf, sprintf, fscanf, sscanf functions
- Added patch handle graphics object
- Much faster figure drawing
- Ability to handle huge arrays (more than 2GB) when compiled under 64 bit OS
- Code profiler
- New array class implementation
- Compatible type handling
- JIT compiler
- CMake build system
New in FreeMat Portable 3.6 (Aug 23, 2011)
- Added ODE45 solver from Sebastien Loisel
- Added SVG support for exporting figures.
- Added “recent files” to editor.
- Added keyboard shortcuts to editor and main application menus.
- Added increase/decrease indent by tab/shift-tab in editor
- Added execute button to debug toolbar
- Added quiver plots
- Added execute-selected-text button
- Added directory-change tool to main toolbar, and rearranged windows on the main page.
- Second pass at the JIT compiler. Completion of the JIT and it’s general activation will wait for FreeMat4.
- Display of complex numbers
- Helpwin now accepts an argument.
- Replaced the toolbox with a tabbed widget.
- Code clean up for -Wall.
- Improved the behavior of editor when opening and saving (new)files.
- Corrected norms of double args on 64 bit machines
- Interplin1 now works with more argument types.
- Any, all, min and max handle empties more gracefully.
- Corrected color display of RGB images
- Modified bitcmp function for compatibility with matlab
- Modified fprintf to follow matlab’s behavior when no handle is specified.
- Set default view for 3D plots to view(3).
- Fixes for anonymous functions and code block leaks.
- Fixed the “comment” and “uncomment” bugs when applying to the whole
- Fixed failed feval for local functions
- Fixed program crash after clear history.
- Fixed bug in complex matrix assignment operators.