From d5bd93997c9ce7c31ef430684700a2096618672e Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Mon, 3 Mar 2014 02:13:17 +0100 Subject: ezSAT: Added frozen_literal() API --- libs/ezsat/ezsat.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libs/ezsat/ezsat.cc') diff --git a/libs/ezsat/ezsat.cc b/libs/ezsat/ezsat.cc index bbebee74..fb3d2499 100644 --- a/libs/ezsat/ezsat.cc +++ b/libs/ezsat/ezsat.cc @@ -67,6 +67,20 @@ int ezSAT::literal(const std::string &name) return literalsCache.at(name); } +int ezSAT::frozen_literal() +{ + int id = literal(); + freeze(id); + return id; +} + +int ezSAT::frozen_literal(const std::string &name) +{ + int id = literal(name); + freeze(id); + return id; +} + int ezSAT::expression(OpId op, int a, int b, int c, int d, int e, int f) { std::vector args(6); -- cgit v1.2.3