Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <sap.hpp>
Public Member Functions | |
sap_witness (const size_t num_variables, const size_t degree, const size_t num_inputs, const FieldT &d1, const FieldT &d2, const std::vector< FieldT > &coefficients_for_ACs, const std::vector< FieldT > &coefficients_for_H) | |
sap_witness (const size_t num_variables, const size_t degree, const size_t num_inputs, const FieldT &d1, const FieldT &d2, const std::vector< FieldT > &coefficients_for_ACs, std::vector< FieldT > &&coefficients_for_H) | |
sap_witness (const sap_witness< FieldT > &other)=default | |
sap_witness (sap_witness< FieldT > &&other)=default | |
sap_witness & | operator= (const sap_witness< FieldT > &other)=default |
sap_witness & | operator= (sap_witness< FieldT > &&other)=default |
size_t | num_variables () const |
size_t | degree () const |
size_t | num_inputs () const |
Public Attributes | |
FieldT | d1 |
FieldT | d2 |
std::vector< FieldT > | coefficients_for_ACs |
std::vector< FieldT > | coefficients_for_H |
A SAP witness.
libsnark::sap_witness< FieldT >::sap_witness | ( | const size_t | num_variables, |
const size_t | degree, | ||
const size_t | num_inputs, | ||
const FieldT & | d1, | ||
const FieldT & | d2, | ||
const std::vector< FieldT > & | coefficients_for_ACs, | ||
const std::vector< FieldT > & | coefficients_for_H | ||
) |
libsnark::sap_witness< FieldT >::sap_witness | ( | const size_t | num_variables, |
const size_t | degree, | ||
const size_t | num_inputs, | ||
const FieldT & | d1, | ||
const FieldT & | d2, | ||
const std::vector< FieldT > & | coefficients_for_ACs, | ||
std::vector< FieldT > && | coefficients_for_H | ||
) |
|
default |
|
default |
size_t libsnark::sap_witness< FieldT >::degree | ( | ) | const |
size_t libsnark::sap_witness< FieldT >::num_inputs | ( | ) | const |
size_t libsnark::sap_witness< FieldT >::num_variables | ( | ) | const |
|
default |
|
default |
std::vector<FieldT> libsnark::sap_witness< FieldT >::coefficients_for_ACs |
std::vector<FieldT> libsnark::sap_witness< FieldT >::coefficients_for_H |
FieldT libsnark::sap_witness< FieldT >::d1 |
FieldT libsnark::sap_witness< FieldT >::d2 |