#[cfg(not(target_arch = "wasm32"))]
pub mod admin;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod admission;
#[cfg(not(target_arch = "wasm32"))]
pub mod agency;
pub(crate) mod durable_file;
pub(crate) mod schema;
#[cfg(feature = "experimental")]
pub mod algebraic_codebook;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod atom_memory;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod audit;
#[cfg(feature = "experimental")]
pub mod block_codes;
#[cfg(feature = "experimental")]
pub mod bloom_memory;
#[cfg(feature = "experimental")]
pub mod bundle_subset;
#[cfg(not(target_arch = "wasm32"))]
pub mod cognition;
#[cfg(feature = "experimental")]
pub mod counting_bloom_memory;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod composite_memory;
pub(crate) mod config;
#[cfg(feature = "experimental")]
pub mod connection_graph;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod decompose;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod diffusion;
pub mod documents;
#[cfg(feature = "local-embed")]
pub mod embed;
pub mod encoding;
#[cfg(not(target_arch = "wasm32"))]
pub mod engine;
pub mod entangled;
pub(crate) mod error;
#[cfg(not(target_arch = "wasm32"))]
pub mod format;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod graph;
pub mod hardware;
pub(crate) mod hash;
pub mod hopfield;
pub(crate) mod idf;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod index;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod indexed_memory;
pub mod intersection;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod ivf;
#[cfg(feature = "security")]
pub mod mask;
#[cfg(not(target_arch = "wasm32"))]
pub mod memory_api;
#[cfg(feature = "local-models")]
pub mod models;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod nsg;
#[cfg(feature = "experimental")]
pub mod operand_retriever;
#[cfg(feature = "experimental")]
pub mod phase_graph;
pub mod phase_hvec;
pub mod phase_resonator;
pub(crate) mod posting;
#[cfg(feature = "private-search")]
pub mod private_query;
#[cfg(feature = "provenance")]
pub mod provenance;
#[cfg(not(target_arch = "wasm32"))]
pub mod qgraph;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod role;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod rules;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod security;
#[cfg(not(target_arch = "wasm32"))]
pub use index::sparse_impact;
#[cfg(feature = "security")]
pub use security::scrub_stack;
pub(crate) mod os_memory;
#[cfg(target_arch = "x86_64")]
pub(crate) mod simd_math;
pub mod sparse;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod storage;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod store_lock;
pub(crate) mod sync;
pub(crate) mod text;
pub(crate) mod tombstone;
#[cfg(not(target_arch = "wasm32"))]
pub(crate) mod triple_store;
pub(crate) mod types;
pub use config::HmsConfig;
#[cfg(not(target_arch = "wasm32"))]
pub use engine::HmsCore;
pub use phase_hvec::PhaseHVec;
pub use phase_resonator::{
phase_resonator_factorize, FactorResult, PhaseResonator, ResonatorConfig,
};
pub use schema::EmbeddingSpace;