|
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.
1.8.17