EmilyMatt / mapping-rs

A collection of mapping suites and useful algorithms, implemented in pure Rust
MIT License
11 stars 3 forks source link

Expose Freeform ICP as pub, Remove Rotation Generic #71

Closed EmilyMatt closed 3 months ago

EmilyMatt commented 3 months ago

This will allow both users and our suites crate to use this algorithm in freeform mode(for n-dimensional algorithms). Another important change is the usage of an abstraction crate and struct combination, which allows us to select a Rotation based on dimensions, rather than having to specify it.

The bottom line is that users now only have to specify the floating point precision, and number of dimensions, making the ICP a lot easier to use in its free form.

Also added tracing levels to instrumentation, and ensured every crate function is instrumented.