Skip to main content

aa — Anderson Acceleration

Build Valgrind

A small C library (with Python bindings) that accelerates fixed-point iterations x ← F(x) using Anderson Acceleration — Type-I or Type-II, with optional relaxation and a built-in safeguarding step. Useful whenever you have a contraction or nonexpansive map — gradient descent, proximal algorithms, operator-splitting solvers (ADMM / PDHG), fixed-point optimization — and want to converge in fewer iterations without changing the underlying map.

The algorithm and its theoretical guarantees are described in Globally Convergent Type-I Anderson Acceleration for Non-Smooth Fixed-Point Iterations. The MATLAB code used for the experiments in that paper lives at cvxgrp/nonexp_global_aa1.

How it works

At every iteration the library looks back at the last mem iterates and solves a small least-squares problem to pick a linear combination that should drive x − F(x) toward zero faster than plain x ← F(x). You keep calling your own map F; AA only decides what point to feed it next. A built-in safeguard rejects AA steps that don't make progress, falling back to the underlying iteration so convergence is preserved even when AA misbehaves.

The standard usage pattern is:

for i = 0, 1, 2, ...
    if i > 0: aa_apply(x, x_prev)    # replaces x with AA extrapolate
    x_prev = x
    x = F(x)                         # your map — unchanged
    aa_safeguard(x, x_prev)          # accept or roll back

Install

Python

pip install anderson-acceleration

The wheel is linked against an optimized BLAS/LAPACK on every platform: OpenBLAS is bundled into the wheel on Linux and Windows, and Apple's Accelerate framework is used on macOS (already ships with the OS), so you don't need a system BLAS installed.

C, from source

Requires a C compiler and any BLAS/LAPACK (reference BLAS, OpenBLAS, MKL, Accelerate, ...).

make                                           # default: -lblas -llapack
make LDLIBS="-framework Accelerate"            # macOS, Apple Accelerate
make LDLIBS="-lopenblas"                       # OpenBLAS (bundles LAPACK)
make LDLIBS="-lmkl_rt -lpthread -lm -ldl"      # Intel MKL
make test                                      # run the test suite
out/gd                                         # run the GD+AA example

This produces out/libaa.a (static library) and out/gd (example binary).

Quickstart (Python)

Minimize a convex quadratic ½ x'Qx − q'x by gradient descent, accelerated with AA:

import numpy as np
import aa

dim, mem, N = 100, 10, 1000
rng = np.random.default_rng(0)
Qh = rng.standard_normal((dim, dim)) / np.sqrt(dim)
Q  = Qh.T @ Qh + 1e-3 * np.eye(dim)
q  = rng.standard_normal(dim)
eigs = np.linalg.eigvalsh(Q)
step = 2.0 / (eigs.min() + eigs.max())  # optimal GD step for a quadratic
x_star = np.linalg.solve(Q, q)             # true optimum, for error measurement
f = lambda x: 0.5 * x @ Q @ x - q @ x      # objective
f_star = f(x_star)

acc = aa.AndersonAccelerator(dim, mem, type1=False, regularization=1e-12)

x = rng.standard_normal(dim)
x_prev = x.copy()
for i in range(N):
    if i > 0:
        _ = acc.apply(x, x_prev)           # in-place: overwrites x with AA extrapolate
    x_prev = x.copy()
    x = x - step * (Q @ x_prev - q)        # your map F — gradient step
    _ = acc.safeguard(x, x_prev)           # rolls back if AA didn't help
    print(f"iter {i:4d}  f(x) - f* = {f(x) - f_star:.3e}")

Convergence on this problem for vanilla GD vs AA-accelerated GD (Type-I and Type-II, both with mem=10):

convergence

Type-II converges smoothly; Type-I is more aggressive and makes plateau-style progress as the safeguard rejects-then-accepts steps. Both beat vanilla GD by several orders of magnitude in the same number of iterations. The plot is generated by python/plot_convergence.py. A fuller example that sweeps memory sizes is in python/example.py. Note that running these Python examples requires installing matplotlib (pip install matplotlib).

Quickstart (C)

#include "aa.h"

AaWork *a = aa_init(n,     /* dim              */
                    10,    /* mem              */
                    10,    /* min_len          */
                    1,     /* type1            */
                    1e-8,  /* regularization   */
                    1.0,   /* relaxation       */
                    2.0,   /* safeguard_factor */
                    1e10,  /* max_weight_norm  */
                    5,     /* ir_max_steps     */
                    0);    /* verbosity        */

for (int i = 0; i < N; i++) {
    if (i > 0) aa_apply(x, x_prev, a);
    memcpy(x_prev, x, sizeof(aa_float) * n);
    F(x);                          /* your in-place map */
    aa_safeguard(x, x_prev, a);
}

aa_finish(a);

