src/cmuBdd/bdduser.h File Reference

#include <stdio.h>
#include <memuser.h>
Include dependency graph for bdduser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _BDDUSERH
#define ARGS(args)   args
#define BDD_TYPE_NONTERMINAL   0
#define BDD_TYPE_ZERO   1
#define BDD_TYPE_ONE   2
#define BDD_TYPE_POSVAR   3
#define BDD_TYPE_NEGVAR   4
#define BDD_TYPE_OVERFLOW   5
#define BDD_TYPE_CONSTANT   6
#define BDD_UNDUMP_FORMAT   1
#define BDD_UNDUMP_OVERFLOW   2
#define BDD_UNDUMP_IOERROR   3
#define BDD_UNDUMP_EOF   4
#define bdd_naming_fn_none   ((char *(*)(cmu_bdd_manager, bdd, pointer))0)
#define bdd_terminal_id_fn_none   ((char *(*)(cmu_bdd_manager, INT_PTR, INT_PTR, pointer))0)
#define cmu_bdd_reorder_none   ((void (*)(cmu_bdd_manager))0)
#define mtbdd_transform(bddm, f)   (cmu_bdd_not(bddm, f))

Typedefs

typedef struct bdd_bdd
typedef struct bdd_manager_cmu_bdd_manager
typedef struct block_block

Functions

bdd cmu_bdd_one ARGS ((cmu_bdd_manager))
bdd cmu_bdd_new_var_before ARGS ((cmu_bdd_manager, bdd))
bdd cmu_bdd_var_with_index ARGS ((cmu_bdd_manager, long))
bdd cmu_bdd_ite ARGS ((cmu_bdd_manager, bdd, bdd, bdd))
bdd cmu_bdd_and ARGS ((cmu_bdd_manager, bdd, bdd))
int cmu_bdd_cache_ratio ARGS ((cmu_bdd_manager, int))
void cmu_bdd_overflow_closure ARGS ((cmu_bdd_manager, void(*) ARGS((cmu_bdd_manager, pointer)), pointer))
void cmu_bdd_stats ARGS ((cmu_bdd_manager, FILE *))
cmu_bdd_manager cmu_bdd_init ARGS ((void))
int cmu_bdd_new_assoc ARGS ((cmu_bdd_manager, bdd *, int))
bdd bdd_apply2 ARGS ((cmu_bdd_manager, bdd(*) ARGS((cmu_bdd_manager, bdd *, bdd *, pointer)), bdd, bdd, pointer))
bdd bdd_apply1 ARGS ((cmu_bdd_manager, bdd(*) ARGS((cmu_bdd_manager, bdd *, pointer)), bdd, pointer))
long cmu_bdd_size ARGS ((cmu_bdd_manager, bdd, int))
void cmu_bdd_profile ARGS ((cmu_bdd_manager, bdd, long *, int))
void cmu_bdd_profile_multiple ARGS ((cmu_bdd_manager, bdd *, long *, int))
void cmu_bdd_function_profile ARGS ((cmu_bdd_manager, bdd, long *))
void
cmu_bdd_function_profile_multiple 
ARGS ((cmu_bdd_manager, bdd *, long *))
void cmu_bdd_print_bdd ARGS ((cmu_bdd_manager, bdd, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), char *(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, pointer)), pointer, FILE *))
void cmu_bdd_print_profile_aux ARGS ((cmu_bdd_manager, long *, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), pointer, int, FILE *))
void cmu_bdd_print_profile ARGS ((cmu_bdd_manager, bdd, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), pointer, int, FILE *))
void cmu_bdd_print_profile_multiple ARGS ((cmu_bdd_manager, bdd *, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), pointer, int, FILE *))
int cmu_bdd_dump_bdd ARGS ((cmu_bdd_manager, bdd, bdd *, FILE *))
bdd cmu_bdd_undump_bdd ARGS ((cmu_bdd_manager, bdd *, FILE *, int *))
void cmu_bdd_support ARGS ((cmu_bdd_manager, bdd, bdd *))
void cmu_bdd_var_block_reorderable ARGS ((cmu_bdd_manager, block, int))
void cmu_bdd_dynamic_reordering ARGS ((cmu_bdd_manager, void(*) ARGS((cmu_bdd_manager))))
block cmu_bdd_new_var_block ARGS ((cmu_bdd_manager, bdd, long))
void mtbdd_transform_closure ARGS ((cmu_bdd_manager, int(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, pointer)), void(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, INT_PTR *, INT_PTR *, pointer)), pointer))
void mtcmu_bdd_one_data ARGS ((cmu_bdd_manager, INT_PTR, INT_PTR))
void
cmu_mtbdd_free_terminal_closure 
ARGS ((cmu_bdd_manager, void(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, pointer)), pointer))
void cmu_mtbdd_terminal_value ARGS ((cmu_bdd_manager, bdd, INT_PTR *, INT_PTR *))

Define Documentation

#define _BDDUSERH

Definition at line 5 of file bdduser.h.

#define ARGS ( args   )     args

Definition at line 12 of file bdduser.h.

#define bdd_naming_fn_none   ((char *(*)(cmu_bdd_manager, bdd, pointer))0)

Definition at line 149 of file bdduser.h.

#define bdd_terminal_id_fn_none   ((char *(*)(cmu_bdd_manager, INT_PTR, INT_PTR, pointer))0)

Definition at line 150 of file bdduser.h.

#define BDD_TYPE_CONSTANT   6

Definition at line 30 of file bdduser.h.

#define BDD_TYPE_NEGVAR   4

Definition at line 28 of file bdduser.h.

#define BDD_TYPE_NONTERMINAL   0

Definition at line 24 of file bdduser.h.

#define BDD_TYPE_ONE   2

Definition at line 26 of file bdduser.h.

#define BDD_TYPE_OVERFLOW   5

Definition at line 29 of file bdduser.h.

#define BDD_TYPE_POSVAR   3

Definition at line 27 of file bdduser.h.

#define BDD_TYPE_ZERO   1

Definition at line 25 of file bdduser.h.

#define BDD_UNDUMP_EOF   4

Definition at line 38 of file bdduser.h.

#define BDD_UNDUMP_FORMAT   1

Definition at line 35 of file bdduser.h.

#define BDD_UNDUMP_IOERROR   3

Definition at line 37 of file bdduser.h.

#define BDD_UNDUMP_OVERFLOW   2

Definition at line 36 of file bdduser.h.

#define cmu_bdd_reorder_none   ((void (*)(cmu_bdd_manager))0)

Definition at line 210 of file bdduser.h.

#define mtbdd_transform ( bddm,
 )     (cmu_bdd_not(bddm, f))

Definition at line 241 of file bdduser.h.


Typedef Documentation

typedef struct bdd_* bdd

Definition at line 17 of file bdduser.h.

typedef struct block_* block

Definition at line 19 of file bdduser.h.

typedef struct bdd_manager_* cmu_bdd_manager

Definition at line 18 of file bdduser.h.


Function Documentation

void cmu_mtbdd_terminal_value ARGS ( (cmu_bdd_manager, bdd, INT_PTR *, INT_PTR *)   ) 
void cmu_mtbdd_free_terminal_closure ARGS ( (cmu_bdd_manager, void(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, pointer)), pointer  ) 
void mtcmu_bdd_one_data ARGS ( (cmu_bdd_manager, INT_PTR, INT_PTR  ) 
void mtbdd_transform_closure ARGS ( (cmu_bdd_manager, int(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, pointer)), void(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, INT_PTR *, INT_PTR *, pointer)), pointer  ) 
block cmu_bdd_new_var_block ARGS ( (cmu_bdd_manager, bdd, long)   ) 
void cmu_bdd_dynamic_reordering ARGS ( (cmu_bdd_manager, void(*) ARGS((cmu_bdd_manager)))   ) 
void cmu_bdd_var_block_reorderable ARGS ( (cmu_bdd_manager, block, int)   ) 
void cmu_bdd_support ARGS ( (cmu_bdd_manager, bdd, bdd *)   ) 
bdd cmu_bdd_undump_bdd ARGS ( (cmu_bdd_manager, bdd *, FILE *, int *)   ) 
int cmu_bdd_dump_bdd ARGS ( (cmu_bdd_manager, bdd, bdd *, FILE *)   ) 
void cmu_bdd_print_function_profile_multiple ARGS ( (cmu_bdd_manager, bdd *, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), pointer, int, FILE *)   ) 
void cmu_bdd_print_function_profile ARGS ( (cmu_bdd_manager, bdd, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), pointer, int, FILE *)   ) 
void cmu_bdd_print_profile_aux ARGS ( (cmu_bdd_manager, long *, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), pointer, int, FILE *)   ) 
void cmu_bdd_print_bdd ARGS ( (cmu_bdd_manager, bdd, char *(*) ARGS((cmu_bdd_manager, bdd, pointer)), char *(*) ARGS((cmu_bdd_manager, INT_PTR, INT_PTR, pointer)), pointer, FILE *)   ) 
void cmu_bdd_function_profile_multiple ARGS ( (cmu_bdd_manager, bdd *, long *)   ) 
void cmu_bdd_function_profile ARGS ( (cmu_bdd_manager, bdd, long *)   ) 
void cmu_bdd_profile_multiple ARGS ( (cmu_bdd_manager, bdd *, long *, int)   ) 
void cmu_bdd_profile ARGS ( (cmu_bdd_manager, bdd, long *, int)   ) 
long cmu_bdd_size ARGS ( (cmu_bdd_manager, bdd, int)   ) 
bdd bdd_apply1 ARGS ( (cmu_bdd_manager, bdd(*) ARGS((cmu_bdd_manager, bdd *, pointer)), bdd, pointer  ) 
bdd bdd_apply2 ARGS ( (cmu_bdd_manager, bdd(*) ARGS((cmu_bdd_manager, bdd *, bdd *, pointer)), bdd, bdd, pointer  ) 
long cmu_bdd_size_multiple ARGS ( (cmu_bdd_manager, bdd *, int)   ) 
cmu_bdd_manager cmu_bdd_init ARGS ( (void)   ) 
void cmu_bdd_stats ARGS ( (cmu_bdd_manager, FILE *)   ) 
void cmu_bdd_abort_closure ARGS ( (cmu_bdd_manager, void(*) ARGS((cmu_bdd_manager, pointer)), pointer  ) 
int cmu_bdd_cache_ratio ARGS ( (cmu_bdd_manager, int)   ) 
bdd cmu_mtbdd_equal ARGS ( (cmu_bdd_manager, bdd, bdd  ) 
bdd cmu_bdd_ite ARGS ( (cmu_bdd_manager, bdd, bdd, bdd  ) 
bdd cmu_bdd_var_with_index ARGS ( (cmu_bdd_manager, long)   ) 
bdd cmu_bdd_new_var_before ARGS ( (cmu_bdd_manager, bdd  ) 
bdd cmu_bdd_one ARGS ( (cmu_bdd_manager  ) 

Generated on Tue Jan 12 13:57:15 2010 for glu-2.2 by  doxygen 1.6.1