|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <cstddef>#include <map>#include <string>#include <vector>#include <libsnark/relations/variable.tcc>

Go to the source code of this file.
Namespaces | |
| libsnark | |
Typedefs | |
| typedef size_t | libsnark::var_index_t |
| typedef long | libsnark::integer_coeff_t |
Functions | |
| template<typename FieldT > | |
| linear_term< FieldT > | libsnark::operator* (const integer_coeff_t int_coeff, const variable< FieldT > &var) |
| template<typename FieldT > | |
| linear_term< FieldT > | libsnark::operator* (const FieldT &field_coeff, const variable< FieldT > &var) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator+ (const integer_coeff_t int_coeff, const variable< FieldT > &var) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator+ (const FieldT &field_coeff, const variable< FieldT > &var) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator- (const integer_coeff_t int_coeff, const variable< FieldT > &var) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator- (const FieldT &field_coeff, const variable< FieldT > &var) |
| template<typename FieldT > | |
| linear_term< FieldT > | libsnark::operator* (const integer_coeff_t int_coeff, const linear_term< FieldT > <) |
| template<typename FieldT > | |
| linear_term< FieldT > | libsnark::operator* (const FieldT &field_coeff, const linear_term< FieldT > <) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator+ (const integer_coeff_t int_coeff, const linear_term< FieldT > <) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator+ (const FieldT &field_coeff, const linear_term< FieldT > <) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator- (const integer_coeff_t int_coeff, const linear_term< FieldT > <) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator- (const FieldT &field_coeff, const linear_term< FieldT > <) |
| template<typename FieldT > | |
| std::ostream & | libsnark::operator<< (std::ostream &out, const linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| std::istream & | libsnark::operator>> (std::istream &in, linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator* (const integer_coeff_t int_coeff, const linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator* (const FieldT &field_coeff, const linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator+ (const integer_coeff_t int_coeff, const linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator+ (const FieldT &field_coeff, const linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator- (const integer_coeff_t int_coeff, const linear_combination< FieldT > &lc) |
| template<typename FieldT > | |
| linear_combination< FieldT > | libsnark::operator- (const FieldT &field_coeff, const linear_combination< FieldT > &lc) |
Declaration of interfaces for:
a linear combination (i.e., sum_i a_i * x_i).
Definition in file variable.hpp.
1.8.17