Skip to content

Conversation

@SimonMolinsky
Copy link
Member

Added values and geometries parameters to the most important functions and classes

Package version (main branch)

version: 1.1.0

Description

Many functions and classes got new parameters: values and geometries for functions and classes transforming data and experimental semivariogram methods family, and known_values and known_geometries for functions and classes related to kriging.

Problem

Previous parameter structure was inconsistent with the packages in the ecosystem.

Solution

See Description.

Affected modules

  • [enhancement] Blocks has the new parameters values and geometries, that might be provided instead of ds parameter
  • [enhancement] calculate_semivariance() function has the new parameters values and geometries, that might be provided instead of ds parameter
  • [enhancement] interpolate_points() function has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [enhancement] validate_kriging() function has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [enhancement] validate_kriging() has new parameter: progress_bar that controls tqdm progress bar
  • [enhancement] inverse_distance_weighting() function has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [enhancement] IndicatorKriging class has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [enhancement] ordinary_kriging() function has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [enhancement] simple_kriging() function has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [enhancement] UniversalKriging class has the new parameters known_values and known_geometries, that might be provided instead of the known_locations parameter
  • [api change] inblock_semivariance() function is now private: _inblock_semivariance()
  • [enhancement] DirectionalVariogram() class has the new parameters values and geometries, that might be provided instead of ds parameter
  • [tests] Added basic tests for DirectionalVariogram() class
  • [enhancement] ExperimentalVariogram() class has the new parameters values and geometries, that might be provided instead of ds parameter
  • [tests] Added basic tests for ExperimentalVariogram() class
  • [enhancement] build_experimental_variogram() function has the new parameters values and geometries, that might be provided instead of ds parameter
  • [tests] Added basic tests for build_experimental_variogram() function
  • [enhancement] VariogramCloud() class has the new parameters values and geometries, that might be provided instead of ds parameter
  • [api change] directional_weighted_semivariance() function is now private: _directional_weighted_semivariance()
  • [api change] omnidirectional_variogram() function is now private: _omnidirectional_variogram()
  • [api change] omnidirectional_semivariogram_cloud() function is now private: _omnidirectional_semivariogram_cloud()
  • [enhancement] calculate_covariance() function has the new parameters values and geometries, that might be provided instead of ds parameter
  • [api change] directional_covariance() function is now private: _directional_covariance()
  • [api change] omnidirectional_covariance() function is now private: _omnidirectional_covariance()
  • [api change] directional_semivariance() function is now private: _directional_semivariance()
  • [api change] directional_semivariance_cloud() function is now private: _directional_semivariance_cloud()
  • [api change] omnidirectional_semivariance() function is now private: _omnidirectional_semivariance()
  • [enhancement] point_cloud_semivariance() function has the new parameters values and geometries, that might be provided instead of ds parameter
  • [enhancement] code_indicator() function has the new parameters values and geometries, that might be provided instead of ds parameter
  • [enhancement] ExperimentalIndicatorVariogram and IndicatorVariogramData classes have the new parameters values and geometries, that might be provided instead of ds parameter
  • [enhancement] PointSupport has the new parameters values and geometries, that might be provided instead of ds parameter
  • [docs] updated tutorials - new parameters are used in kriging operations, and when experimental variogram is computed

Unit tests

  • see functions and classes affected

Package check

  • All tests passed
  • Documentation updated
  • All tutorials are working properly

(Optional) Additional info

Is feature related to literature? Does change require new dependencies? Any other information...

sonata22 and others added 29 commits October 13, 2025 12:12
Use URLs for images and badges in README.md
@SimonMolinsky SimonMolinsky merged commit 3b41733 into dev Nov 8, 2025
12 checks passed
@SimonMolinsky SimonMolinsky deleted the 499-inconsistency-of-api-with-the-ecosystem branch November 8, 2025 09:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants