Added ezsat api for creation of anonymous vectors

This commit is contained in:
Clifford Wolf 2013-08-15 14:40:26 +02:00
parent 2f3da54f26
commit 457dc09cdc
2 changed files with 9 additions and 0 deletions

View File

@ -667,6 +667,14 @@ std::vector<int> ezSAT::vec_const_unsigned(uint64_t value, int bits)
return vec;
}
std::vector<int> ezSAT::vec_var(int bits)
{
std::vector<int> vec;
for (int i = 0; i < bits; i++)
vec.push_back(literal());
return vec;
}
std::vector<int> ezSAT::vec_var(std::string name, int bits)
{
std::vector<int> vec;

View File

@ -208,6 +208,7 @@ public:
std::vector<int> vec_const_signed(int64_t value, int bits);
std::vector<int> vec_const_unsigned(uint64_t value, int bits);
std::vector<int> vec_var(int bits);
std::vector<int> vec_var(std::string name, int bits);
std::vector<int> vec_cast(const std::vector<int> &vec1, int toBits, bool signExtend = false);