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


Public Member Functions | |
| PolynomialConstraint (const Polynomial &a, const Polynomial &b, const ::std::string &name) | |
| bool | isSatisfied (const VariableAssignment &assignment, const PrintOptions &printOnFail=PrintOptions::NO_DBG_PRINT) const |
| ::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 |
Definition at line 121 of file constraint.hpp.
| gadgetlib2::PolynomialConstraint::PolynomialConstraint | ( | const Polynomial & | a, |
| const Polynomial & | b, | ||
| const ::std::string & | name | ||
| ) |
Definition at line 144 of file constraint.cpp.
|
virtual |
Implements gadgetlib2::Constraint.
Definition at line 180 of file constraint.cpp.


|
inlinevirtual |
Implements gadgetlib2::Constraint.
Definition at line 137 of file constraint.hpp.
|
virtual |
Implements gadgetlib2::Constraint.
Definition at line 188 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 150 of file constraint.cpp.

1.8.17