pub type CompilationContext = CompilerContext;Expand description
Type alias for compilation context used throughout the library
Aliased Type§
pub struct CompilationContext {
pub domains: HashMap<String, DomainInfo>,
pub var_to_domain: HashMap<String, String>,
pub var_to_axis: HashMap<String, char>,
pub config: CompilationConfig,
pub let_bindings: HashMap<String, usize>,
/* private fields */
}Fields§
§domains: HashMap<String, DomainInfo>Registered domains with their metadata
var_to_domain: HashMap<String, String>Variable-to-domain bindings
var_to_axis: HashMap<String, char>Variable-to-axis assignments (e.g., ‘x’ → ‘a’, ‘y’ → ‘b’)
config: CompilationConfigCompilation configuration (strategies for logic operations)
let_bindings: HashMap<String, usize>Let bindings: variable name to tensor index