Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <ssp.hpp>
Public Member Functions | |
ssp_witness (const size_t num_variables, const size_t degree, const size_t num_inputs, const FieldT &d, const std::vector< FieldT > &coefficients_for_Vs, const std::vector< FieldT > &coefficients_for_H) | |
ssp_witness (const size_t num_variables, const size_t degree, const size_t num_inputs, const FieldT &d, const std::vector< FieldT > &coefficients_for_Vs, std::vector< FieldT > &&coefficients_for_H) | |
ssp_witness (const ssp_witness< FieldT > &other)=default | |
ssp_witness (ssp_witness< FieldT > &&other)=default | |
ssp_witness & | operator= (const ssp_witness< FieldT > &other)=default |
ssp_witness & | operator= (ssp_witness< FieldT > &&other)=default |
size_t | num_variables () const |
size_t | degree () const |
size_t | num_inputs () const |
Public Attributes | |
FieldT | d |
std::vector< FieldT > | coefficients_for_Vs |
std::vector< FieldT > | coefficients_for_H |
A SSP witness.
libsnark::ssp_witness< FieldT >::ssp_witness | ( | const size_t | num_variables, |
const size_t | degree, | ||
const size_t | num_inputs, | ||
const FieldT & | d, | ||
const std::vector< FieldT > & | coefficients_for_Vs, | ||
const std::vector< FieldT > & | coefficients_for_H | ||
) |
libsnark::ssp_witness< FieldT >::ssp_witness | ( | const size_t | num_variables, |
const size_t | degree, | ||
const size_t | num_inputs, | ||
const FieldT & | d, | ||
const std::vector< FieldT > & | coefficients_for_Vs, | ||
std::vector< FieldT > && | coefficients_for_H | ||
) |
|
default |
|
default |
size_t libsnark::ssp_witness< FieldT >::degree | ( | ) | const |
size_t libsnark::ssp_witness< FieldT >::num_inputs | ( | ) | const |
size_t libsnark::ssp_witness< FieldT >::num_variables | ( | ) | const |
|
default |
|
default |
std::vector<FieldT> libsnark::ssp_witness< FieldT >::coefficients_for_H |
std::vector<FieldT> libsnark::ssp_witness< FieldT >::coefficients_for_Vs |
FieldT libsnark::ssp_witness< FieldT >::d |