Module mtbdd

Module mtbdd 

Source
Expand description

Wraps the sylvan_mtbdd.h declarations.

Structs§

MTBDDEnumTrace
SkipList
An opaque C struct representing a skip list used during serialisation.

Functions§

Sylvan_count_protected
Sylvan_count_refs
Sylvan_deref
Sylvan_fprintdot
Sylvan_fprintsha
Sylvan_gc_mark_rec
Sylvan_getsha
Sylvan_high
Sylvan_init_bdd
Sylvan_init_mtbdd
Sylvan_ithvar
Sylvan_low
Sylvan_makenode
Sylvan_map_add
Sylvan_map_addall
Sylvan_map_contains
Sylvan_map_count
Sylvan_map_empty
Sylvan_map_isempty
Sylvan_map_key
Sylvan_map_next
Sylvan_map_remove
Sylvan_map_removeall
Sylvan_map_value
Sylvan_mtbdd_abstract
Sylvan_mtbdd_abstract_max
Sylvan_mtbdd_abstract_min
Sylvan_mtbdd_abstract_plus
Sylvan_mtbdd_abstract_times
Sylvan_mtbdd_and_abstract_max
Sylvan_mtbdd_and_abstract_plus
Sylvan_mtbdd_and_exists
Sylvan_mtbdd_apply
Sylvan_mtbdd_applyp
Sylvan_mtbdd_cmpl
Sylvan_mtbdd_comp
Sylvan_mtbdd_compose
Sylvan_mtbdd_count_protected
Sylvan_mtbdd_count_refs
Sylvan_mtbdd_cube
Sylvan_mtbdd_deref
Sylvan_mtbdd_double
Sylvan_mtbdd_enum_all_first
Sylvan_mtbdd_enum_all_next
Sylvan_mtbdd_enum_first
Sylvan_mtbdd_enum_next
Sylvan_mtbdd_enum_par
Sylvan_mtbdd_equal_norm_d
Sylvan_mtbdd_equal_norm_rel_d
Sylvan_mtbdd_eval_compose
Sylvan_mtbdd_fprint_leaf
Sylvan_mtbdd_fprintdot
Sylvan_mtbdd_fprintdot_nc
Sylvan_mtbdd_fprintsha
Sylvan_mtbdd_fraction
Sylvan_mtbdd_fromarray
Sylvan_mtbdd_gc_mark_rec
Sylvan_mtbdd_geq
Sylvan_mtbdd_getdenom
Sylvan_mtbdd_getdouble
Sylvan_mtbdd_gethigh
Sylvan_mtbdd_getint64
Sylvan_mtbdd_getlow
Sylvan_mtbdd_getnumer
Sylvan_mtbdd_getsha
Sylvan_mtbdd_gettype
Sylvan_mtbdd_getvalue
Sylvan_mtbdd_getvar
Sylvan_mtbdd_greater
Sylvan_mtbdd_hascomp
Sylvan_mtbdd_int64
Sylvan_mtbdd_isleaf
Sylvan_mtbdd_isnode
Sylvan_mtbdd_ite
Sylvan_mtbdd_ithvar
Sylvan_mtbdd_leaf_to_str
Sylvan_mtbdd_leafcount
Sylvan_mtbdd_leafcount_more
Sylvan_mtbdd_leq
Sylvan_mtbdd_less
Sylvan_mtbdd_makeleaf
Sylvan_mtbdd_makenode
Sylvan_mtbdd_map_add
Sylvan_mtbdd_map_addall
Sylvan_mtbdd_map_contains
Sylvan_mtbdd_map_count
Sylvan_mtbdd_map_empty
Sylvan_mtbdd_map_isempty
Sylvan_mtbdd_map_key
Sylvan_mtbdd_map_next
Sylvan_mtbdd_map_remove
Sylvan_mtbdd_map_removeall
Sylvan_mtbdd_map_update
Sylvan_mtbdd_map_value
Sylvan_mtbdd_max
Sylvan_mtbdd_maximum
Sylvan_mtbdd_min
Sylvan_mtbdd_minimum
Sylvan_mtbdd_minus
Sylvan_mtbdd_negate
Sylvan_mtbdd_nodecount
Sylvan_mtbdd_nodecount_more
Sylvan_mtbdd_not
Sylvan_mtbdd_plus
Sylvan_mtbdd_print_leaf
Sylvan_mtbdd_printdot
Sylvan_mtbdd_printdot_nc
Sylvan_mtbdd_printsha
Sylvan_mtbdd_protect
Sylvan_mtbdd_reader_end
Sylvan_mtbdd_reader_frombinary
Sylvan_mtbdd_reader_get
Sylvan_mtbdd_reader_readbinary
Sylvan_mtbdd_ref
Sylvan_mtbdd_refs_pop
Sylvan_mtbdd_refs_popptr
Sylvan_mtbdd_refs_push
Sylvan_mtbdd_refs_pushptr
Sylvan_mtbdd_refs_spawn
Sylvan_mtbdd_refs_sync
Sylvan_mtbdd_satcount
Sylvan_mtbdd_set_add
Sylvan_mtbdd_set_addall
Sylvan_mtbdd_set_contains
Sylvan_mtbdd_set_count
Sylvan_mtbdd_set_empty
Sylvan_mtbdd_set_first
Sylvan_mtbdd_set_from_array
Sylvan_mtbdd_set_fromarray
Sylvan_mtbdd_set_in
Sylvan_mtbdd_set_isempty
Sylvan_mtbdd_set_minus
Sylvan_mtbdd_set_next
Sylvan_mtbdd_set_remove
Sylvan_mtbdd_set_removeall
Sylvan_mtbdd_set_to_array
Sylvan_mtbdd_set_toarray
Sylvan_mtbdd_set_union
Sylvan_mtbdd_strict_threshold_double
Sylvan_mtbdd_support
Sylvan_mtbdd_test_isset
Sylvan_mtbdd_test_isvalid
Sylvan_mtbdd_threshold_double
Sylvan_mtbdd_times
Sylvan_mtbdd_uapply
Sylvan_mtbdd_union_cube
Sylvan_mtbdd_unprotect
Sylvan_mtbdd_visit_par
Sylvan_mtbdd_visit_seq
Sylvan_mtbdd_writer_add
Sylvan_mtbdd_writer_end
Sylvan_mtbdd_writer_get
Sylvan_mtbdd_writer_start
Sylvan_mtbdd_writer_tobinary
Sylvan_mtbdd_writer_totext
Sylvan_mtbdd_writer_writebinary
Sylvan_nodecount
Sylvan_printdot
Sylvan_printsha
Sylvan_protect
Sylvan_ref
Sylvan_refs_pop
Sylvan_refs_popptr
Sylvan_refs_push
Sylvan_refs_pushptr
Sylvan_refs_spawn
Sylvan_refs_sync
Sylvan_set_add
Sylvan_set_addall
Sylvan_set_count
Sylvan_set_empty
Sylvan_set_first
Sylvan_set_fromarray
Sylvan_set_in
Sylvan_set_isempty
Sylvan_set_next
Sylvan_set_remove
Sylvan_set_removeall
Sylvan_set_toarray
Sylvan_support
Sylvan_test_isbdd
Sylvan_test_isset
Sylvan_unprotect
Sylvan_var

Type Aliases§

MTBDD_ABSTRACT_OP
MTBDD_APPLYP_OP
MTBDD_APPLY_OP
MTBDD_ENUM_CB
MTBDD_ENUM_FILTER_CB
MTBDD_EVAL_COMPOSE_CB
MTBDD_UAPPLY_OP
MTBDD_VISIT_POST_CB
MTBDD_VISIT_PRE_CB
SkipListPtr