quchip

Public package surface for quchip.

The module-level __getattr__() loads the visualization helpers and the optional third-party interop lazily, so import quchip stays fast and the core install does not force an optional dependency.

Functions

enable_compilation_cache([path, ...])

Enable JAX's on-disk persistent compilation cache (opt-in).

Modules

analysis

quchip.analysis: physics analysis tools.

approximations

Explicit strategies for reducing an authored Hamiltonian.

backend

Backend selection and concrete backend implementations.

chip

Chip topology: the composite quantum system and its two-body couplings.

control

Classical control surface: lines, signal chain, and envelopes.

cutoff

Explicit retained-space policies for chips.

declarative

Declarative physics model API.

devices

Device models: truncated-Hilbert-space quantum systems that a chip owns.

engine

Engine pipeline: Chip → ResolvedFrame → EngineResult → SolveProblem.

extensions

Installed reference implementations for the public extension surfaces.

interop

Third-party model interoperability: ModelMapping authoring surface and registry.

inverse_design

Inverse design from a numerical dressed-chip specification.

observables

Solve-time request for a complete accessible output field.

results

Backend-agnostic simulation output containers.

sweep

Declarative parameter sweeps for chip studies.

utils

Physical constants and shared utilities.

viz

Lazy-loaded Matplotlib/pyvis visualization helpers.