Esempio n. 1
0
 size_t size_in_bits() const
 {
     return (libsnark::size_in_bits(A_query) + B_query.size_in_bits() +
             libsnark::size_in_bits(H_query) + libsnark::size_in_bits(L_query) +
             1 * G1<ppT>::size_in_bits() + 1 * G2<ppT>::size_in_bits());
 }
Esempio n. 2
0
 size_t G1_sparse_size() const
 {
     return 1 + A_query.size() + B_query.size() + H_query.size() + L_query.size();
 }
Esempio n. 3
0
 size_t G2_sparse_size() const
 {
     return 1 + B_query.size();
 }
Esempio n. 4
0
 size_t G2_size() const
 {
     return 1 + B_query.domain_size();
 }
Esempio n. 5
0
 size_t G1_size() const
 {
     return 1 + A_query.size() + B_query.domain_size() + H_query.size() + L_query.size();
 }
Esempio n. 6
0
 size_t G1_size() const
 {
     return 2*(A_query.domain_size() + C_query.domain_size()) + B_query.domain_size() + H_query.size() + K_query.size();
 }
Esempio n. 7
0
 size_t size_in_bits() const
 {
     return A_query.size_in_bits() + B_query.size_in_bits() + C_query.size_in_bits() + libsnark::size_in_bits(H_query) + libsnark::size_in_bits(K_query);
 }
Esempio n. 8
0
 size_t G1_sparse_size() const
 {
     return 2*(A_query.size() + C_query.size()) + B_query.size() + H_query.size() + K_query.size();
 }