mitsuki31 / jmatrix

A lightweight Java library for basic introduction to matrix and linear algebra concepts.
https://mitsuki31.github.io/jmatrix/
Apache License 2.0
1 stars 0 forks source link

Refactoring and enhancements for codebase excellence #97

Closed mitsuki31 closed 8 months ago

mitsuki31 commented 8 months ago

Overview

This pull request incorporates a comprehensive set of refactoring, optimization, and enhancement initiatives designed to elevate the codebase in terms of clarity, maintainability, testing resilience, documentation, and overall performance.

Changes Made

Additional Refinements for Code Integrity and Maintainability

Changelogs

Each commit within this pull request addresses a specific aspect of the aforementioned changes. Please refer to the accompanying changelog for detailed commit descriptions.

Changelogs: cb7e47f...2a2f7ad

Summary

This pull request signifies a significant step forward in codebase quality and maintainability. The implemented enhancements ensure a more logical structure, robust testing, improved performance, clear documentation, and a streamlined development experience.

mitsuki31 commented 3 weeks ago

The JMBuilder submodule has been migrated from "tools/" to "vendor/" directory in #137 (Sep 15, 2024). This change was also made the JMBuilder as git submodule for better project maintain.