This PR introduces a variety of updates to the Multik project, focusing on software upgrades, code refactoring and optimization, and an enhancement of the documentation and tests. Here's a summary of the changes:
Kotlin and Dokka Version Upgrade
Kotlin version is upgraded to 1.9.0-Beta
Dokka version is upgraded to 1.8.20 from 1.8.10.
Code Refactoring and Optimization
Getter and setter methods have been extracted to a separate file for better code organization. Specific getters and setters are created for each primitive type to improve performance. #57
Several aspects of complex numbers are improved for better performance, efficiency, and readability. #97 #168
Nexus publishing configuration is updated.
Improve error messages, remove unused code, refactor contentEquals for better readability, and rename files for clarity.
Add ComplexDouble subclasses to DataType conversion.
Documentation System for Multik Library
Introduced a documentation system for the Multik library.
Added documentation structure, and test cases to the documentation.
Added Installation section, overview, supported-platforms, and several other parts of the documentation.
Expansion and Refactoring of Test Cases
Tests for creation one-dimensional arrays with each type are added.
Files related to testing the creation of 2D and 3D arrays are renamed and refactored, and tests for various scenarios are added.
Renamed test files to match naming conventions, and expanded and refactored test cases.
Expanded 3D array creation in multik-core test and refactored createArray4DTest to new file structure.
creation tests for n-dim arrays are renamed and expanded.
This PR introduces a variety of updates to the Multik project, focusing on software upgrades, code refactoring and optimization, and an enhancement of the documentation and tests. Here's a summary of the changes:
Kotlin and Dokka Version Upgrade
Code Refactoring and Optimization
Documentation System for Multik Library
Expansion and Refactoring of Test Cases
Other Updates
Korro
plugin in multik-core