| 
    Clearmatics Libsnark
    0.1
    
   C++ library for zkSNARK proofs 
   | 
 


Go to the source code of this file.
Classes | |
| class | libsnark::tbcs_gate | 
| class | libsnark::tbcs_circuit | 
Namespaces | |
| libsnark | |
Typedefs | |
| typedef std::vector< bool > | libsnark::tbcs_variable_assignment | 
| typedef size_t | libsnark::tbcs_wire_t | 
| typedef tbcs_variable_assignment | libsnark::tbcs_primary_input | 
| typedef tbcs_variable_assignment | libsnark::tbcs_auxiliary_input | 
Enumerations | |
| enum | libsnark::tbcs_gate_type {  libsnark::TBCS_GATE_CONSTANT_0 = 0, libsnark::TBCS_GATE_AND = 1, libsnark::TBCS_GATE_X_AND_NOT_Y = 2, libsnark::TBCS_GATE_X = 3, libsnark::TBCS_GATE_NOT_X_AND_Y = 4, libsnark::TBCS_GATE_Y = 5, libsnark::TBCS_GATE_XOR = 6, libsnark::TBCS_GATE_OR = 7, libsnark::TBCS_GATE_NOR = 8, libsnark::TBCS_GATE_EQUIVALENCE = 9, libsnark::TBCS_GATE_NOT_Y = 10, libsnark::TBCS_GATE_IF_Y_THEN_X = 11, libsnark::TBCS_GATE_NOT_X = 12, libsnark::TBCS_GATE_IF_X_THEN_Y = 13, libsnark::TBCS_GATE_NAND = 14, libsnark::TBCS_GATE_CONSTANT_1 = 15 }  | 
Declaration of interfaces for:
Above, TBCS stands for "Two-input Boolean Circuit Satisfiability".
Definition in file tbcs.hpp.
 1.8.17