Skip to main content
Mutax

SciPy-like differential evolution for JAX

Fully jitted optimization of any JAX-compatible function. Serial and parallel execution on CPU, GPU, and TPU.

Documentation CI Codecov Ruff ty uv Publish PyPI PyPI - Python Version

Installation

pip install mutax

Quick start

import jax.numpy as jnp
from mutax import differential_evolution


def cost_function(xs):
    return jnp.sum(xs**2)


bounds = [(-5, 5)] * 10  # 10-dimensional problem with bounds for each dimension

result = differential_evolution(cost_function, bounds)
print("Best solution:", result.x)
print("Objective value:", result.fun)

Documentation

The documentation is available at Read the Docs.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mutax-0.4.9.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mutax-0.4.9-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file mutax-0.4.9.tar.gz.

File metadata

  • Download URL: mutax-0.4.9.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mutax-0.4.9.tar.gz
Algorithm Hash digest
SHA256 577522df44d816022c4ff509e2ce16572b5eca50894f6dbf89b515057e27e369
MD5 83c0ebecccd9fa83470d728588bcd597
BLAKE2b-256 ab9b368ca31aa74903e4dedd6cabb7122ca9c7c1f0f3011b4408f78e7ebbd570

See more details on using hashes here.

File details

Details for the file mutax-0.4.9-py3-none-any.whl.

File metadata

  • Download URL: mutax-0.4.9-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mutax-0.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b8e4c8db2acc6dd7d026f576b40aa8c9bc09fece50dd1d00939b05dc8c56b790
MD5 d8a7be379f572ec02b6dcbb411ea783e
BLAKE2b-256 f02b200f6274e0f3029233982d9695a7dd15f84fdee67c1288a422e026868f07

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.9 This release

2 files

0.4.8

2 files

0.4.7

2 files

0.4.6

2 files

0.4.5

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page