jax-equinox-numerics

Codify JAX and Equinox numerics best practices into reusable skill units.

7|1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/quattro/jax-numerics-agent --skill jax-equinox-numerics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jax-equinox-numerics
Source: https://github.com/quattro/jax-numerics-agent/tree/main/skills/jax_equinox_best_practices
Command: npx skills add https://github.com/quattro/jax-numerics-agent --skill jax-equinox-numerics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This playbook distills and standardizes JAX + Equinox numerics patterns into a repo-agnostic set of rules, checklists, and practical guidance to improve reliability, stability, and performance in scientific code.

Core Features & Use Cases

  • Repo-agnostic patterns distilled from Equinox, Lineax, Optimistix, and Diffrax for broad applicability.
  • Actionable checklists covering JIT boundaries, PyTree handling, and numerical stability.
  • Guided adoption for teams seeking to raise engineering discipline in numerical software.

Quick Start

Apply these best practices to your JAX/Equinox numerics project to standardize patterns.

Frequently Asked Questions about jax-equinox-numerics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for managing JAX PyTrees and JIT boundaries in Equinox?

Standardized JAX and Equinox numerics best practices codify PyTree handling, JIT boundaries, and numerical stability patterns into actionable checklists for building reliable scientific code.

How do I prevent numerical instability when using JAX automatic differentiation?

Numerical stability patterns for JAX automatic differentiation are organized into repo-agnostic rules and checklists distilled from Equinox, Lineax, Optimistix, and Diffrax to ensure scalable and reliable code.

Does this JAX numerics guidance apply to codebases outside of the Equinox framework?

Yes, the JAX and Equinox numerics patterns are repo-agnostic, distilled from multiple scientific libraries to provide broad applicability for any team building scalable numerical software.

What is the best way to standardize JAX random number generation across a research team?

Standardizing JAX random number generation involves applying codified rules and practical guidance for RNG patterns, ensuring engineering discipline and reliability across numerical software projects.

How do I structure a JAX project for reliable numerical computing and PyTree manipulation?

Structure JAX numerical projects by applying distilled rules and checklists covering PyTree manipulation, automatic differentiation, and JIT boundaries to raise engineering discipline and code reliability.