This repository is for nuclear physics tools in java, includes data I/O HiPO libraries, Twig (data visualization) package, MAchine learning libraries (DeepNetts) and many more.
For Maven dependencies use:
<repositories>
<repository>
<id>j4np-maven</id>
<url>https://clasweb.jlab.org/clas12maven</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>j4np</groupId>
<artifactId>j4np-data</artifactId>
<version>1.0.5-SNAPSHOT</version>
</dependency>
</dependencies>
Graph Neural Networks https://github.com/maniospas/JGNN
Etreamly Randomized Trees
Examples forlder contains simple exmaples designed for each package to test functionality. All examples are implemented as scripts for JSHELL (cool stuff). In order to run them use command:
jshell --class-path j4np-physics/target/j4np-physics-0.9-SNAPSHOT-jar-with-dependencies.jar -s examples/physics/vector_example.jshell