Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <libsnark/relations/variable.hpp>
#include <vector>
#include <libsnark/relations/circuit_satisfaction_problems/bacs/bacs.tcc>
Go to the source code of this file.
Classes | |
struct | libsnark::bacs_gate< FieldT > |
struct | libsnark::bacs_gate< FieldT > |
class | libsnark::bacs_circuit< FieldT > |
class | libsnark::bacs_circuit< FieldT > |
Namespaces | |
libsnark | |
Typedefs | |
template<typename FieldT > | |
using | libsnark::bacs_variable_assignment = std::vector< FieldT > |
template<typename FieldT > | |
using | libsnark::bacs_primary_input = bacs_variable_assignment< FieldT > |
template<typename FieldT > | |
using | libsnark::bacs_auxiliary_input = bacs_variable_assignment< FieldT > |
Functions | |
template<typename FieldT > | |
std::ostream & | libsnark::operator<< (std::ostream &out, const bacs_gate< FieldT > &g) |
template<typename FieldT > | |
std::istream & | libsnark::operator>> (std::istream &in, bacs_gate< FieldT > &g) |
template<typename FieldT > | |
std::ostream & | libsnark::operator<< (std::ostream &out, const bacs_circuit< FieldT > &circuit) |
template<typename FieldT > | |
std::istream & | libsnark::operator>> (std::istream &in, bacs_circuit< FieldT > &circuit) |
Declaration of interfaces for:
Above, BACS stands for "Bilinear Arithmetic Circuit Satisfiability".
Definition in file bacs.hpp.