2.5.0
Bug Fixes🍋
Issue Ref | Summary | Description |
---|---|---|
[No Ref] | Improve lags and tols array checking | Perform comparisons with small values instead of zero to avoid float-point ambiguity. Previously, this could cause false detection of overlap or non-contiguous sequences in lags or tols, which triggered incorrect errors when using Rust or Julia backends for experimental variogram. |
Enhancements🍋
Issue Ref | Summary | Description |
---|---|---|
330 | bounds method on Drillholes is computed on midpoints coordinates |
bounds on Drillholes was computed on mid coordinates, which caused offset of half a composite length. |
[No Ref] | Simplify aggregation use | Aggregation functions no longer need aggregation method by default. When specified, property and aggregation method may now be either a value or a list of values. |
337 | Improve drillholes compositing performance | Added a new backend implemented with rust which performs numerical compositing faster. Used by default. |
341 | Solve API - Rework kriging in order to enable call of simple kriging using solve_api method | Implement solve_api in Kriging class to improve compatibility with c++ binding. |
New Features🍋
Issue Ref | Summary | Description |
---|---|---|
338 | Categorical compositing | Added a new backend implemented with rust which performs categorical compositing. Used by default. |
346 | Activation key to prevent usage of geolime-rs outside of geolime | Added a mechanism in the init.py file to deny any access to geolime-rs outside jupylime. |