The cDMN developer reference
This page details the reference for the cDMN solver.
In a nutshell, the solver consists of 5 elements:
An Excel to numpy converter ( The cdmn_solver API reference).
The glossary API reference, which contains all types and predicates.
The table API reference, which represents a DMN+ table.
The idply API reference, which translates DMN notation inside cells to IDP notation.
The parse_xml API reference, a class to convert DMN XML into cDMN tables.
The post_process API reference, functions used for post processing generated configurations.
Contents:
- The cdmn_solver API reference
- The DMN API reference
DMNDMN.clear()DMN.dependencies_of()DMN.get_all_values()DMN.get_certain_variables()DMN.get_inputs()DMN.get_intermediary()DMN.get_outputs()DMN.get_unknown_variables()DMN.get_variable_names()DMN.idpDMN.is_certain()DMN.maximize()DMN.minimize()DMN.missing_for()DMN.model_expand()DMN.possible_values_of()DMN.propagate()DMN.set_value()DMN.specificationDMN.update_structure()
DMNErrorNotSatisfiableErrorVariable
- The glossary API reference
- The interpret API reference
- The table API reference
- The table_operations API reference
create_dependency_graph()create_display()create_main()create_struct()create_theory()create_voc()explore()fill_in_merged()find_auxiliary_variables()find_datatables()find_execute_method()find_first()find_glossary()find_glossary_table()find_tables()find_tables_by_hp()find_tables_by_name()get_dependencies()identify_tables()replace_with_error_check()write_to_html()write_to_latex()
- The idply API reference
ParserParser.p_compare()Parser.p_domain_size()Parser.p_dontcare()Parser.p_dot()Parser.p_eqlist()Parser.p_eqnot()Parser.p_eqnotlist()Parser.p_expression_abs()Parser.p_expression_binop()Parser.p_expression_group()Parser.p_expression_name()Parser.p_expression_number()Parser.p_expression_uminus()Parser.p_lbound()Parser.p_list()Parser.p_no()Parser.p_nrange()Parser.p_prange()Parser.p_quotes()Parser.p_range()Parser.p_rbound()Parser.p_returnval()Parser.p_rrange()Parser.p_yes()Parser.parse_val()Parser.t_ID()Parser.t_NUMBER()Parser.t_newline()
- The parse_xml API reference
- The post_process API reference