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


Public Member Functions | |
| Rank1Constraint (const LinearCombination &a, const LinearCombination &b, const LinearCombination &c, const ::std::string &name) | |
| LinearCombination | a () const |
| LinearCombination | b () const |
| LinearCombination | c () const |
| virtual bool | isSatisfied (const VariableAssignment &assignment, const PrintOptions &printOnFail=PrintOptions::NO_DBG_PRINT) const |
| virtual ::std::string | annotation () const |
| virtual const Variable::set | getUsedVariables () const |
| virtual Polynomial | asPolynomial () const |
Public Member Functions inherited from gadgetlib2::Constraint | |
| Constraint (const ::std::string &name) | |
| ::std::string | name () const |
A rank-1 prime characteristic constraint. The constraint is defined by <a,x>
Definition at line 83 of file constraint.hpp.
| gadgetlib2::Rank1Constraint::Rank1Constraint | ( | const LinearCombination & | a, |
| const LinearCombination & | b, | ||
| const LinearCombination & | c, | ||
| const ::std::string & | name | ||
| ) |
Definition at line 64 of file constraint.cpp.
| LinearCombination gadgetlib2::Rank1Constraint::a | ( | ) | const |
Definition at line 73 of file constraint.cpp.
|
virtual |
Implements gadgetlib2::Constraint.
Definition at line 110 of file constraint.cpp.


|
inlinevirtual |
Implements gadgetlib2::Constraint.
Definition at line 105 of file constraint.hpp.
| LinearCombination gadgetlib2::Rank1Constraint::b | ( | ) | const |
Definition at line 74 of file constraint.cpp.
| LinearCombination gadgetlib2::Rank1Constraint::c | ( | ) | const |
Definition at line 75 of file constraint.cpp.
|
virtual |
Implements gadgetlib2::Constraint.
Definition at line 119 of file constraint.cpp.


|
virtual |
@param[in] assignment - An assignment of field elements for each
variable.
| [in] | printOnFail | - when set to true, an unsatisfied constraint will print to stderr information explaining why it is not satisfied. |
Implements gadgetlib2::Constraint.
Definition at line 77 of file constraint.cpp.

1.8.17