summaryrefslogtreecommitdiff
path: root/omegalib/omega_lib/include/omega/farkas.h
diff options
context:
space:
mode:
Diffstat (limited to 'omegalib/omega_lib/include/omega/farkas.h')
-rw-r--r--omegalib/omega_lib/include/omega/farkas.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/omegalib/omega_lib/include/omega/farkas.h b/omegalib/omega_lib/include/omega/farkas.h
new file mode 100644
index 0000000..e77ed66
--- /dev/null
+++ b/omegalib/omega_lib/include/omega/farkas.h
@@ -0,0 +1,19 @@
+#ifndef Already_Included_Affine_Closure
+#define Already_Included_Affine_Closure
+
+#include <omega/Relation.h>
+
+namespace omega {
+
+enum Farkas_Type {Basic_Farkas, Decoupled_Farkas,
+ Linear_Combination_Farkas, Positive_Combination_Farkas,
+ Affine_Combination_Farkas, Convex_Combination_Farkas };
+
+Relation Farkas(NOT_CONST Relation &R, Farkas_Type op, bool early_bailout = false);
+
+extern coef_t farkasDifficulty;
+extern Global_Var_ID coefficient_of_constant_term;
+
+} // namespace
+
+#endif