|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <pb_variable.hpp>

Public Member Functions | |
| 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 |
Friends | |
| class | pb_variable< FieldT > |
| class | pb_linear_combination< FieldT > |
Definition at line 22 of file pb_variable.hpp.
| libsnark::protoboard< FieldT >::protoboard | ( | ) |
| void libsnark::protoboard< FieldT >::add_r1cs_constraint | ( | const r1cs_constraint< FieldT > & | constr, |
| const std::string & | annotation = "" |
||
| ) |
| void libsnark::protoboard< FieldT >::augment_variable_annotation | ( | const pb_variable< FieldT > & | v, |
| const std::string & | postfix | ||
| ) |
| r1cs_auxiliary_input<FieldT> libsnark::protoboard< FieldT >::auxiliary_input | ( | ) | const |
| void libsnark::protoboard< FieldT >::clear_values | ( | ) |
| void libsnark::protoboard< FieldT >::dump_variables | ( | ) | const |
| const r1cs_variable_assignment<FieldT>& libsnark::protoboard< FieldT >::full_variable_assignment | ( | ) | const |
| const r1cs_constraint_system<FieldT>& libsnark::protoboard< FieldT >::get_constraint_system | ( | ) | const |
| bool libsnark::protoboard< FieldT >::is_satisfied | ( | ) | const |
| FieldT& libsnark::protoboard< FieldT >::lc_val | ( | const pb_linear_combination< FieldT > & | lc | ) |
| FieldT libsnark::protoboard< FieldT >::lc_val | ( | const pb_linear_combination< FieldT > & | lc | ) | const |
| size_t libsnark::protoboard< FieldT >::num_constraints | ( | ) | const |

| size_t libsnark::protoboard< FieldT >::num_inputs | ( | ) | const |
| size_t libsnark::protoboard< FieldT >::num_variables | ( | ) | const |

| r1cs_primary_input<FieldT> libsnark::protoboard< FieldT >::primary_input | ( | ) | const |
| void libsnark::protoboard< FieldT >::set_input_sizes | ( | const size_t | primary_input_size | ) |
| FieldT& libsnark::protoboard< FieldT >::val | ( | const pb_variable< FieldT > & | var | ) |
| FieldT libsnark::protoboard< FieldT >::val | ( | const pb_variable< FieldT > & | var | ) | const |
|
friend |
Definition at line 72 of file protoboard.hpp.
|
friend |
Definition at line 71 of file protoboard.hpp.
1.8.17