Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
smt_circuit::UltraCircuit Member List

This is the complete list of members for smt_circuit::UltraCircuit, including all inherited members.

cached_ram_tablessmt_circuit::UltraCircuit
cached_range_tablessmt_circuit::UltraCircuit
cached_rom_tablessmt_circuit::UltraCircuit
cached_symbolic_tablessmt_circuit::UltraCircuit
CircuitBase(std::unordered_map< uint32_t, std::string > &variable_names, std::vector< bb::fr > &variables, std::vector< uint32_t > &public_inps, std::vector< uint32_t > &real_variable_index, std::vector< uint32_t > &real_variable_tags, Solver *solver, TermType type, const std::string &tag="", bool enable_optimizations=true)smt_circuit::CircuitBase
CircuitBase(const CircuitBase &other)=defaultsmt_circuit::CircuitBase
CircuitBase(CircuitBase &&other) noexcept=defaultsmt_circuit::CircuitBase
enable_optimizationssmt_circuit::CircuitBase
get_num_gates() constsmt_circuit::UltraCircuitinline
get_num_real_vars() constsmt_circuit::CircuitBaseinline
get_num_vars() constsmt_circuit::CircuitBaseinline
handle_arithmetic_relation(size_t cursor)smt_circuit::UltraCircuit
handle_delta_range_relation(size_t cursor)smt_circuit::UltraCircuit
handle_elliptic_relation(size_t cursor)smt_circuit::UltraCircuit
handle_lookup_relation(size_t cursor)smt_circuit::UltraCircuit
handle_nnf_relation(size_t cursor)smt_circuit::UltraCircuit
handle_ram_tables()smt_circuit::UltraCircuit
handle_range_constraints()smt_circuit::UltraCircuit
handle_rom_tables()smt_circuit::UltraCircuit
init()smt_circuit::CircuitBase
lookup_tablessmt_circuit::UltraCircuit
operator=(const UltraCircuit &other)=defaultsmt_circuit::UltraCircuit
operator=(UltraCircuit &&other)=defaultsmt_circuit::UltraCircuit
smt_circuit::CircuitBase::operator=(const CircuitBase &other)=defaultsmt_circuit::CircuitBase
smt_circuit::CircuitBase::operator=(CircuitBase &&other) noexcept=defaultsmt_circuit::CircuitBase
operator[](const std::string &name)smt_circuit::CircuitBase
operator[](const uint32_t &idx)smt_circuit::CircuitBaseinline
optimizedsmt_circuit::CircuitBase
post_processsmt_circuit::CircuitBase
process_new_table(uint32_t table_idx)smt_circuit::UltraCircuit
public_inpssmt_circuit::CircuitBase
ram_recordssmt_circuit::UltraCircuit
ram_statessmt_circuit::UltraCircuit
ram_table_read(uint32_t ram_array_idx, uint32_t index_idx, uint32_t value_idx)smt_circuit::UltraCircuit
ram_table_write(uint32_t ram_array_idx, uint32_t ram_index_idx, uint32_t read_from_value_idx)smt_circuit::UltraCircuit
range_tagssmt_circuit::UltraCircuit
real_variable_indexsmt_circuit::CircuitBase
real_variable_tagssmt_circuit::CircuitBase
rom_ram_relaxedsmt_circuit::UltraCircuit
rom_recordssmt_circuit::UltraCircuit
rom_statessmt_circuit::UltraCircuit
rom_table_read(uint32_t rom_array_idx, uint32_t index_idx, uint32_t value1_idx, uint32_t value2_idx)smt_circuit::UltraCircuit
selectorssmt_circuit::UltraCircuit
simulate_circuit_eval(std::vector< bb::fr > &witness) const overridesmt_circuit::UltraCircuitvirtual
solversmt_circuit::CircuitBase
symbolic_varssmt_circuit::CircuitBase
tables_sizessmt_circuit::UltraCircuit
tables_typessmt_circuit::UltraCircuit
tagsmt_circuit::CircuitBase
typesmt_circuit::CircuitBase
UltraCircuit(CircuitSchema &circuit_info, Solver *solver, TermType type=TermType::FFTerm, const std::string &tag="", bool enable_optimizations=true, bool rom_ram_relaxed=false)smt_circuit::UltraCircuitexplicit
UltraCircuit(const UltraCircuit &other)=defaultsmt_circuit::UltraCircuit
UltraCircuit(UltraCircuit &&other)=defaultsmt_circuit::UltraCircuit
unique_witness(CircuitSchema &circuit_info, Solver *s, TermType type, const std::vector< std::string > &equal={}, bool enable_optimizations=false)smt_circuit::UltraCircuitstatic
unique_witness_ext(CircuitSchema &circuit_info, Solver *s, TermType type, const std::vector< std::string > &equal={}, const std::vector< std::string > &not_equal={}, const std::vector< std::string > &equal_at_the_same_time={}, const std::vector< std::string > &not_equal_at_the_same_time={}, bool enable_optimizations=false)smt_circuit::UltraCircuitstatic
variable_namessmt_circuit::CircuitBase
variable_names_inversesmt_circuit::CircuitBase
variablessmt_circuit::CircuitBase
wires_idxssmt_circuit::UltraCircuit
~CircuitBase()=defaultsmt_circuit::CircuitBasevirtual
~UltraCircuit() override=defaultsmt_circuit::UltraCircuit