Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
991fe2f
Use URLs for images and badges in README.md
sonata22 Oct 13, 2025
d820b24
Merge pull request #493 from sonata22/fix-badges-and-images-in-readme
SimonMolinsky Oct 13, 2025
8906833
[enh] Blocks object may use separate geometry and values as input par…
SimonMolinsky Oct 21, 2025
6047084
updated calculate_semivariance() function
SimonMolinsky Oct 25, 2025
45ff9e8
interpolate_points() - introduction of new parameters
SimonMolinsky Oct 25, 2025
0b0c8ad
interpolate_points() function - basic tests
SimonMolinsky Oct 25, 2025
9f625d2
validate_kriging() function - changed parameters
SimonMolinsky Oct 25, 2025
1a43b5b
validate_kriging - values, geometries, and progress_bar parameters; t…
SimonMolinsky Oct 26, 2025
41c1d18
idw - known_values and known_geometries parameters, tests
SimonMolinsky Oct 26, 2025
1c818c6
IndicatorKriging - new parameters and test
SimonMolinsky Oct 26, 2025
bfdd039
ordinary kriging - tests, new parameters
SimonMolinsky Oct 30, 2025
87e9669
simple kriging - new parameters, new tests
SimonMolinsky Oct 30, 2025
c75dee2
UniversalKriging - new parameters and test
SimonMolinsky Nov 1, 2025
f6d8451
make inblock_semivariance() private function, it should't be called b…
SimonMolinsky Nov 1, 2025
bb2d0e2
DirectionalVariogram - new parameters, new tests
SimonMolinsky Nov 2, 2025
a1714b0
ExperimentalVariogram - new parameters and new tests
SimonMolinsky Nov 2, 2025
b43fa1c
build_experimental_variogram() - new tests, new parameters
SimonMolinsky Nov 2, 2025
b5131bd
VariogramCloud - new parameters and one test
SimonMolinsky Nov 2, 2025
d65961b
[api change] directional_weighted_semivariance is no longer public fu…
SimonMolinsky Nov 2, 2025
55246b1
multiple api changes and tests
SimonMolinsky Nov 3, 2025
8836cb4
code_indicator() function has new parameters and tests
SimonMolinsky Nov 4, 2025
2d0c94d
IndicatorVariogramData and ExperimentalIndicatorVariogram classes hav…
SimonMolinsky Nov 4, 2025
10e655a
interpolate_raster - changed parameters naming and new tests
SimonMolinsky Nov 4, 2025
d29345a
PointSupport - separate geometry and values
SimonMolinsky Nov 6, 2025
790402a
Updated tutorials (up to 3.2) and corrected imports
SimonMolinsky Nov 7, 2025
8e0f5e0
Updated tutorials (to 3.4) and corrected imports
SimonMolinsky Nov 7, 2025
71a2058
tutorials 3-5 and 4-1, updated imports in UniversalKriging
SimonMolinsky Nov 7, 2025
ffa3dca
Updated imports, 4-1, changelog
SimonMolinsky Nov 7, 2025
f9f1d6b
updated docs and imports
SimonMolinsky Nov 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,45 @@
Changes - from version >= 1.x
=============================

2025-11-0
----------

**version 1.2.0**

* [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
* # todo [docs] docstring examples - all user-facing API endpoints has examples in docstrings, using new input types (values | geometries)

2025-10-11
----------

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
![JOSS](https://joss.theoj.org/papers/3f87f562264c4e5174d9e6ed6d8812aa/status.svg) [![License](https://img.shields.io/badge/License-BSD_2--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause) ![Documentation Status](https://readthedocs.org/projects/pyinterpolate/badge/?version=latest) [![CodeFactor](https://www.codefactor.io/repository/github/dataverselabs/pyinterpolate/badge)](https://www.codefactor.io/repository/github/dataverselabs/pyinterpolate)

[![Run Unit Test via Pytest](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/python-install-and-test-on-linux-always.yml/badge.svg)](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/python-install-and-test-on-linux-always.yml) [![CodeQL](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/github-code-scanning/codeql) ![Tests Coverage](https://github.com/DataverseLabs/pyinterpolate/blob/main/coverage.svg)
[![Run Unit Test via Pytest](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/python-install-and-test-on-linux-always.yml/badge.svg)](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/python-install-and-test-on-linux-always.yml) [![CodeQL](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/DataverseLabs/pyinterpolate/actions/workflows/github-code-scanning/codeql) ![Tests Coverage](https://raw.githubusercontent.com/DataverseLabs/pyinterpolate/6a18f86ab3927e48009107e7eda7d6c833a4a610/coverage.svg)



Expand All @@ -10,7 +10,7 @@

**version 1.1.0**

![Logo](pyinterpolate-banner.png)
![Logo](https://raw.githubusercontent.com/DataverseLabs/pyinterpolate/refs/heads/main/pyinterpolate-banner.png)

## Important notice

Expand Down Expand Up @@ -113,7 +113,7 @@ print(prediction) # [predicted, variance error, lon, lat]

With Pyinterpolate you can analyze and transform aggregated data. Here is the example of spatial disaggregation of areal data into point support using Poisson Kriging:

![Example use case](fig1_example.png)
![Example use case](https://raw.githubusercontent.com/DataverseLabs/pyinterpolate/refs/heads/main/fig1_example.png)

## Status

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import numpy as np
from pyinterpolate.semivariogram.experimental.functions.directional import \
directional_weighted_semivariance
_directional_weighted_semivariance


def profile_select_in_ellipse():
Expand All @@ -9,7 +9,7 @@ def profile_select_in_ellipse():
step_size = 0.05
max_range = 0.6

_ = directional_weighted_semivariance(
_ = _directional_weighted_semivariance(
points=points,
lags=np.linspace(step_size, max_range, 10),
custom_weights=weights,
Expand Down
Binary file modified docs/build/doctrees/api/core/core.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/core/pipelines.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/evaluate/evaluate.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/idw/idw.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/kriging/point_kriging.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/semivariogram/experimental.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/semivariogram/indicator.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/api/viz/raster.doctree
Binary file not shown.
Binary file modified docs/build/doctrees/environment.pickle
Binary file not shown.
Binary file modified docs/build/doctrees/index.doctree
Binary file not shown.

Large diffs are not rendered by default.

Loading