nkdsl ===== .. automodule:: nkdsl .. rubric:: Functions .. autosummary:: affine available_emission_clause_names available_iterator_clause_names available_predicate_clause_names coerce_amplitude_expr coerce_predicate_expr compile_symbolic_operator default_symbolic_artifact_store default_symbolic_lowerer_registry default_symbolic_operator_lowering_registry default_symbolic_pass_pipeline emitted hop identity permute register register_emission_clause register_iterator_clause register_predicate_clause scatter shift shift_mod site source_index swap symbol target_index write .. rubric:: Classes .. autosummary:: AbstractEmissionClause AbstractIteratorClause AbstractPredicateClause AbstractSymbolicOperator AmplitudeExpr CompiledOperator EmissionClauseSpec EmissionSpec ExpressionContext KBodyIteratorSpec PredicateExpr SiteSelector SymbolicCacheKey SymbolicCompilationContext SymbolicCompilationSignature SymbolicCompiledArtifact SymbolicCompiler SymbolicCompilerOptions SymbolicDiscreteJaxOperator SymbolicIRTerm SymbolicOperator SymbolicOperatorIR SymbolicOperatorLoweringRegistry SymbolicOperatorLoweringTarget SymbolicOperatorSum Update UpdateOp UpdateProgram .. rubric:: Exceptions .. autosummary:: NKDSLError SymbolicCompilationError SymbolicCompilerError SymbolicDiagnosticsError SymbolicError SymbolicOperatorError SymbolicOperatorExecutionError