Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
Go to the documentation of this file.
59 template<
typename FieldT>
63 template<
typename FieldT>
93 std::map<size_t, std::string> constraint_annotations;
94 std::map<size_t, std::string> variable_annotations;
105 const std::string &annotation);
109 friend std::ostream &operator<<<FieldT>(
111 friend std::istream &
operator>>
size_t auxiliary_input_size
std::vector< uscs_constraint< FieldT > > constraints
std::ostream & operator<<(std::ostream &out, const accumulation_vector< T > &v)
void report_linear_constraint_statistics() const
bool is_satisfied(const uscs_primary_input< FieldT > &primary_input, const uscs_auxiliary_input< FieldT > &auxiliary_input) const
bool operator==(const uscs_constraint_system< FieldT > &other) const
size_t num_variables() const
size_t num_constraints() const
size_t primary_input_size
size_t num_inputs() const
std::istream & operator>>(std::istream &in, accumulation_vector< T > &v)
std::vector< FieldT > uscs_primary_input
std::vector< FieldT > uscs_auxiliary_input
void add_constraint(const uscs_constraint< FieldT > &constraint)
std::vector< FieldT > uscs_variable_assignment