#[test]
fn mandatory_core_modules_resolve() {
let _ir_graph: Option<tensorlogic::ir::EinsumGraph> = None;
let _ir_term: Option<tensorlogic::ir::Term> = None;
let _ir_expr: Option<tensorlogic::ir::TLExpr> = None;
fn _needs_exec<E: tensorlogic::infer::TlExecutor>() {}
fn _needs_autodiff<A: tensorlogic::infer::TlAutodiff>() {}
let _adapter_err: Option<tensorlogic::adapters::AdapterError> = None;
let _compile_cfg: Option<tensorlogic::compiler::CompilationConfig> = None;
let _compile_fn = tensorlogic::compiler::compile_to_einsum;
}
#[test]
fn scirs_backend_module_resolves() {
let _exec: Option<tensorlogic::scirs_backend::Scirs2Exec> = None;
let _err: Option<tensorlogic::scirs_backend::TlBackendError> = None;
}
#[cfg(feature = "train")]
#[test]
fn train_module_resolves() {
let _err: Option<tensorlogic::train::TrainError> = None;
}
#[cfg(feature = "oxirs")]
#[test]
fn oxirs_bridge_module_resolves() {
let _err: Option<tensorlogic::oxirs_bridge::BridgeError> = None;
}
#[cfg(feature = "quantrs")]
#[test]
fn quantrs_hooks_module_resolves() {
let _err: Option<tensorlogic::quantrs_hooks::PgmError> = None;
}
#[cfg(feature = "sklears")]
#[test]
fn sklears_kernels_module_resolves() {
let _err: Option<tensorlogic::sklears_kernels::KernelError> = None;
}
#[cfg(feature = "trustformers")]
#[test]
fn trustformers_module_resolves() {
let _err: Option<tensorlogic::trustformers::TrustformerError> = None;
}