See tests/c/gd.c for a complete runnable example (gradient descent on a random convex quadratic).

Parameters

Parameter Meaning Typical value
dim Problem dimension your variable size
mem Number of past iterates to look back 5 – 20
min_len Minimum buffered residual pairs before AA begins extrapolating. min_len = mem waits for the memory to fill (stable default); min_len = 1 starts extrapolating immediately. Must be ≥ 1 when mem > 0; clamped down when it exceeds min(mem, dim). mem
type1 Type-I if true, Type-II otherwise see notes below
regularization Tikhonov regularization on the AA least-squares system. > 0: scaled by ‖A‖_F·‖Y‖_F. < 0: pinned absolute -regularization (no scaling). = 0: off. Type-I: 1e-8, Type-II: 1e-12
relaxation Mixing parameter in [0, 2]; 1.0 is vanilla AA 1.0
safeguard_factor Multiplier on the residual-growth ratio beyond which the AA step is rejected. Larger = more aggressive. 2.0
max_weight_norm Upper bound on the norm of the AA combination weights; rejects numerically unstable steps 1e6 – 1e10
ir_max_steps Cap on iterative-refinement passes for the weight solve. The loop stops early when refinement stalls, so this is an upper bound; raise for ill-conditioned problems, lower for tighter cost bounds. 5
verbosity 0 silent, higher values print progress and diagnostics 0

Type-I vs Type-II. Type-I often makes faster progress on well-conditioned problems but can be sensitive; Type-II is more robust. If one fails, try the other. Both tolerate nonsmooth F thanks to the safeguard, though convergence guarantees in that regime are stronger for Type-I (see the paper).

Python API

aa.AndersonAccelerator(
    dim,
    mem,
    *,
    min_len=None,          # defaults to min(mem, dim)
    type1=False,
    regularization=1e-12,
    relaxation=1.0,
    safeguard_factor=1.0,
    max_weight_norm=1e6,
    ir_max_steps=5,
    verbosity=0,
)

All options after mem are keyword-only. Array arguments must be C-contiguous, writeable float64 numpy arrays of length dim.

Method Description
apply(f, x) Call once per iteration (skip the first). f holds the most recent map output F(x). Overwrites f in place with the AA-extrapolated point.
safeguard(f_new, x_new) Call after running your map on the AA extrapolate. If AA did not make progress, reverts both arrays to the last-known-good state. Returns 0 on accept, -1 on reject.
reset() Clears AA state (equivalent to re-initializing) without reallocating. Lifetime stats counters are NOT cleared.
stats Read-only property returning a dict of lifetime counters: iter, n_accept, n_reject_lapack, n_reject_rank0, n_reject_nonfinite, n_reject_weight_cap, n_safeguard_reject, last_rank, last_aa_norm (NaN until the first solve), last_regularization. Useful for diagnosing when AA isn't helping — rising n_reject_weight_cap or n_reject_nonfinite points at max_weight_norm / regularization tuning; rising n_safeguard_reject points at safeguard_factor / mem; n_reject_rank0 is normal near convergence (memory is numerically zero).

C API

See include/aa.h for the full interface, which mirrors the Python API exactly:

AaWork *aa_init(aa_int dim, aa_int mem, aa_int min_len, aa_int type1,
                aa_float regularization, aa_float relaxation,
                aa_float safeguard_factor, aa_float max_weight_norm,
                aa_int ir_max_steps, aa_int verbosity);

aa_float aa_apply(aa_float *f, const aa_float *x, AaWork *a);
aa_int   aa_safeguard(aa_float *f_new, aa_float *x_new, AaWork *a);
void     aa_reset(AaWork *a);
void     aa_finish(AaWork *a);
AaStats  aa_get_stats(const AaWork *a);

aa_apply returns the (signed) norm of the AA weight vector: positive means the step was taken, negative means it was rejected (and f is left unchanged).

Precision and BLAS integer width

Defaults: aa_float = double, aa_int = int, BLAS integers are int with a trailing underscore on symbol names (e.g. dgemv_).

To change these, compile with:

  • -DSFLOAT — use single-precision float throughout.
  • -DBLAS64 — 64-bit BLAS integers (int64_t).
  • -DNOBLASSUFFIX — no trailing underscore on BLAS symbols.
  • -DBLASSUFFIX=... — a different suffix.

Building the Python bindings from source

python -m pip install --upgrade pip
pip install cython numpy
pip install -e .
python python/example.py

The bindings #include the C source directly, so no separate library is needed.

Citing

If you use this library in academic work, please cite:

