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 |
![]() | |
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.