beanmachine.ppl.compiler.fix_problems module

beanmachine.ppl.compiler.fix_problems.arithmetic_graph_fixer(skip: Set[str]) Callable[[beanmachine.ppl.compiler.bm_graph_builder.BMGraphBuilder], Tuple[beanmachine.ppl.compiler.bm_graph_builder.BMGraphBuilder, bool, beanmachine.ppl.compiler.error_report.ErrorReport]]
beanmachine.ppl.compiler.fix_problems.conjugacy_graph_fixer(skip: Set[str]) Callable[[beanmachine.ppl.compiler.bm_graph_builder.BMGraphBuilder], Tuple[beanmachine.ppl.compiler.bm_graph_builder.BMGraphBuilder, bool, beanmachine.ppl.compiler.error_report.ErrorReport]]
beanmachine.ppl.compiler.fix_problems.fix_problems(bmg: beanmachine.ppl.compiler.bm_graph_builder.BMGraphBuilder, skip_optimizations: Set[str] = {'beta_bernoulli_conjugate_fixer', 'beta_binomial_conjugate_fixer', 'normal_normal_conjugate_fixer'}) Tuple[beanmachine.ppl.compiler.bm_graph_builder.BMGraphBuilder, beanmachine.ppl.compiler.error_report.ErrorReport]