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.