Skip to content

dwbzen/commonlib

Repository files navigation

#commonlib Data models and utilities to support:

  • linear algebra, metric spaces, complex numbers, linear transformations
  • fractals such as Iterated Function Systems and Apophysis flame files
  • Collector-Producer pattern
  • General Relations
  • Json support

commonlib supports music-framework and text-processing projects.

Build instructions

  • gradlew build
  • gradlew uploadArchives
  • gradlew sonarqube (optional)

eclipse project setup

  • Clone the latest commonlib repo from Github
    • Recommend cloning in C:\Compile along with text-processing and music-framework projects
  • Download and install the version of the JDK referenced in build.gradle (Java 18)
  • Download and install latest eclipse Java IDE (2022-03)
  • Spin up eclipse and add the JDK for Java 18 under Installed JREs, and make it the default
  • Import the commonlib gradle project

The project should build cleanly with 23 warnings. Use build.gradle.sonarqube to integrate with SonarQube static analysis.

About

Math and utilities used by other projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages