Which software do you use for your numerical experiments? I am used to use GNU Octave for pure numerics, even if I play sometimes with Scilab, Python, GNU R, and Maxima for algebraics. Many people do not like Octave because it is command line oriented. Regarding these aspects, I was delighted to discover the quite exciting message below when updating my Debian distribution today. At long last, GNU Octave 3.8 comes with native QT GUI and JIT compiler. Give it a try! octave (3.8.0~rc1-1) experimental; urgency=medium * Starting with this version, the octave package now contains an * For those who want to keep the lower memory footprint of a pure text * Starting with this version, Octave incorporates a just-in-time (JIT) Last Updated on 2014-03-31 Facebook Twitter LinkedIn Email Print These packages are maintained by a community of Octave Forge and Octave developers in a spirit of collaboration. The main repository for development is located at SourceForge. Community packages are coordinated between each other and with Octave regarding compatibility, naming of functions, and location of individual functions or groups of functions. Basic Octave implementation of the matlab arduino extension, allowing communication to a programmed arduino board to control its hardware Audio and MIDI Toolbox for GNU Octave Common Gateway Interface for Octave Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library Algorithms for smoothing noisy data Interface to SQL databases, currently only postgresql using libpq Data manipulation toolbox similar to R data.frame Digital communications in medicine (DICOM) file io Find and run example code within documentation Econometrics functions including MLE and GMM based techniques pkg for the resolution of partial differential equations based on fenics Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools A mostly MATLAB-compatible fuzzy logic toolkit for Octave Genetic optimization code General tools for Octave This package provides functions for generating HTML pages that contain the help texts for a set of functions Library for extending MatGeom functionality Octave bindings to the GNU Scientific Library The Octave-forge Image package provides functions for processing images The Octave-forge Image Aquisition package provides functions to capture images from connected devices Low level I/O functions for serial, i2c, spi, parallel, tcp, gpib, vxi11, udp and usbtmc interfaces The interval package for real-valued interval arithmetic allows one to evaluate functions over subsets of their domain Input/Output in external formats Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function Additional linear algebra code, including matrix functions A package implementing tools to compute spectral decompositions of irregularly-spaced time series Simple mapping and GIS .shp .dxf and raster file functions Miscellaneous tools that don't fit somewhere else Multivariate normal distribution clustering and utility functions A NetCDF interface for Octave Package using OpenCL for parallelization of (SIMD) computations, selectively using available OpenCL hardware Functions covering various aspects of optics Non-linear optimization toolkit An optimal interpolation toolbox for octave Parallel execution package Quaternion package for GNU Octave, includes a quaternion class with overloaded operators The queueing package provides functions for queueing networks and Markov chains analysis Signal processing tools, including filtering, windowing and display functions Socket functions for networking from within octave Interface to the librsb package implementing the RSB sparse matrix format for fast shared-memory sparse matrix computations |