gam-sae 0.3.155

Sparse-autoencoder latent-manifold terms for the gam penalized-likelihood engine
pub mod amortized_encoder;
pub mod assignment;
pub mod assignment_state;
// The #2280 null arm: the atlas readout measured on data with no manifold in it.
// The file carries its own `#![cfg(test)]`, so the declaration is bare.
mod atlas;
pub mod atom_codes;
pub mod atom_schema;
pub mod attention_kernel;
pub mod basis;
pub mod candidate_index;
pub mod certificate_impls;
pub mod chart_canonicalization;
pub mod chart_coordinate_solve;
pub mod chart_transfer;
pub mod circular_concordance;
pub mod coactivation_conditionality;
pub mod corpus;
pub mod criterion_atoms;
pub mod description_length;
pub mod dictionary_artifact;
mod discrete_fourier;
pub mod dual_certificate;
pub mod effect_weight;
pub mod encode;
pub mod eq4_description_length;
pub mod frames;
pub mod front_door;
pub mod gpu_kernels;
pub mod hybrid_split;
pub mod identifiability;
pub mod inference;
pub mod k_selection;
pub mod manifold;
pub mod migration_ledger;
pub mod null_battery;
pub mod null_sampler;
pub mod routability;
pub mod row_jet_program;
pub mod saebench_metrics;
pub mod sparse_dict;
pub mod spectrometer;
pub mod structure_harvest;
pub mod super_resolution;
pub mod tiered;
#[cfg(test)]
mod test_support;
#[cfg(test)]
mod tests_routing_completeness_2518;
pub mod trust_scores;

// The pre-split engine referenced GPU infrastructure as `crate::gpu::*`; after
// the #1521 split that code lives in the `gam-gpu` crate. Alias it back so the
// `crate::gpu::{device_runtime, pool, linalg_dispatch, ...}` call sites in
// `manifold/` and `gpu_kernels/` resolve unchanged (same shim the top-level
// `gam` crate uses).
pub use gam_gpu as gpu;