jHepWork (jWork) is an environment for scientific computation, data analysis, and data visualization for scientists, engineers, and students. The program is fully multi-platform (written in Java). Programs can be written in the Java, Jython/Python, and BeanShell scripting languages. Matlab/Octave is supported for symbolic calculations. The program can be used to display data and functions in D and 3D. It comes with a friendly IDE and a code assist.
|Tags||Scientific/Engineering Mathematics Text Editors Integrated Development Environments (IDE) Visualization Physics education|
|Operating Systems||Platform Independent|
Release Notes: This release adds a tool to convert units and measures [Tools]->[Unit conversion], with examples of how to do the conversions in Java/Jython code. JScience is included as system library. HChart plots/charts can be saved to vector format (EPS/PDF/SVG). A Plot class for simple plots has been added. A spreadsheet has been added to the tool bar [Tool]->[Spreadsheet]. The HBook class to store all data objects in an XML file has been extended, and XML tags have changed to reflect these changes. It was also moved to the hplot.io package. HBook has the same methods to store data as HFile and PFile.
Release Notes: Input and error streams are redirected to an extra tab, "system console". One can disable the auto-update feature. A class called "SymRegression" has been added, which can be used to perform symbolic regression. Reading and exporting time series and tables in different formats is now supported, including ASCII, Gauss, Matlab, and Excel 97. Time series analysis was implemented (PRO version). It includes auto-correlation analysis, cross-correlation analysis, peak finder, and Gaussian filtering. The toTable() method was reimplemented and added to PND.
Release Notes: Based on version 3.5, but contains auto-updating of separate jar libraries (see the menu [Help]-[Update]). jMathLab was moved to v1.2.
Release Notes: All source code was recompiled using Java 7. The JMathLab (Octave/Matlab) computational environment was added as a "jMathLab Shell", and about 20 bugs were fixed.
Release Notes: This release corrected H2D classes (fill methods) and the installs.sh script for Macs. The JRuby language was integrated along with syntax for the JRuby editor and an integrated JRubyShell. Mouse wheel scrolling is now supported in the text area of the IDE. Jython 2.7a2 is supported. All system Java system messages are redirected to a pop-up window. HChart was rewritten and now has same methods as any other canvases and is supported by the Android version of jHepWork.