ScalaLab Changelog

What's new in ScalaLab 211 (Jan15)

Jan 27, 2014
  • minor improvements

New in ScalaLab 211 (Jan 01) (Jan 3, 2014)

  • EJML 014 version supported

New in ScalaLab 211 (Dec 13) (Dec 14, 2013)

  • Fast Pthread based native matrix multiplication

New in ScalaLab 211 (Dec 03) (Dec 3, 2013)

  • Watch variables window can be displayed by using menu "Configuration" and then "Control watch variables state ... " submenu.
  • When watch variables is ON, after each Scala interpreter execution, the workspace contents are displayed with a table. ScalaLab saves the state of watch variables flag, and restores it for the next session.

New in ScalaLab 211 (Dec 01) (Dec 2, 2013)

  • With Ctrl-B, the current variables of the workspace are printed conveniently

New in ScalaLab 211 (Nov 25) (Nov 27, 2013)

  • Improvements in organization
  • Library code moved from the main source to .jar files

New in ScalaLab 211 (Nov 12) (Nov 12, 2013)

  • Discrete Wavelet Transform using CUDA (currently Win 64 support only)

New in ScalaLab 211 (Oct 31) (Oct 31, 2013)

  • Support for CUDAMat matrix type, that aims to facilitate operations exploiting the CUDA parallel computing framework.

New in ScalaLab 211 (Oct 30) (Oct 31, 2013)

  • Computation of the appropriate matrix size for switching automatically to multithreaded matrix multiplication.

New in ScalaLab 211 Multithreaded (Oct 22) (Oct 22, 2013)

  • Multithreading is used automatically at the multiplication of large Array[Array[Double]] and RichDouble2DArrays. For small matrices serial implementation is used.
  • However, multithreading does not improve significantly the addition/subtraction of large matrices (for small ones, the execution time becomes worse). Therefore, we use multithreading only for multiplication.

New in ScalaLab 211 (Oct 17) (Oct 18, 2013)

  • Added support for exporting to .pdf, .bmp, jpg, .eps for ScalaLab figures

New in ScalaLab 211 (Oct 08) (Oct 8, 2013)

  • Operators / and \ work as in MATLAB

New in ScalaLab 211 (Oct 03) (Oct 4, 2013)

  • Displaying of formulas with LaTeX format

New in ScalaLab 211 (Sep 30) (Oct 1, 2013)

  • Better integration of the Symbolic Algebra system.

New in ScalaLab 211 (Sep 28) (Sep 30, 2013)

  • Display option on popup menu for displaying matrix contents
  • Matrix sizes are also displayed when mouse cursor is over a variable
  • Updated full ScalaLab with VISAD and jzy3d support

New in ScalaLab 211 (Sep 24) (Sep 25, 2013)

  • Native optimized C matrix multiplication

New in ScalaLab 211 (Sep 08) (Sep 9, 2013)

  • Minor improvements

New in ScalaLab 211 (Sep 05) (Sep 9, 2013)

  • The FFT experiment, Java FFT is faster than native FFT!, see wiki page

New in ScalaLab 211 (Sep 01) (Sep 9, 2013)

  • F7 completion in JSyntaxPane improved

New in ScalaLab 211 (Aug 23) (Aug 24, 2013)

  • First FFT routine with CUDA

New in ScalaLab 211 (Aug 21) (Aug 22, 2013)

  • menu option for displatying CUDA configuration

New in ScalaLab 211 (Aug 18) (Aug 19, 2013)

  • parallel matrix multiplication work with double precision numbers

New in ScalaLab 211 (Aug 16) (Aug 17, 2013)

  • A bug on parallel matrix multiplication is corrected

New in ScalaLab 211 (Aug 15) (Aug 16, 2013)

  • A version that starts to offer integrated support for CUDA 5.5

New in ScalaLab 211 (Aug 08) (Aug 9, 2013)

  • Starting an attempt for user-friendly CUDA computing

New in ScalaLab 211 (Aug 07) (Aug 8, 2013)

  • NVDIA CUDA support is provided with separate .zip file

New in ScalaLab 211 JCUDA (Aug 05) (Aug 5, 2013)

  • NVDIA CUDA support

New in ScalaLab 211 (July 31) (Aug 2, 2013)

  • New convenient constructors for matrices

New in ScalaLab 211 (July 28) (Jul 29, 2013)

  • Expandable pdf based help system (see wiki page) Started some support for Embedded Java (24 July) Spire based cfor macro for fast for loops

New in ScalaLab 211 (July 13) (Jul 15, 2013)

  • ScalaLab based on Scala 2.11 M4

New in ScalaLab 211 (July 12) (Jul 15, 2013)

  • ScalaLab version without VISAD and jzy3d libraries that are rather large and platform specific

New in ScalaLab 211 (June 20) (Jun 20, 2013)

  • Improvements in code completion support for RSyntaxArea editor (20 June)

