| 
    Clearmatics Libsnark
    0.1
    
   C++ library for zkSNARK proofs 
   | 
 
 
 
 
Go to the documentation of this file.
   26 #include <libfqfft/evaluation_domain/evaluation_domain.hpp> 
   50     size_t num_variables_;
 
   55     std::shared_ptr<libfqfft::evaluation_domain<FieldT>> 
domain;
 
   61         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
   69         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
  103     size_t num_variables_;
 
  108     std::shared_ptr<libfqfft::evaluation_domain<FieldT>> 
domain;
 
  117         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
  122         const std::vector<FieldT> &
At,
 
  123         const std::vector<FieldT> &
Ct,
 
  124         const std::vector<FieldT> &
Ht,
 
  127         const std::shared_ptr<libfqfft::evaluation_domain<FieldT>> &
domain,
 
  132         std::vector<FieldT> &&
At,
 
  133         std::vector<FieldT> &&
Ct,
 
  134         std::vector<FieldT> &&
Ht,
 
  158     size_t num_variables_;
 
  
std::vector< FieldT > coefficients_for_H
 
sap_instance_evaluation & operator=(const sap_instance_evaluation< FieldT > &other)=default
 
bool is_satisfied(const sap_witness< FieldT > &witness) const
 
size_t num_inputs() const
 
size_t num_variables() const
 
sap_instance & operator=(const sap_instance< FieldT > &other)=default
 
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)
 
bool is_satisfied(const sap_witness< FieldT > &witness) const
 
std::vector< std::map< size_t, FieldT > > C_in_Lagrange_basis
 
sap_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 > &At, const std::vector< FieldT > &Ct, const std::vector< FieldT > &Ht, const FieldT &Zt)
 
size_t num_inputs() const
 
size_t num_inputs() const
 
sap_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 >> &A_in_Lagrange_basis, const std::vector< std::map< size_t, FieldT >> &C_in_Lagrange_basis)
 
size_t num_variables() const
 
std::shared_ptr< libfqfft::evaluation_domain< FieldT > > domain
 
std::vector< FieldT > coefficients_for_ACs
 
std::vector< std::map< size_t, FieldT > > A_in_Lagrange_basis
 
sap_witness & operator=(const sap_witness< FieldT > &other)=default
 
size_t num_variables() const
 
std::shared_ptr< libfqfft::evaluation_domain< FieldT > > domain