v0.2.0¶
Bug fixes¶
Issue Ref |
Summary |
Description |
---|---|---|
[No Ref] |
Wrong weighting formula in experimental variography |
Update formula in experimental variography |
[No Ref] |
Wrong slicing experimental variography |
Update slicing formula in experimental variography |
[# 91] |
Refactoring and vectorization of Neighbourhood |
Euclidian Distance not working in which_in_ball(). Fix which_in_ball() distance call |
[# 112] |
Variogram plotting does not start at origin = (0, 0) |
Fix plot formula of variogram |
[# 128] |
Wrong reshaping of values in display grid |
Fix plot formula in diplay_grid() |
[# 129] |
Bad angles handling for covariance and neighorhood models |
Change anisotropy formula in Covariance and Neighborhood objects |
[# 137] |
Anamorphosis class creation impossible with gauss score |
Fix typographic error in Anamorphosis class creation |
[# 139] |
Improving Uniform Conditioning algorithm |
When panel empty, NaN resulting value raises error in the final result computation. Change NaN values to non conditional values |
Enhancements¶
Issue Ref |
Summary |
Description |
---|---|---|
[No Ref] |
Improve variogram autofitting constraints |
Constraints added: fixed value, min/max, expression |
[# 90] |
Implement Custom Neighbourhood with min and max number of samples |
Creation of MinMaxPointsNeighborhood object |
[# 91] |
Refactoring and vectorization of Neighbourhood |
Add which_in_parallelepied(). Enable to check if a point lies within a parallelepiped |
[# 110] |
Print information using Logger standards |
Replace use of print() function by logging library. Replace every print() call by logging python library call. Creates dedicated print() function for Covariance objects |
[# 115] |
Change output create_mplcontour_from_grid from mpl contour to polygon object |
Output of create_mplcontour_from_grid was a matplotlib contour ans is now a Polygon object |
[# 116] |
Advanced Kriging outputs |
Kriging slope of regression and Kriging efficiency. Two advanced optionnal outputs allowing quality control of kriging results |
[# 119] |
Variography plot enhancements |
Allow multiple variogram plots with readable lables on the right side |
[# 139] |
Improving Uniform Conditioning algorithm |
Uniform conditioning now performed on a grid of panels, was on a specific panel before |
New Features¶
Issue Ref |
Summary |
Description |
---|---|---|
[# 9] |
Compositing |
Compositing of drillholes with multiple options: composit length, dealing of the residual, block drillholes to a certain elevation |
[# 11] |
Declustering weight |
Two declustering methods: cell_declustering() and moving_window_declustering() |
[# 20] |
Get concave polygon of points set |
Bounding Polygon from points in a pandas.DataFrame. Created polygon lies between concave and convex geometries depending on an alpha parameter |
[# 22] |
Find duplicates in drillhole set |
Function allowing to label drillhole closer to each other than an input radius |
[# 63] |
Select points from polygon |
Filter points from pandas.DataFrame that lies within a provided Polygon. Operation is done by chunk in order to avoid memory issue |
[# 114] |
Polygon Object creation |
Basic implementation of polygon object and succint import/export functions. Create Polygon object inherited from GeometricalObject. Polygon object has pandas.DataFrame and a CRS (Coordinate Reference System). |
[# 126] |
Implement IDW estimator |
New estimating function idw() |
[No Ref] |
Conditional Expectation |
New estimationg function ce(). Indicator estimator ore() and metal() |
[No Ref] |
Uniform Conditioning |
New estimationg function uc_on_grid(). Indicator estimator ore_metal() |
[No Ref] |
Conditional Simulations |
New estimating function of block simulations using turning bands methods |