Public-boundary overhead inventory
- Baseline revision:
0457a2ed0aeea21b14f4297f7f4731e09b3a0507 - Generation provenance:
source-derived from the current checkout; overlay/source digest is the freshness key - Overlay/source digest:
1aca262a8453f371a19d8aa58a31b68eac855c0f2801f57497341943f477bfe7
| Family | Operation | Category | Surfaces (disposition) | Case contracts |
|---|---|---|---|---|
| core | abs |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.abs.ordinary.concrete |
| core | abs |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.abs.prepared.traced |
| core | add |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.add.ordinary.concrete |
| core | add |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.add.ordinary.eager |
| core | add |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.add.prepared.traced |
| core | broadcast_in_dim |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.broadcast_in_dim.ordinary.concrete |
| core | broadcast_in_dim |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.broadcast_in_dim.prepared.traced |
| core | clamp |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.clamp.ordinary.concrete |
| core | clamp |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.clamp.prepared.traced |
| core | compare |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.compare.ordinary.concrete |
| core | compare |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.compare.prepared.traced |
| core | concatenate |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.concatenate.ordinary.concrete |
| core | concatenate |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.concatenate.prepared.traced |
| core | conj |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.conj.ordinary.concrete |
| core | conj |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.conj.prepared.traced |
| core | constant |
host | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.constant.ordinary.concrete |
| core | constant |
host | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.constant.prepared.traced |
| core | convert |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.convert.ordinary.concrete |
| core | convert |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.convert.prepared.traced |
| core | cos |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.cos.ordinary.concrete |
| core | cos |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.cos.prepared.traced |
| core | div |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.div.ordinary.concrete |
| core | div |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.div.prepared.traced |
| core | dot_general |
contraction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dot_general.ordinary.concrete |
| core | dot_general |
contraction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dot_general.prepared.traced |
| core | dynamic_slice |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dynamic_slice.ordinary.concrete |
| core | dynamic_slice |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dynamic_slice.prepared.traced |
| core | dynamic_truncate |
dynamic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dynamic_truncate.ordinary.concrete |
| core | dynamic_truncate |
dynamic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dynamic_truncate.prepared.traced |
| core | dynamic_update_slice |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dynamic_update_slice.ordinary.concrete |
| core | dynamic_update_slice |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.dynamic_update_slice.prepared.traced |
| core | embed_diag |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.embed_diag.ordinary.concrete |
| core | embed_diag |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.embed_diag.prepared.traced |
| core | exp |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.exp.ordinary.concrete |
| core | exp |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.exp.prepared.traced |
| core | expm1 |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.expm1.ordinary.concrete |
| core | expm1 |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.expm1.prepared.traced |
| core | extract_diag |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.extract_diag.ordinary.concrete |
| core | extract_diag |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.extract_diag.prepared.traced |
| core | gather |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.gather.ordinary.concrete |
| core | gather |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.gather.prepared.traced |
| core | gather_dynamic_slice_sizes |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.gather_dynamic_slice_sizes.ordinary.concrete |
| core | gather_dynamic_slice_sizes |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.gather_dynamic_slice_sizes.prepared.traced |
| core | log |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.log.ordinary.concrete |
| core | log |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.log.prepared.traced |
| core | log1p |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.log1p.ordinary.concrete |
| core | log1p |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.log1p.prepared.traced |
| core | maximum |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.maximum.ordinary.concrete |
| core | maximum |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.maximum.prepared.traced |
| core | minimum |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.minimum.ordinary.concrete |
| core | minimum |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.minimum.prepared.traced |
| core | mul |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.mul.ordinary.concrete |
| core | mul |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.mul.prepared.traced |
| core | neg |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.neg.ordinary.concrete |
| core | neg |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.neg.prepared.traced |
| core | pad |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.pad.ordinary.concrete |
| core | pad |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.pad.prepared.traced |
| core | pad_to_match |
dynamic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.pad_to_match.ordinary.concrete |
| core | pad_to_match |
dynamic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.pad_to_match.prepared.traced |
| core | pow |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.pow.ordinary.concrete |
| core | pow |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.pow.prepared.traced |
| core | reduce_max |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_max.ordinary.concrete |
| core | reduce_max |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_max.prepared.traced |
| core | reduce_min |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_min.ordinary.concrete |
| core | reduce_min |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_min.prepared.traced |
| core | reduce_prod |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_prod.ordinary.concrete |
| core | reduce_prod |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_prod.prepared.traced |
| core | reduce_sum |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_sum.ordinary.concrete |
| core | reduce_sum |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_sum.prepared.traced |
| core | reduce_sum_squares |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_sum_squares.ordinary.concrete |
| core | reduce_sum_squares |
reduction | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reduce_sum_squares.prepared.traced |
| core | rem |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.rem.ordinary.concrete |
| core | rem |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.rem.prepared.traced |
| core | reshape |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reshape.ordinary.concrete |
| core | reshape |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reshape.prepared.traced |
| core | reverse |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reverse.ordinary.concrete |
| core | reverse |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.reverse.prepared.traced |
| core | rsqrt |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.rsqrt.ordinary.concrete |
| core | rsqrt |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.rsqrt.prepared.traced |
| core | scatter |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.scatter.ordinary.concrete |
| core | scatter |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.scatter.prepared.traced |
| core | select |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.select.ordinary.concrete |
| core | select |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.select.prepared.traced |
| core | shape_of |
host | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.shape_of.ordinary.concrete |
| core | shape_of |
host | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.shape_of.prepared.traced |
| core | sign |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sign.ordinary.concrete |
| core | sign |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sign.prepared.traced |
| core | sin |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sin.ordinary.concrete |
| core | sin |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sin.prepared.traced |
| core | slice |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.slice.ordinary.concrete |
| core | slice |
indexing | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.slice.prepared.traced |
| core | sqrt |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sqrt.ordinary.concrete |
| core | sqrt |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sqrt.prepared.traced |
| core | sub |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sub.ordinary.concrete |
| core | sub |
elementwise | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.sub.prepared.traced |
| core | tanh |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.tanh.ordinary.concrete |
| core | tanh |
analytic | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.tanh.prepared.traced |
| core | transpose |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.transpose.ordinary.concrete |
| core | transpose |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.transpose.prepared.traced |
| core | tril |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.tril.ordinary.concrete |
| core | tril |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.tril.prepared.traced |
| core | triu |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.triu.ordinary.concrete |
| core | triu |
structural | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | core.triu.prepared.traced |
| einsum | einsum |
extension | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | einsum.einsum.ordinary.concrete |
| einsum | einsum |
extension | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | einsum.einsum.ordinary.eager |
| einsum | einsum |
extension | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | einsum.einsum.prepare.concrete |
| einsum | einsum |
extension | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | einsum.einsum.prepared.concrete |
| einsum | einsum |
extension | concrete: follow-up, typed: follow-up, borrowed: follow-up, output_reuse: follow-up, eager: follow-up, traced: follow-up | einsum.einsum.prepared.traced |
| fft | c2c_forward |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.c2c_forward.ordinary.concrete |
| fft | c2c_forward |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.c2c_forward.prepared.traced |
| fft | c2c_inverse |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.c2c_inverse.ordinary.concrete |
| fft | c2c_inverse |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.c2c_inverse.prepared.traced |
| fft | c2r |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.c2r.ordinary.concrete |
| fft | c2r |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.c2r.prepared.traced |
| fft | r2c_full |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.r2c_full.ordinary.concrete |
| fft | r2c_full |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.r2c_full.prepared.traced |
| fft | r2c_onesided |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.r2c_onesided.ordinary.concrete |
| fft | r2c_onesided |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | fft.r2c_onesided.prepared.traced |
| linalg | cholesky |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.cholesky.ordinary.concrete |
| linalg | cholesky |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.cholesky.prepared.traced |
| linalg | eig |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eig.ordinary.concrete |
| linalg | eig |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eig.prepared.traced |
| linalg | eig_vals |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eig_vals.ordinary.concrete |
| linalg | eig_vals |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eig_vals.prepared.traced |
| linalg | eigh |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eigh.ordinary.concrete |
| linalg | eigh |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eigh.prepared.traced |
| linalg | eigh_vals |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eigh_vals.ordinary.concrete |
| linalg | eigh_vals |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.eigh_vals.prepared.traced |
| linalg | full_piv_lu |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.full_piv_lu.ordinary.concrete |
| linalg | full_piv_lu |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.full_piv_lu.prepared.traced |
| linalg | full_piv_lu_solve |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.full_piv_lu_solve.ordinary.concrete |
| linalg | full_piv_lu_solve |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.full_piv_lu_solve.prepared.traced |
| linalg | householder_qr_append |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_append.ordinary.concrete |
| linalg | householder_qr_append |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_append.prepared.traced |
| linalg | householder_qr_append_tangent |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_append_tangent.ordinary.concrete |
| linalg | householder_qr_append_tangent |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_append_tangent.prepared.traced |
| linalg | householder_qr_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_factor.ordinary.concrete |
| linalg | householder_qr_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_factor.prepared.traced |
| linalg | householder_qr_from_factors |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_from_factors.ordinary.concrete |
| linalg | householder_qr_from_factors |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_from_factors.prepared.traced |
| linalg | householder_qr_q_columns |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_q_columns.ordinary.concrete |
| linalg | householder_qr_q_columns |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_q_columns.prepared.traced |
| linalg | householder_qr_r |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_r.ordinary.concrete |
| linalg | householder_qr_r |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_r.prepared.traced |
| linalg | householder_qr_split_tangent |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_split_tangent.ordinary.concrete |
| linalg | householder_qr_split_tangent |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_split_tangent.prepared.traced |
| linalg | householder_qr_thin_q |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_thin_q.ordinary.concrete |
| linalg | householder_qr_thin_q |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.householder_qr_thin_q.prepared.traced |
| linalg | log_abs_det_from_lu_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.log_abs_det_from_lu_factor.ordinary.concrete |
| linalg | log_abs_det_from_lu_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.log_abs_det_from_lu_factor.prepared.traced |
| linalg | lu |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.lu.ordinary.concrete |
| linalg | lu |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.lu.prepared.traced |
| linalg | lu_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.lu_factor.ordinary.concrete |
| linalg | lu_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.lu_factor.prepared.traced |
| linalg | lu_solve_prepared |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.lu_solve_prepared.ordinary.concrete |
| linalg | lu_solve_prepared |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.lu_solve_prepared.prepared.traced |
| linalg | qr |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.qr.ordinary.concrete |
| linalg | qr |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.qr.prepared.traced |
| linalg | rank_revealing_qr |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.rank_revealing_qr.ordinary.concrete |
| linalg | rank_revealing_qr |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.rank_revealing_qr.prepared.traced |
| linalg | sign_det_from_lu_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.sign_det_from_lu_factor.ordinary.concrete |
| linalg | sign_det_from_lu_factor |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.sign_det_from_lu_factor.prepared.traced |
| linalg | solve |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.solve.ordinary.concrete |
| linalg | solve |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.solve.prepared.traced |
| linalg | svd |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.svd.ordinary.concrete |
| linalg | svd |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.svd.prepared.traced |
| linalg | svd_full |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.svd_full.ordinary.concrete |
| linalg | svd_full |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.svd_full.prepared.traced |
| linalg | svd_vals |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.svd_vals.ordinary.concrete |
| linalg | svd_vals |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.svd_vals.prepared.traced |
| linalg | triangular_solve |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.triangular_solve.ordinary.concrete |
| linalg | triangular_solve |
extension | concrete: follow-up, typed: follow-up, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | linalg.triangular_solve.prepared.traced |
| sparse | matmul |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | sparse.matmul.ordinary.concrete |
| sparse | matmul |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | sparse.matmul.prepared.traced |
| sparse | matmul_jvp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | sparse.matmul_jvp.ordinary.concrete |
| sparse | matmul_jvp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | sparse.matmul_jvp.prepared.traced |
| sparse | matmul_vjp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | sparse.matmul_vjp.ordinary.concrete |
| sparse | matmul_vjp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | sparse.matmul_vjp.prepared.traced |
| tropical | einsum |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | tropical.einsum.ordinary.concrete |
| tropical | einsum |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | tropical.einsum.prepared.traced |
| tropical | einsum_jvp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | tropical.einsum_jvp.ordinary.concrete |
| tropical | einsum_jvp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | tropical.einsum_jvp.prepared.traced |
| tropical | einsum_vjp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | tropical.einsum_vjp.ordinary.concrete |
| tropical | einsum_vjp |
extension | concrete: follow-up, typed: unsupported, borrowed: unsupported, output_reuse: unsupported, eager: follow-up, traced: follow-up | tropical.einsum_vjp.prepared.traced |
All routes retain explicit owner, metadata, allocation/materialization, placement, and lifetime contracts in the maintained JSON overlay. No source observation is a timing or allocation count. Benchmark #95 remains pending; #96 is a follow-up.