New in ScalaLab 211 (June 19) (Jun 20, 2013)

  • Conversion routines between the different Matrix types, improvements in solve() routines (19 June)

New in ScalaLab 211 (June 18) (Jun 20, 2013)

  • ScalaSci classes are better organized, Construction of stand alone applications is simplified, concerns ScalaLab211 (18 June)

New in ScalaLab 211 (June 15) (Jun 17, 2013)

  • Framework for developing stand alone applications with ScalaLab 211 (June 15), see EmbeddedApplicationsWithScalaLab.pdf document, at downloads

New in ScalaLab 2102 (June 14) (Jun 14, 2013)

  • Better support for Band Matrices, see new version of ScalaLab User guide

New in ScalaLab 2102 (June 12) (Jun 12, 2013)

  • ScalaLab based on Scala 2.10.2

New in ScalaLab 211 (June 10) (Jun 11, 2013)

  • Improvements in integrated Complex number and ComplexMatrix support

New in ScalaLab 211 (June 07) (Jun 8, 2013)

  • Improvements in integrated Complex number support

New in ScalaLab 211 (June 06) (Jun 7, 2013)

  • Work to support integrated Complex numbers in progress

New in ScalaLab 211 (June 04) (Jun 6, 2013)

  • Minor user interface improvements
  • Multidimensional integration support

New in ScalaLab 211 (May 30) (May 31, 2013)

  • Improved .pdf documentation
  • Scala 2.11 M3 based version

New in ScalaLab 211 (May 28) (May 29, 2013)

  • MATLAB-like :: operator, see WhatsNew wiki page

New in ScalaLab 211 (May 22) (May 29, 2013)

  • Adaptive Functional Plotting

New in ScalaLab 211 (May 21) (May 29, 2013)

  • Numerical Recipes based FFT is used by default

New in ScalaLab 211 (May 20) (May 21, 2013)

  • Improvement in the conformance to the scalaSciMatrix interface
  • Convenient factory constructors for matrices

New in ScalaLab 211 (May 15) (May 21, 2013)

  • Plot popup menu option

New in ScalaLab 211 (May 06) (May 21, 2013)

  • Improved support for JBLAS fast native routines

New in ScalaLab 211 (May 05) (May 21, 2013)

  • Support for abbreviations at the editors with the F11 key
  • Improvement on object-oriented plotting. Optional JavaHelp files moved to seperate PART2 download, in order to keep small the size of the main ScalaLab211 download.

New in ScalaLab 211 (May 01) (May 21, 2013)

  • Stable fonts for jsyntaxpane editor. Object-oriented plotting in development

New in ScalaLab 211 (April 19) (May 21, 2013)

  • Update to the new JBLAS 1.2.3 for the full ScalaLab211 version

New in ScalaLab 211 (April 15) (Apr 18, 2013)

  • The latest versions of EJML and Apache Commons Maths are used

New in ScalaLab 211 (April 05) (Apr 6, 2013)

  • Minor imrovements in ScalaLab211 based on Scala 2.11 M2

New in ScalaLab 210 (March 31) (Apr 5, 2013)

  • Breeze-like plotting system in development
  • New convenient constructors for Matrices, see What's New wiki page
  • Breeze as ScalaLab toolbox

New in ScalaLab 210 (March 16) (Mar 18, 2013)

  • A problem on whiching interpreters is corrected

New in ScalaLab 210 (March 14) (Mar 15, 2013)

  • ScalaLab versions based on Scala 2.10.1 final

New in ScalaLab 210 RC3 (March 07) (Mar 8, 2013)

  • ScalaLab versions based on Scala 2.10.1 RC3

New in ScalaLab 210 (March 03) (Mar 4, 2013)

  • ScalaLab versions based on Scala 2.10.1 RC2

New in ScalaLab 210 (February 27) (Feb 27, 2013)

  • Transform script to Scala object in order to execute it as standalone application (27 Feb)

New in ScalaLab 210 (February 24) (Feb 26, 2013)

  • Convenient reading and writing double array to Ascii files (*24 Feb)

New in ScalaLab 210 (February 22) (Feb 23, 2013)

  • Support for a lightweighting graphing library, that allows real-time graphing.

New in ScalaLab 210 (February 10) (Feb 11, 2013)

  • Introduction of a trustworthy numerical computation framework (22-Jan), wee wiki page, it is available as a default toolbox.
  • A new search keywords in libraries is under implementation, can be found at Utilities -> Search menu options
  • Improvement of mouse motion listener for displaying information about variables under the cursor. Mouse motion listener feature is configurable.
  • ScalaLab version based on Scala 2.10 final
  • Improvements at the Linear Equations Systems Wizard
  • Matrix ScalaLab class for Apache Commons Math, is based on the recent Common Maths library, which is much faster.
  • Integrated support for the current Apache Common Maths library.