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


Public Member Functions | |
| void | generateConstraints () |
| void | generateWitness () |
Public Member Functions inherited from gadgetlib2::R1P_Gadget | |
| R1P_Gadget (ProtoboardPtr pb) | |
| virtual | ~R1P_Gadget ()=0 |
| virtual void | addRank1Constraint (const LinearCombination &a, const LinearCombination &b, const LinearCombination &c, const ::std::string &name) |
Public Member Functions inherited from gadgetlib2::Gadget | |
| Gadget (ProtoboardPtr pb) | |
| void | addUnaryConstraint (const LinearCombination &a, const ::std::string &name) |
| void | addRank1Constraint (const LinearCombination &a, const LinearCombination &b, const LinearCombination &c, const ::std::string &name) |
| void | enforceBooleanity (const Variable &var) |
| FElem & | val (const Variable &var) |
| FElem | val (const LinearCombination &lc) |
| FieldType | fieldType () const |
| bool | flagIsSet (const FlagVariable &flag) const |
Public Attributes | |
| const VariableArray | unpacked_ |
| const VariableArray | packed_ |
Friends | |
| class | IntegerPacking_Gadget |
Additional Inherited Members | |
Protected Attributes inherited from gadgetlib2::Gadget | |
| ProtoboardPtr | pb_ |
Definition at line 511 of file gadget.hpp.
|
virtual |
Implements gadgetlib2::Gadget.
Definition at line 756 of file gadget.cpp.
|
virtual |
Reimplemented from gadgetlib2::Gadget.
Definition at line 761 of file gadget.cpp.
|
friend |
Definition at line 530 of file gadget.hpp.
| const VariableArray gadgetlib2::R1P_IntegerPacking_Gadget::packed_ |
Definition at line 527 of file gadget.hpp.
| const VariableArray gadgetlib2::R1P_IntegerPacking_Gadget::unpacked_ |
Definition at line 526 of file gadget.hpp.
1.8.17