A collection of various algorithms implemented in Java covering domains such as mathematics and data science.
- Geometry Algebra: a package to build and use geomatry algebra in Java.
- CV: a package to extract shapes from image.
- BigData: a Java list implementation with chunks and backed memory mapped.
- Core: a Java implementation of multi-dimentional array (ala ndarray).
- Op: various mathematical algorithms on multi-dimentional array.
- Preprocessing: a Java implemetation of some keras text preprocessing functions.
- Strings: a Java implemenation of some algorithms (fuzzy search) on String.
- Json: an agnostic wrapper to json frameworks.
- Commons: A Java-Python binder managing virutal environamnt and package installation.
- Redux: A min Java implementation of the Redux pattern.
- The Java Developer Kit, version 17.
- Apache Maven, version 3.0 or above.
For more details, see the Installation Guide.
Run the following command line:
mvn -DcreateChecksum=true versions:display-dependency-updates
Run the following command line:
mvn -DcreateChecksum=true versions:display-plugin-updates
Run the following command line:
mvn clean install
Run the following command line:
mvn -P snapshot clean deploy
Run the following command line:
mvn -P release clean deploy
Run the following command line:
mvn -P documentation clean site site:stage
Do not forget to configure the GitHub authentication in ~/.m2/settings.xml as follow:
<server>
<id>github</id>
<password>PERSONAL_TOKEN_CLASSIC</password>
</server>
The following links will give you documentation about some background information, takes you through some implementation details, and then focuses on step-by-step instructions for getting the most out of Any2Json:
- API Reference: here.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
- Romuald Rousseau, romuald.rousseau@servier.com
- 1.23
- ...
- Initial Release