Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <fooram_protoboard.hpp>
Public Member Functions | |
fooram_protoboard (const fooram_architecture_params &ap) | |
![]() | |
protoboard () | |
void | clear_values () |
FieldT & | val (const pb_variable< FieldT > &var) |
FieldT | val (const pb_variable< FieldT > &var) const |
FieldT & | lc_val (const pb_linear_combination< FieldT > &lc) |
FieldT | lc_val (const pb_linear_combination< FieldT > &lc) const |
void | add_r1cs_constraint (const r1cs_constraint< FieldT > &constr, const std::string &annotation="") |
void | augment_variable_annotation (const pb_variable< FieldT > &v, const std::string &postfix) |
bool | is_satisfied () const |
void | dump_variables () const |
size_t | num_constraints () const |
size_t | num_inputs () const |
size_t | num_variables () const |
void | set_input_sizes (const size_t primary_input_size) |
const r1cs_variable_assignment< FieldT > & | full_variable_assignment () const |
r1cs_primary_input< FieldT > | primary_input () const |
r1cs_auxiliary_input< FieldT > | auxiliary_input () const |
const r1cs_constraint_system< FieldT > & | get_constraint_system () const |
Public Attributes | |
const fooram_architecture_params | ap |
Definition at line 21 of file fooram_protoboard.hpp.
libsnark::fooram_protoboard< FieldT >::fooram_protoboard | ( | const fooram_architecture_params & | ap | ) |
const fooram_architecture_params libsnark::fooram_protoboard< FieldT >::ap |
Definition at line 24 of file fooram_protoboard.hpp.