| 
    Clearmatics Libsnark
    0.1
    
   C++ library for zkSNARK proofs 
   | 
 
 
 
 
Go to the documentation of this file.
   25 #include <libfqfft/evaluation_domain/evaluation_domain.hpp> 
   49     size_t num_variables_;
 
   54     std::shared_ptr<libfqfft::evaluation_domain<FieldT>> 
domain;
 
   59         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
   65         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
   97     size_t num_variables_;
 
  102     std::shared_ptr<libfqfft::evaluation_domain<FieldT>> 
domain;
 
  111         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
  116         const std::vector<FieldT> &
Vt,
 
  117         const std::vector<FieldT> &
Ht,
 
  120         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
  125         std::vector<FieldT> &&
Vt,
 
  126         std::vector<FieldT> &&
Ht,
 
  150     size_t num_variables_;
 
  
ssp_instance(const std::shared_ptr< libfqfft::evaluation_domain< FieldT >> &domain, const size_t num_variables, const size_t degree, const size_t num_inputs, const std::vector< std::map< size_t, FieldT >> &V_in_Lagrange_basis)
 
std::shared_ptr< libfqfft::evaluation_domain< FieldT > > domain
 
std::vector< std::map< size_t, FieldT > > V_in_Lagrange_basis
 
size_t num_variables() const
 
std::vector< FieldT > coefficients_for_Vs
 
ssp_instance & operator=(const ssp_instance< FieldT > &other)=default
 
std::vector< FieldT > coefficients_for_H
 
ssp_instance_evaluation & operator=(const ssp_instance_evaluation< FieldT > &other)=default
 
bool is_satisfied(const ssp_witness< FieldT > &witness) const
 
ssp_instance_evaluation(const std::shared_ptr< libfqfft::evaluation_domain< FieldT >> &domain, const size_t num_variables, const size_t degree, const size_t num_inputs, const FieldT &t, const std::vector< FieldT > &Vt, const std::vector< FieldT > &Ht, const FieldT &Zt)
 
size_t num_inputs() const
 
ssp_witness & operator=(const ssp_witness< FieldT > &other)=default
 
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)
 
size_t num_variables() const
 
size_t num_inputs() const
 
std::shared_ptr< libfqfft::evaluation_domain< FieldT > > domain
 
size_t num_inputs() const
 
size_t num_variables() const
 
bool is_satisfied(const ssp_witness< FieldT > &witness) const