| 
    Clearmatics Libsnark
    0.1
    
   C++ library for zkSNARK proofs 
   | 
 
#include <cassert>#include <iostream>#include <libff/common/utils.hpp>#include <libsnark/relations/constraint_satisfaction_problems/r1cs/r1cs.hpp>#include <libsnark/relations/ram_computations/memory/memory_interface.hpp>#include <libsnark/relations/ram_computations/rams/ram_params.hpp>#include <map>

Go to the source code of this file.
Classes | |
| class | libsnark::tinyram_architecture_params | 
| class | libsnark::tinyram_instruction | 
| class | libsnark::tinyram_program | 
Namespaces | |
| libsnark | |
Typedefs | |
| typedef size_t | libsnark::reg_count_t | 
| typedef size_t | libsnark::reg_width_t | 
| typedef std::vector< size_t > | libsnark::tinyram_input_tape | 
| typedef tinyram_input_tape::const_iterator | libsnark::tinyram_input_tape_iterator | 
Functions | |
| void | libsnark::ensure_tinyram_opcode_value_map () | 
| tinyram_instruction | libsnark::random_tinyram_instruction (const tinyram_architecture_params &ap) | 
| std::vector< tinyram_instruction > | libsnark::generate_tinyram_prelude (const tinyram_architecture_params &ap) | 
| tinyram_program | libsnark::load_preprocessed_program (const tinyram_architecture_params &ap, std::istream &preprocessed) | 
| memory_store_trace | libsnark::tinyram_boot_trace_from_program_and_input (const tinyram_architecture_params &ap, const size_t boot_trace_size_bound, const tinyram_program &program, const tinyram_input_tape &primary_input) | 
| tinyram_input_tape | libsnark::load_tape (std::istream &tape) | 
Declaration of auxiliary functions for TinyRAM.
Definition in file tinyram_aux.hpp.
 1.8.17