Welcome to DataMelt-Pro
Computation and Visualization Environment
© Copyright 2005-2023. DataMelt https://datamelt.org/
Founder and principle developer: S.Chekanov
DataMelt (DMelt)
is a free software for numeric computation, mathematics, statistics, symbolic calculations, data analysis and data visualization. This program combines the simplicity of scripting languages, such as Python, Ruby, Groovy (and others), with hundreds of Java numerical and graphical packages.
DataMelt is a modern version of jHepWork (2005-2013) and SCaVis (2013-2015) programs.
DataMelt is a multilanguage and multiplatform computational environment. It runs on any platform where Java is installed. Unlike other similar programs, DataMelt can be used for scientific computations using Jython/Python, Groovy, BeanShell, JRuby/Ruby and Octave/Matlab. One can also use Java, word's most-popular enterprise programming language. As a Java application, DataMelt takes the full advantage of multicore processors.
This is a professional version of DataMelt. It can be
used for COMMERCIAL purposes. It also has the full access to all documentation and examples.
Introduction to DataMelt IDE
jeHEP is a part of the DataMelt project. It is a full-featured, multiplatform data-analysis framework based on Java. In includes:
-
Java-based editor with
on-fly spell checking
- Color syntax highlighting for many programming
languages
- Multiple clipboards
- Multiple bookmarks (Eclipse-like)
- File browser
- Multi-document support
- Linux/Unix - like commands cp, mv, rm, cat etc. are supported.
- Extensive LaTeX support: a structure viewer,
build-in Bibtex manager (JabRef) and LatexTools
- A document structure viewer
for fast navigation
- Extensive configurability
-
Enhanced console for BeanShell and Jython with syntax highlighting and
built-in macro language for custom commands. Macros based written for jEdit textArea can be used.
- Features multiple clipboards, recent documents, file browser, full printing
When DMelt IDE is started for the first time,
it crates the directory .dmelt (UNIX/LINUX) or
dmelt.ini (Windows) in the user home directory.
This file contains the user preferences.
All macros are located in the directory macros/users
and macros/examples.
If you want to run a tutorial on how to use macros,
please type "test()" in the BeanShell console. This will execute
the test macro "macros/system/test.bsh".
To run python graphical examples, look at "Tools →Examples"
from the toolbar. Alternatively, you can click on any file
in the macros/examples directory and run it with F8.
Note on BeanShell
The jeHEP editor includes the BeanShell, so you can debug the program
using simple UNIX-like commands.
-
Use the standard
BeanShell commands:
cat(); cd(); cp(); mv(); rm();
- You can call external commands as
exec("command");
- You can use any standard Linux commands:
For example, if you type "make",
the console will treat is as if you call
exec("make").
To develop ROOT macros, first load the
macro as
"java -jar jehep.jar macro.cxx". Edit it,
and run as "root macro.cxx" from the
BeanShell. Then exit the root from the
File menu (".q" does not work).