69 const std::vector<bool>& subgraph_gates_byte_map,
70 const std::vector<std::map<u32, bool>>& known_inputs,
72 const bool substitute_endpoints,
91 const std::vector<u32>& time_indices,
92 const std::vector<bool>& subgraph_gates_byte_map,
93 const std::vector<std::map<u32, bool>>& known_inputs,
95 const bool substitute_endpoints,
114 const std::vector<u32>& time_indices,
115 const std::vector<bool>& subgraph_gates_byte_map,
116 const std::vector<std::map<u32, bool>>& known_inputs,
118 const bool substitute_endpoints,
Result< z3::expr > get_value_at_z3(Net *net, const u32 time_index, const std::vector< bool > &subgraph_gates_byte_map, const std::vector< std::map< u32, bool >> &known_inputs, const std::map< PinGroup< ModulePin > *, BooleanFunction > &word_level_calculations, const bool substitute_endpoints, z3::context &ctx)
Get the Z3 expression representing the value of a net at a specific time index.
Result< std::vector< z3::expr > > get_word_values_at_z3(const std::vector< std::vector< Net * >> &words, const std::vector< u32 > &time_indices, const std::vector< bool > &subgraph_gates_byte_map, const std::vector< std::map< u32, bool >> &known_inputs, const std::map< PinGroup< ModulePin > *, BooleanFunction > &word_level_calculations, const bool substitute_endpoints, z3::context &ctx)
Get the Z3 expressions representing the values of multiple nets as words at specific time indices.