6 std::vector<bb::fr>& variables,
7 std::vector<uint32_t>& public_inps,
8 std::vector<uint32_t>& real_variable_index,
9 std::vector<uint32_t>& real_variable_tags,
12 const std::string&
tag,
13 bool enable_optimizations)
14 : variables(variables)
15 , variable_names(variable_names)
16 , real_variable_index(real_variable_index)
17 , real_variable_tags(real_variable_tags)
18 , enable_optimizations(enable_optimizations)
23 if (!this->tag.empty() &&
tag[0] !=
'_') {
24 this->tag =
"_" + this->
tag;
34 this->
symbolic_vars[this->real_variable_index[i]] == this->variables[i];
35 this->public_inps.insert(i);