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.