Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <fooram_cpu_checker.hpp>
Additional Inherited Members | |
![]() | |
fooram_protoboard< FieldT > & | pb |
![]() | |
protoboard< FieldT > & | pb |
const std::string | annotation_prefix |
Definition at line 42 of file fooram_cpu_checker.hpp.
libsnark::fooram_cpu_checker< FieldT >::fooram_cpu_checker | ( | fooram_protoboard< FieldT > & | pb, |
pb_variable_array< FieldT > & | prev_pc_addr, | ||
pb_variable_array< FieldT > & | prev_pc_val, | ||
pb_variable_array< FieldT > & | prev_state, | ||
pb_variable_array< FieldT > & | ls_addr, | ||
pb_variable_array< FieldT > & | ls_prev_val, | ||
pb_variable_array< FieldT > & | ls_next_val, | ||
pb_variable_array< FieldT > & | next_state, | ||
pb_variable_array< FieldT > & | next_pc_addr, | ||
pb_variable< FieldT > & | next_has_accepted, | ||
const std::string & | annotation_prefix | ||
) |
void libsnark::fooram_cpu_checker< FieldT >::dump | ( | ) | const |
void libsnark::fooram_cpu_checker< FieldT >::generate_r1cs_constraints | ( | ) |
|
inline |
Definition at line 96 of file fooram_cpu_checker.hpp.
void libsnark::fooram_cpu_checker< FieldT >::generate_r1cs_witness_address | ( | ) |
void libsnark::fooram_cpu_checker< FieldT >::generate_r1cs_witness_other | ( | fooram_input_tape_iterator & | aux_it, |
const fooram_input_tape_iterator & | aux_end | ||
) |
std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::compute_packed_load_addr |
Definition at line 66 of file fooram_cpu_checker.hpp.
std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::compute_packed_store_addr |
Definition at line 67 of file fooram_cpu_checker.hpp.
std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::compute_packed_store_val |
Definition at line 68 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::guess |
Definition at line 48 of file fooram_cpu_checker.hpp.
std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::increment_pc |
Definition at line 65 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::ls_addr |
Definition at line 49 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::ls_next_val |
Definition at line 51 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::ls_prev_val |
Definition at line 50 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::next_has_accepted |
Definition at line 54 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::next_pc_addr |
Definition at line 53 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::next_state |
Definition at line 52 of file fooram_cpu_checker.hpp.
pb_linear_combination_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::one_as_addr |
Definition at line 58 of file fooram_cpu_checker.hpp.
std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_ls_addr |
Definition at line 75 of file fooram_cpu_checker.hpp.
std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_ls_next_val |
Definition at line 77 of file fooram_cpu_checker.hpp.
std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_ls_prev_val |
Definition at line 76 of file fooram_cpu_checker.hpp.
std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_next_pc_addr |
Definition at line 59 of file fooram_cpu_checker.hpp.
std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_next_state |
Definition at line 79 of file fooram_cpu_checker.hpp.
std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_prev_state |
Definition at line 78 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_load_addr |
Definition at line 61 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_ls_addr |
Definition at line 70 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_ls_next_val |
Definition at line 72 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_ls_prev_val |
Definition at line 71 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_next_pc_addr |
Definition at line 57 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_next_state |
Definition at line 74 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_prev_state |
Definition at line 73 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_store_addr |
Definition at line 62 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_store_val |
Definition at line 63 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::prev_pc_addr |
Definition at line 45 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::prev_pc_val |
Definition at line 46 of file fooram_cpu_checker.hpp.
pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::prev_state |
Definition at line 47 of file fooram_cpu_checker.hpp.
pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::zero |
Definition at line 56 of file fooram_cpu_checker.hpp.