Here I have developed some Java code for my experiments and projects of various natures. Hope it might be useful for someone.
- Linear algebra lib.
- QuickSort implementation (saves the permutation).
-
- Simulation and visualization of various algorithms that solve the eigen vector/value problem.
-
- Visualization of some implicit surfaces
-
- Visualization and simulation of the discrete heat equation on a graph.
-
- Visualization of the segmentation of random geometric graphs using spectral clustering algorithms.
-
- Visualization of text using the Lowbow curves
- Implementation of graph data structure
- Implementation of the Knn-graph construction from points in euclidean space
- Spectral clustering algorithm implementation
- Graph laplacian calculation
- Random walk on graph simulation
- Graph topological ordering computation
- IO utils
- Natural language processing tools for the implementation of the paper
- Camera3D
- 3D Spherical camera implementation
- Algorithms for the computation eigen vector/values of symmetric matrices
- SVD - Singular value decomposition calculation
- PCA - Principal components analysis implementation
- Matrix Exponential implementation
- Math utils
- Kmeans implementation
- Quadratic forms minimizer solver
- Some random stuff, the MyRobot class makes your mouse simulate a orbit of a planet :)
xhost + && sudo docker run --rm -v /tmp/.X11-unix:/tmp/.X11-unix:ro -e DISPLAY=$DISPLAY -it pedroth/java-apps bash -c "java -cp pedroEngine/pedroEngine.jar other.MyRobot"
- An update from the function package of the Learning repo here
- Two dim engine in java using bounding box hierarchy, for fast spacial queries.
- Sparse and dense multi-dimensional arrays