@article{zhang2020globally,
  title   = {Globally convergent type-{I} {A}nderson acceleration for nonsmooth fixed-point iterations},
  author  = {Zhang, Junzi and O'Donoghue, Brendan and Boyd, Stephen},
  journal = {SIAM Journal on Optimization},
  volume  = {30},
  number  = {4},
  pages   = {3170--3197},
  year    = {2020}
}

License

MIT — see LICENSE.txt.

Release files for anderson-acceleration 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for anderson-acceleration 0.0.3
File Size Uploaded
anderson_acceleration-0.0.3.tar.gz 207.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for anderson-acceleration 0.0.3
File
anderson_acceleration-0.0.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
anderson_acceleration-0.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
anderson_acceleration-0.0.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
anderson_acceleration-0.0.3-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
anderson_acceleration-0.0.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
anderson_acceleration-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
anderson_acceleration-0.0.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
anderson_acceleration-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
anderson_acceleration-0.0.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
anderson_acceleration-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
anderson_acceleration-0.0.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
anderson_acceleration-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
anderson_acceleration-0.0.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
anderson_acceleration-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
anderson_acceleration-0.0.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
anderson_acceleration-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
anderson_acceleration-0.0.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
anderson_acceleration-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
anderson_acceleration-0.0.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
anderson_acceleration-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
anderson_acceleration-0.0.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
anderson_acceleration-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
anderson_acceleration-0.0.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
anderson_acceleration-0.0.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 173.6 MB

Release files / anderson_acceleration-0.0.3.tar.gz

Download URL anderson_acceleration-0.0.3.tar.gz
Size 207.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8b56507e2304b0d1a5dba06adb369d5fde85a813dd678ea500cdec0dc3f2d29c
BLAKE2b-256 checksum
How to use checksums
8c354a8e1cfd51f04f36a40f3e1808864973a6f5a29adb353d055e676e1f0610
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp314-cp314-win_amd64.whl

Download URL anderson_acceleration-0.0.3-cp314-cp314-win_amd64.whl
Size 12.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
369e3344cde51db2800dd8768c52b3cc13946e3982d8b4e836f9e3348a439017
BLAKE2b-256 checksum
How to use checksums
5c936edcdb344287605fd4683ac1f2dc23d4682a4e3764ecd846a9d67ef82f50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f6902a2735c8f4a6b4fefac36a451d941c2dfc042c3e67d47541305f5c1a2527
BLAKE2b-256 checksum
How to use checksums
af0f14c1a5d028af6a7b786ce6b3ebe4b35820a1d4620e1e3484a0c26343a1ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL anderson_acceleration-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
Size 91.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
62b834d58c5f3b24c2540acd25e2a7e30dd253a30dabba4581af0024dc478ae1
BLAKE2b-256 checksum
How to use checksums
ec05438eec044e8688d74b1933b302da2de2d176dac95a340e35fe497ddd8e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp314-cp314-macosx_10_15_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp314-cp314-macosx_10_15_x86_64.whl
Size 93.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
39ad6c55e53025e0cb5ab38941ec3612b43a1167b93b8aeeb358a3176df8c3b4
BLAKE2b-256 checksum
How to use checksums
adddf3baf532c910dd2a4f8a37c29c78cf62d9617c22ad96ddc66afffe7cc5ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp313-cp313-win_amd64.whl

Download URL anderson_acceleration-0.0.3-cp313-cp313-win_amd64.whl
Size 12.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
956e2f0a109034b876dfd9f1cafefef075abc97fdb9d73d3dab45e3daca45ab8
BLAKE2b-256 checksum
How to use checksums
ac0c5ae824cea35e5fe0963a9d1a4731c822e684e4975395f7bfbac080f43734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d8a8c6a80d480d4503653e1c9c5f44c5f1d50f06c46719c914202adf080e5a1
BLAKE2b-256 checksum
How to use checksums
7f27e3a9893c7c32c66e3b937926565083426dfd71264f63ed19234c248d844e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL anderson_acceleration-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Size 90.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f912dbccda6036a7747cef1e45ca3856ab02f15884225d8ea1a0ca32737aa66e
BLAKE2b-256 checksum
How to use checksums
717f137a879149eeac78f719420b9a4ef98694c81fb4d27fad470db3d24d7838
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Size 93.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
609aef81177d366f81cba26bb51bbde20c5bea9018ad5211fedabc1f65c1bcda
BLAKE2b-256 checksum
How to use checksums
b8143a9e7b98a988bb67423e1a5df08dc143857e90026efed43441e26c19954f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp312-cp312-win_amd64.whl

Download URL anderson_acceleration-0.0.3-cp312-cp312-win_amd64.whl
Size 12.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
64e54af15dced2f3e7de6522737beae1a0515441f542c0e8569fe7a92490d1a1
BLAKE2b-256 checksum
How to use checksums
1c80719bc1a72d6337db98c2b8069ebab190f483e635630444ac085b91f69a0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8e148581656c43d0f92615711251727cc90de4fb526abbd454ceeaf4053f5e9b
BLAKE2b-256 checksum
How to use checksums
38719ac893fbd8eeafd3ef38c1e5f961e9166efb53e5bf664a63a5915efd28a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL anderson_acceleration-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Size 91.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a74267dbf645fe16dadfb6b4be5e86cd7696af410eba8f0a12d76d2fda2dce7
BLAKE2b-256 checksum
How to use checksums
56c971650a6f04820d64d2dd2cbe3b9a57f506e1d7266c8f3a5f91cb6f98b505
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 94.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1a9cb5ff44a54a410344ba7e2f185723d236e71479cce65f904568d440d7954c
BLAKE2b-256 checksum
How to use checksums
331a93b22d45bfa5c7b067baf738b40c7497759a2f9cc6518d5b588864d19233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp311-cp311-win_amd64.whl

Download URL anderson_acceleration-0.0.3-cp311-cp311-win_amd64.whl
Size 12.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3760b9088d603c252e6ea644f82cec1b52391dc113e97ce0834c6a8b12d7fe2d
BLAKE2b-256 checksum
How to use checksums
60fb1d8fadc3b880b331c0ec291e68a13a2c9f33fdeb133151f6559877735641
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c8cacd06fd8a5a7d2c945ce309b56e8ae28aae005e8e9fdc8a5d962480a4d76c
BLAKE2b-256 checksum
How to use checksums
441b56c46d1abac72754807b513930e48ba451ddd9522bb02f3d4ac367ecaec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL anderson_acceleration-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Size 91.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b316afd377cbab98fdb2c95c659ed31c5b11aa4e9b30ef7cce85f134e89165d0
BLAKE2b-256 checksum
How to use checksums
2c1af3b59506d55cf82be61e2ca011ac3cf491feaa3ddea0c2691845c4e0e622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 92.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d985b9abeb905d5d3e5aa6187392806925c4aef738c469a6ea4dba69b99dbee7
BLAKE2b-256 checksum
How to use checksums
a47d5619603f129f98ea06da59a691f60f58ce1af216d86f65931904f9ea1b71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp310-cp310-win_amd64.whl

Download URL anderson_acceleration-0.0.3-cp310-cp310-win_amd64.whl
Size 12.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
94d995a4c93500d7fcbfe89524d46db8345a2673f122c83258ac30f27653f325
BLAKE2b-256 checksum
How to use checksums
cb166e0101a984d8f960eee715bba89bd9faa4ab313823d5d5ebcbe7e82de2ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1c602e2eaa081790942deb437d76ef8fe8d6e87c92e08774f3abf4beb0a39dfa
BLAKE2b-256 checksum
How to use checksums
28b61fccd80a6ffd27db227af309cd1e04fc9793bfa29fed7cb40a7d978d695a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL anderson_acceleration-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Size 91.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66909004fc97ca1b523575d3a26021511a1c474fef8cadafc47c91a3a38c23a3
BLAKE2b-256 checksum
How to use checksums
8116e95d740b111ef6e63ad02916700f240730faa8e26edd530b7f9889cb708d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 93.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0cfe5d4b1011e3c16ed1cdb1bb0fcb9b0dc4353e965e19af545855e7b345ed06
BLAKE2b-256 checksum
How to use checksums
f8f861f23e028ec90924080e62f8d164232da99ba51ac1064a1e03c8954a6bf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp39-cp39-win_amd64.whl

Download URL anderson_acceleration-0.0.3-cp39-cp39-win_amd64.whl
Size 12.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2f592d15509db9329e55e7fe709bc9052a23fab2ee56e9e7a898677be7c99621
BLAKE2b-256 checksum
How to use checksums
e12729c918eed7123a7fd9a22eb4a441860f21ea5dc2ee5d02f0317a64ec1b01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
263b6322ee517ad7eb2be377ea72c240a3aafda43a6c91cc3b8a291a1d2d5f2b
BLAKE2b-256 checksum
How to use checksums
bfe5e98c594e56a9a894422e8b8c61e5e10170b228e7a4973f7412fd00f94784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL anderson_acceleration-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
Size 91.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
79e30c9e8db2cc74015948a6d51851ed7b18ea2cc82829a755dff71465c892e2
BLAKE2b-256 checksum
How to use checksums
a1d2a87a73d90802bfcbf4acbfdcbf164a7269ed4adff2e19dbefdb2f6c7393a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / anderson_acceleration-0.0.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL anderson_acceleration-0.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 93.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
547ba053f7bebaa890c9b0c51b1f2ebbde4211c56839de93c126f624a8edfab5
BLAKE2b-256 checksum
How to use checksums
dc0083d97a525a17dfae7a59816564fa41d9cf508cc3661308d5101cf1fa5298
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.3 This release

25 release files

0.0.2

25 release files

0.0.1

25 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page