jHepWork - a JAVA data-analysis framework

See:
          Description

Packages
cern.clhep A Java port of CLHEP 1.4.0 (C++) - A Class Library for High Energy Physics; still quite incomplete - should probably find a way to take cern.clhep out of this distribution and merge cern.clhep with hep.lcd (SLAC).
cern.colt Core base classes; Operations on primitive arrays such as sorting, partitioning and permuting.
cern.colt.bitvector Bit vectors and bit matrices.
cern.colt.buffer Fixed sized (non resizable) streaming buffers connected to a target objects to which data is automatically flushed upon buffer overflow.
cern.colt.function Core interfaces for functions, comparisons and procedures on objects and primitive data types.
cern.colt.list Resizable lists holding objects or primitive data types such as int, double, etc.
cern.colt.list.adapter List adapters that make Colt lists compatible with the JDK 1.2 Collections Framework.
cern.colt.map Automatically growing and shrinking maps holding objects or primitive data types such as int, double, etc.
cern.colt.matrix  
cern.colt.matrix.bench Matrix benchmarks.
cern.colt.matrix.doublealgo Double matrix algorithms such as print formatting, sorting, partitioning and statistics.
cern.colt.matrix.impl Matrix implementations; You normally need not look at this package, because all concrete classes implement the abstract interfaces of cern.colt.matrix, without subsetting or supersetting.
cern.colt.matrix.linalg Linear Algebraic matrix computations operating on DoubleMatrix2D and DoubleMatrix1D.
cern.colt.matrix.objectalgo Object matrix algorithms such as print formatting, sorting, partitioning and statistics.
cern.hep.aida.bin Multisets (bags) with efficient statistics operations defined upon; This package requires the Colt distribution.
cern.hep.aida.ref Reference implementation of the AIDA histogram interfaces.
cern.jet.math Tools for basic and advanced mathematics: Arithmetics and Algebra, Polynomials and Chebyshev series, Bessel and Airy functions, Function Objects for generic function evaluation, etc.
cern.jet.random Large variety of probability distributions featuring high performance generation of random numbers, CDF's and PDF's.
cern.jet.random.engine Engines generating strong uniformly distributed pseudo-random numbers; Needed by all JET probability distributions since they rely on uniform random numbers to generate random numbers from their own distribution.
cern.jet.random.sampling Samples (picks) random subsets of data sequences.
cern.jet.stat Tools for basic and advanced statistics: Estimators, Gamma functions, Beta functions, Probabilities, Special integrals, etc.
cern.jet.stat.quantile Scalable algorithms and data structures to compute approximate quantiles over very large data sequences.
flanagan.analysis  
flanagan.integration  
flanagan.interpolation  
flanagan.math  
hep.aida.ref Reference implementation of AIDA (see documentation).
hep.aida.ref.dataset  
hep.aida.ref.dataset.binner  
hep.aida.ref.event  
hep.aida.ref.fitter  
hep.aida.ref.fitter.fitdata  
hep.aida.ref.fitter.fitmethod  
hep.aida.ref.function  
hep.aida.ref.histogram  
hep.aida.ref.histogram.binner  
hep.aida.ref.tree  
hep.aida.ref.tuple  
jhplot Main jHepWork graphical package.
jhplot.fit Predefined fit functions for the fit panel (HFit).
jhplot.io jHPlot IO classes
jhplot.jadraw  
jhplot.math Math calculations and random numbers.
jhplot.math.io IO package for math (based on jmathtools).
jhplot.root Access to ROOT files (based on Tony Johnson's RootHistogramBrowser).
jhplot.shapes jHepWork package to draw java 2D primitives
jhplot.stat Statistical calculations: fluctuations, linear regression etc.
jhplot.v3d Main jHepWork 3D geometry package.
jminhep.cluster jHepWork package for a cluster analysis.

 

jHepWork - a JAVA data-analysis framework

jHepWork is a full-featured object-oriented data analysis framework for scientists. Jython macros are used to plot data, 1D and 2D histograms, perform fit, etc. The program includes many tools for interactive scientific plots in 2D and 3D. Data structures and data manipulation methods integrated with Java and JAIDA classes combines remarkable power with a very clear syntax. Programs written with jHepWork are usually very short due to high-level constructs.



jHepWork 1.7 (C) Chekanov