Newton-GMRES/LGMRES solver using the complex-step Jacobian-vector product
Project description
csnewton
Newton-GMRES/LGMRES solver using the complex-step Jacobian-vector product.
The Jacobian-vector product J(x)·u is never formed explicitly. Instead it is
approximated by a single extra function evaluation at a complex point:
J(x)·u ≈ Im[ F(x + i·h·u) ] / h, h = 1e-20
Because standard NumPy operations (+, *, np.sin, np.exp, …) extend
naturally to complex128 arrays, F only needs to be written once — the same
Python function handles both real and complex inputs automatically.
The inner linear solver is matrix-free GMRES(m) with optional restart (default) or LGMRES, which augments each restart cycle with correction vectors from previous cycles to prevent stagnation on problems with isolated eigenvalues.
Reference: D. Mitsotakis, "The complex-step Newton method and its convergence", Numerische Mathematik 157(3), 993–1021, 2025. https://link.springer.com/article/10.1007/s00211-025-01471-w
Installation
pip install csnewton
OpenMP parallelisation is enabled automatically when available:
| Platform | Requirement |
|---|---|
| macOS | brew install libomp (optional; single-threaded if absent) |
| Linux | GCC/Clang with OpenMP support (usually present by default) |
| Windows | MSVC with /openmp (enabled automatically) |
Set the number of threads at runtime:
OMP_NUM_THREADS=4 python your_script.py
Quick start
import numpy as np
import csnewton
# --- vector problem ---------------------------------------------------------
n = 200
ci = np.arange(1, n + 1, dtype=float)
def F(x):
return x**2 - ci # works for float64 AND complex128
x0 = 2.0 * np.ones(n)
x, converged, newton_iters, gmres_iters, residual = csnewton.csnewton(F, x0, tol=1e-10)
print(converged, residual) # True <1e-10
# --- scalar problem ---------------------------------------------------------
def f(x):
return np.log(x) + x**2 - 1
x, converged, *_ = csnewton.csnewton(f, 2.0, tol=1e-10)
print(x) # ≈ 1.0
API
csnewton.csnewton(F, x0, ...) — Newton-GMRES/LGMRES solver
csnewton(F, x0,
max_newton=50, tol=1e-10, h_cs=1e-20,
gmres_restart=20, gmres_max_iter=200, gmres_tol=1e-6,
precon=None,
use_lgmres=False, lgmres_augment=2)
→ (x, converged, newton_iters, gmres_iters, residual)
| Parameter | Default | Description |
|---|---|---|
F |
— | callable(x) → residual, works for float64 and complex128 |
x0 |
— | Initial guess (ndarray or float) |
max_newton |
50 | Maximum Newton iterations |
tol |
1e-10 | ‖F(x)‖₂ stopping tolerance |
h_cs |
1e-20 | Complex-step size |
gmres_restart |
20 | Krylov subspace size before restart |
gmres_max_iter |
200 | Max GMRES iterations per Newton step |
gmres_tol |
1e-6 | Relative GMRES residual tolerance |
precon |
None |
Left preconditioner M⁻¹: callable(v) → M⁻¹v |
use_lgmres |
False |
Use LGMRES instead of GMRES |
lgmres_augment |
2 | LGMRES augmentation vectors k_aug |
csnewton.gmres(matvec, x0, b, ...) — real GMRES(m)
gmres(matvec, x0, b, restart=20, max_iter=200, tol=1e-8, precon=None)
→ (x, converged, iterations, residual)
csnewton.gmres_z(matvec, x0, b, ...) — complex GMRES(m)
Same signature as gmres but operates on complex128 arrays.
csnewton.lgmres(matvec, x0, b, ...) — real LGMRES
lgmres(matvec, x0, b, inner=20, k_aug=2, max_iter=200, tol=1e-8, precon=None)
→ (x, converged, iterations, residual)
csnewton.lgmres_z(matvec, x0, b, ...) — complex LGMRES
Same signature as lgmres but operates on complex128 arrays.
Using a preconditioner
Any callable M_inv(v) → w satisfying M·w ≈ v works as a preconditioner.
The Thomas algorithm (exact O(n) LU for tridiagonal systems) is a natural
choice for discretised PDEs:
class ThomasLU:
def __init__(self, sub, diag, sup):
n = len(diag)
d, l = diag.copy().astype(float), sub.copy().astype(float)
for i in range(1, n):
f = l[i-1] / d[i-1]; d[i] -= f * sup[i-1]; l[i-1] = f
self.d, self.l, self.u = d, l, sup.astype(float)
def __call__(self, rhs):
x = rhs.copy().astype(float)
for i in range(1, len(x)): x[i] -= self.l[i-1] * x[i-1]
x[-1] /= self.d[-1]
for i in range(len(x)-2, -1, -1): x[i] = (x[i] - self.u[i]*x[i+1]) / self.d[i]
return x
x, ok, *_ = csnewton.csnewton(F, x0, precon=ThomasLU(sub, diag, sup))
License
MIT — see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file csnewton-1.0.0.tar.gz.
File metadata
- Download URL: csnewton-1.0.0.tar.gz
- Upload date:
- Size: 15.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06a2dddcebddf18dff50d997c7dc00c40a9a6e17a51516e35369dbbbf7aa471c
|
|
| MD5 |
bfb90b3400d6a54ec316f6f05ac588fc
|
|
| BLAKE2b-256 |
4ad364c469b9f21cc9ac6d5c4d1c66c927da7944b693fe9dee9968c1d06e8ea3
|
Provenance
The following attestation bundles were made for csnewton-1.0.0.tar.gz:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0.tar.gz -
Subject digest:
06a2dddcebddf18dff50d997c7dc00c40a9a6e17a51516e35369dbbbf7aa471c - Sigstore transparency entry: 1385000899
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 142.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac7857a1e3c55b4fc9591486c2f460896256e4daa4c5db3a1371920c42fc41de
|
|
| MD5 |
b1bbbd6e9f91fe6fa567804bacfa9b4a
|
|
| BLAKE2b-256 |
5361d3f0be8127dc97799a4580cb987e15a7ed88bbc6648912ae4b1022fe34aa
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp312-cp312-win_amd64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp312-cp312-win_amd64.whl -
Subject digest:
ac7857a1e3c55b4fc9591486c2f460896256e4daa4c5db3a1371920c42fc41de - Sigstore transparency entry: 1385001097
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp312-cp312-win32.whl.
File metadata
- Download URL: csnewton-1.0.0-cp312-cp312-win32.whl
- Upload date:
- Size: 122.4 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b334a41e04d24f129834ac0587e36ac71111d3e55fac6a76cc6bd2618e17556f
|
|
| MD5 |
c71ed1276f3bf02fd8e8b922d8aad090
|
|
| BLAKE2b-256 |
4e8fccf48afcfb5c081f3c385162984f301eb1fa9d7dbbc730f8c9b6ded59c4d
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp312-cp312-win32.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp312-cp312-win32.whl -
Subject digest:
b334a41e04d24f129834ac0587e36ac71111d3e55fac6a76cc6bd2618e17556f - Sigstore transparency entry: 1385003326
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 258.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc2bbaa03f42380f2fee7e51ab006da04c250e5e5448820691e82ee43bafcb5e
|
|
| MD5 |
3a71c7c81a7b814fdfa670a413dbb50a
|
|
| BLAKE2b-256 |
d5f03921870ff77d77a24d081e5babd9b5747f59fd43466a0776affc7fdd18d4
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
cc2bbaa03f42380f2fee7e51ab006da04c250e5e5448820691e82ee43bafcb5e - Sigstore transparency entry: 1385003020
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: csnewton-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 261.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06e94e5f36c04d895535d0e3450ca9f905fe5071f5bb12d38d9b05e88f1ae3e5
|
|
| MD5 |
13c3dac116868e09f2347c37c22edde4
|
|
| BLAKE2b-256 |
48950fd4a2b3b61899a8b85b847d255348f33c272a88e38747cd005d3c60988c
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
06e94e5f36c04d895535d0e3450ca9f905fe5071f5bb12d38d9b05e88f1ae3e5 - Sigstore transparency entry: 1385002311
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 144.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f82d8a5af105b0258ee1e3901096d1fa6590fe7af90c23ac2f51c956278d8ab7
|
|
| MD5 |
4f4d5e6f6b62e69076da975750bac36b
|
|
| BLAKE2b-256 |
47de43bea3387c551d54070977d3290fa550b7886a99f9722a7935eaabd6bbd5
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
f82d8a5af105b0258ee1e3901096d1fa6590fe7af90c23ac2f51c956278d8ab7 - Sigstore transparency entry: 1385002513
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 140.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f6e639d27631ae1ffec9b4f0c0f1e2af7875cd59ea710f752cef8c72f45376f
|
|
| MD5 |
4cf4edae5135990419400d326bc06f07
|
|
| BLAKE2b-256 |
40b94070a112afec8d31a3fa2607171de00375ffdb88409bbaccbf87ff55b995
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp311-cp311-win_amd64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp311-cp311-win_amd64.whl -
Subject digest:
9f6e639d27631ae1ffec9b4f0c0f1e2af7875cd59ea710f752cef8c72f45376f - Sigstore transparency entry: 1385002131
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp311-cp311-win32.whl.
File metadata
- Download URL: csnewton-1.0.0-cp311-cp311-win32.whl
- Upload date:
- Size: 120.7 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa40c954b37fa422f6db8c4154d324314f6c9a71612ec03da0dbce1c04a8a050
|
|
| MD5 |
94f92f04621af4d8b3c3bcd645b8be70
|
|
| BLAKE2b-256 |
858e2b0915bd6ba0cea62043eac4d243ea63926b63148ce0a40418f228f75fbb
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp311-cp311-win32.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp311-cp311-win32.whl -
Subject digest:
aa40c954b37fa422f6db8c4154d324314f6c9a71612ec03da0dbce1c04a8a050 - Sigstore transparency entry: 1385001470
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 261.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f76653606e4e6f960e3206bc52089c0dfce6d6b251c7cc883bd596c0b8abe684
|
|
| MD5 |
c8146c1277819b92c654375dd4737d1e
|
|
| BLAKE2b-256 |
14f07887e145a940149a985924b81d116c1ee68e4cdda04731897e7f05be1293
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
f76653606e4e6f960e3206bc52089c0dfce6d6b251c7cc883bd596c0b8abe684 - Sigstore transparency entry: 1385002857
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: csnewton-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 261.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93d0109b4fee275b7fed3575038f3e946e11e4e3a985eac50b142bc3177b1b12
|
|
| MD5 |
d6e4107edc5779937bee8949e002e010
|
|
| BLAKE2b-256 |
7a521926717038345360672eb3998c6ebdce88c3dbd552258cf517a656ca4e50
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
93d0109b4fee275b7fed3575038f3e946e11e4e3a985eac50b142bc3177b1b12 - Sigstore transparency entry: 1385001766
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 142.7 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c93072b6eab126f7249067c89f4297be6354b29f6fe6aeaf30d47ba0f230142
|
|
| MD5 |
35c3f8b5ba35e7faaf487e7a2dcd8dfd
|
|
| BLAKE2b-256 |
2357e96333ae8d145146238c8938edb3509e6dd2a512c62613e3bff97759c72a
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
0c93072b6eab126f7249067c89f4297be6354b29f6fe6aeaf30d47ba0f230142 - Sigstore transparency entry: 1385003098
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 140.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd8612fc8eed55bfa36920f5bac397f1b3f16913cebad0bde5b93313bd1a377c
|
|
| MD5 |
56877e65a0259c1244648bf3f1b7bf49
|
|
| BLAKE2b-256 |
0f289857740a95f0526ee1abb8573b22b39e2dad76fbd8546cc259cde59a9b8b
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp310-cp310-win_amd64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp310-cp310-win_amd64.whl -
Subject digest:
bd8612fc8eed55bfa36920f5bac397f1b3f16913cebad0bde5b93313bd1a377c - Sigstore transparency entry: 1385001302
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp310-cp310-win32.whl.
File metadata
- Download URL: csnewton-1.0.0-cp310-cp310-win32.whl
- Upload date:
- Size: 119.8 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4ca97156627d469c292b0c500b852b2d763765c14035110cb39befac0170fdd
|
|
| MD5 |
151ed1d20ddadffc5b089b011dd4ddd6
|
|
| BLAKE2b-256 |
2c6d70145b34700624f314efc72357d0c75a2648d9d511e81bf9ee17b882e0a9
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp310-cp310-win32.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp310-cp310-win32.whl -
Subject digest:
d4ca97156627d469c292b0c500b852b2d763765c14035110cb39befac0170fdd - Sigstore transparency entry: 1385002778
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 260.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fabf4664e486e2767fb6a00a97194415e82eac11d15ef09de29d48c63b4d3977
|
|
| MD5 |
971f872fca57a85f14a2a655dba8f8e9
|
|
| BLAKE2b-256 |
dfe9b4e499bfb7fae46ff4f8607450365d4740d14e2d64c92971d8c2a45a15d5
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
fabf4664e486e2767fb6a00a97194415e82eac11d15ef09de29d48c63b4d3977 - Sigstore transparency entry: 1385002677
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: csnewton-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 261.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8425e0277993c6c1df21b274a7a65799fa5010a5fb173d29a0325bbc75244710
|
|
| MD5 |
b9e7bdb386a52f344b31ae6d246ebdc1
|
|
| BLAKE2b-256 |
591911ba30c2bc218303f0fa4349e066c08fed18e3cf1bcf8a8c4ec10fb0a6ef
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
8425e0277993c6c1df21b274a7a65799fa5010a5fb173d29a0325bbc75244710 - Sigstore transparency entry: 1385001560
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 141.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e230c2775b6054443c841bd316e76def13d98d5cd053be789d071e7c7f7508e
|
|
| MD5 |
0a27ece0d293081e72335857c9a44220
|
|
| BLAKE2b-256 |
1cdfcfb88625c75a4ce13a17a159e14fc4c8f6aa20a23e88d1d64fa5bcefd813
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
3e230c2775b6054443c841bd316e76def13d98d5cd053be789d071e7c7f7508e - Sigstore transparency entry: 1385001385
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 141.4 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4627de8baf42f894c54ccee441154a3ff8761b3c471a26a00eea4b1baad3a6a0
|
|
| MD5 |
a6a9a3f60a4ae6a2b4b577f298f9644a
|
|
| BLAKE2b-256 |
57722005507809f5a12bd7ea2d6e40e99ffe047c801ee5f46f438ae4244a01c3
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp39-cp39-win_amd64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp39-cp39-win_amd64.whl -
Subject digest:
4627de8baf42f894c54ccee441154a3ff8761b3c471a26a00eea4b1baad3a6a0 - Sigstore transparency entry: 1385003195
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp39-cp39-win32.whl.
File metadata
- Download URL: csnewton-1.0.0-cp39-cp39-win32.whl
- Upload date:
- Size: 119.9 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78821826e6d3de4820c0d2dc4a6086eeed727b54cceee6fd1ef8894ec283550d
|
|
| MD5 |
62ebd94bc34f82270333b661bb7a890b
|
|
| BLAKE2b-256 |
eafeb2f34d9026025e76e56f69a3185d62e758a2df09e6442f277c5c14c0dbc2
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp39-cp39-win32.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp39-cp39-win32.whl -
Subject digest:
78821826e6d3de4820c0d2dc4a6086eeed727b54cceee6fd1ef8894ec283550d - Sigstore transparency entry: 1385002950
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 261.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae06643763a20077760b48572a37dcda62c51ed01096bb9e9fe6bd74230cdacb
|
|
| MD5 |
d5aea722bc96f9af35c5e7be6b6dfaa2
|
|
| BLAKE2b-256 |
411945e998374fe7f8e7a2edb64563ec909967fb88a738d463789b1eac953e99
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ae06643763a20077760b48572a37dcda62c51ed01096bb9e9fe6bd74230cdacb - Sigstore transparency entry: 1385001982
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: csnewton-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 262.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf5facf8dad4a7a3964aea85aced57d48a1645b7162c2d52b223658cd8f41984
|
|
| MD5 |
b7c7b0d9de329065d3688d8af0ce6c5e
|
|
| BLAKE2b-256 |
5c49c7061c001cc139d078ce368043b911069fa3f2a43a413dbe284092826cfc
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
cf5facf8dad4a7a3964aea85aced57d48a1645b7162c2d52b223658cd8f41984 - Sigstore transparency entry: 1385001665
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csnewton-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: csnewton-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 141.7 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61b752543de41ed32a06cbd7b7bb3163ca11d32aa53d8c860c0de77621be3bdc
|
|
| MD5 |
0d3e34985ef6c7f5eaece14c4a75ae21
|
|
| BLAKE2b-256 |
8e891085211e160c29c350d8734b3e2ac056dcb8ecbcdf14777011638e677453
|
Provenance
The following attestation bundles were made for csnewton-1.0.0-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
csnewton.yml on dmitsot/Complex-step-Newton-method
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csnewton-1.0.0-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
61b752543de41ed32a06cbd7b7bb3163ca11d32aa53d8c860c0de77621be3bdc - Sigstore transparency entry: 1385001214
- Sigstore integration time:
-
Permalink:
dmitsot/Complex-step-Newton-method@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Branch / Tag:
refs/tags/v1.0.9 - Owner: https://github.com/dmitsot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
csnewton.yml@a0cf8907b3e2d16b51b3b589229aab331292f814 -
Trigger Event:
push
-
Statement type: