/* spill method */
BE_CH_SPILL_BELADY = 1,
BE_CH_SPILL_ILP = 2,
+ BE_CH_SPILL_MORGAN = 3,
/* Dump flags */
BE_CH_DUMP_NONE = (1 << 0),
BE_CH_DUMP_ALL = 2 * BE_CH_DUMP_LOWER - 1,
/* copymin method */
- BE_CH_COPYMIN_NONE = 0,
- BE_CH_COPYMIN_HEUR1 = 1,
- BE_CH_COPYMIN_HEUR2 = 2,
- BE_CH_COPYMIN_ILP1 = 3,
- BE_CH_COPYMIN_ILP2 = 4,
+ BE_CH_COPYMIN_NONE = 0,
+ BE_CH_COPYMIN_HEUR1 = 1,
+ BE_CH_COPYMIN_HEUR2 = 2,
+ BE_CH_COPYMIN_STAT = 3,
+ BE_CH_COPYMIN_ILP1 = 4,
+ BE_CH_COPYMIN_ILP2 = 5,
+ BE_CH_COPYMIN_PARK_MOON = 6,
/* ifg flavor */
BE_CH_IFG_STD = 1,
char ilp_solver[128];
};
+/**
+ * Open a file whose name is composed from the graph's name and the current register class.
+ * @note The name of the file will be prefix(ifg_name)_(reg_class_name).suffix
+ * @param prefix The file name's prefix.
+ * @param suffix The file name's ending (the . is inserted automatically).
+ * @return A text file opened for writing.
+ */
+FILE *be_chordal_open(const be_chordal_env_t *env, const char *prefix, const char *suffix);
#endif /* _BECHORDAL_T_H */