Projects / jHepWork

jHepWork

jHepWork (jWork) is an environment for scientific computation, data analysis, and data visualization for scientists, engineers, and students. The program is fully multi-platform (100% Java), and integrated with the Jython (Python) scripting language. It has a Python/Jython shell and a friendly IDE with a code assist.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  25 Jan 2012 21:51

Release Notes: This release has a complete rewrite of data collections (speeds up the code by a factor of 3-5 compared to the previous releases).

  •  23 Oct 2011 22:11

Release Notes: Analytical calculation (Octave/matlab files) can be executed using the same "run" button as for jython/BeanShell/Java code. F8 can run matlab/octave code. [Help]->[jHepWork help] starts the default browser with the online manual. This release contains major financial Java packages. Symbolic calculations: see jhplot.math.Symbolic. The HPlotter class can be used to build interactive canvases using Jaida styles. A bug was fixed that sometimes caused a failure to start on Linux/Unix.

  •  05 Sep 2011 06:14

Release Notes: This release is ready for Java7.

  •  29 Jul 2011 06:02

Release Notes: System.gc() was removed from the clearData() method in HPlot to speed up execution. The HChart class has several methods to set fonts. setNameX() and setNameY() were fixed. A memory leak in all canvases based on Graph.java was fixed. A new version of Protocol Buffers 2.4.1 is now used for jHepWork I/O. This will affect several classes from jhplot.io, such as PFile and PEventFile. A new Interplator class was added in jhplot.stat. This can be used to smooth data using spline and Loess (Lowess) Local Regression Algorithm. It can be applied to data P1D and histograms. FileRoot from jhplot.io was redone. One can navigate inside ROOT files using the standard method cd(dir1/dir). The getStat() methods of P1D, H1D, and P0D return a map/dictionary with detailed statistical information for these containers.

  •  05 Apr 2011 03:37

Release Notes: Bugs in the HPlotJa canvas, alignment of "0" in the log scale of HPlot, and problems with serializing P0D and P0I were fixed. P0D, P0I, P1D, PND, and PNI data containers now have additional "read" methods to read data from URLs. HFile and Serialized method can now accept URL file locations. HPlot3D has a white box by default, and the default background of HChart is now white.

Screenshot

Project Spotlight

Game Controller Hack

Use of PC game controllers with games that do not support them.

Screenshot

Project Spotlight

DR14 T.meter

A commandline tool for computing the Dynamic Range of your music.