Hey all,
this is my code-sink for mainly java files.
###Have fun to browse through many things for:
- Datastructures & Algorithms
- Apache Hadoop
- Machine learning (clustering, classification, optimization algorithms)
- Graph algorithms (they are now in the other repository called "tjungblut-graph")
- Matrix and Vector stuff (they are now in the other repository called "tjungblut-math")
- JCuda experiments
Please notice that this is in fact no framework, much rather a common library for my everyday usage. I won't bother about backward compatibility, extensive documentation and full test coverage- although I try my best to at least fulfill the last two.
Since I am Apache committer, I consider everything inside of this repository licensed by Apache 2.0 license, although I haven't put the usual header into the source files.
If something is not licensed via Apache 2.0, there is a reference or an additional licence header included in the specific source file.
- /src -> raw source code.
- /test -> testcases for the code in /src.
- /files -> reserved directory for files in examples or ignored paths for output of applications.
- /jcuda -> the cuda 3rd party libs for the de.jungblut.math.cuda package
To build this library, you will need to install my math lib on your local computer, build instructions can be found there as well. Everything else shall be found on the central maven repository, or in the case of JCUDA in the jcuda path which is automagically added.
You can simply build with:
mvn clean package install
The created jar contains debuggable code + sources. On the unfortunate event of failing testcases you can skip them:
mvn clean package install -DskipTests