Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <variable.hpp>
Public Member Functions | |
linear_term () | |
linear_term (const variable< FieldT > &var) | |
linear_term (const variable< FieldT > &var, const integer_coeff_t int_coeff) | |
linear_term (const variable< FieldT > &var, const FieldT &field_coeff) | |
linear_term< FieldT > | operator* (const integer_coeff_t int_coeff) const |
linear_term< FieldT > | operator* (const FieldT &field_coeff) const |
linear_combination< FieldT > | operator+ (const linear_combination< FieldT > &other) const |
linear_combination< FieldT > | operator- (const linear_combination< FieldT > &other) const |
linear_term< FieldT > | operator- () const |
bool | operator== (const linear_term< FieldT > &other) const |
Public Attributes | |
var_index_t | index |
FieldT | coeff |
Forward declaration.
A linear term represents a formal expression of the form "coeff * x_{index}".
Definition at line 35 of file variable.hpp.
|
inline |
Definition at line 102 of file variable.hpp.
libsnark::linear_term< FieldT >::linear_term | ( | const variable< FieldT > & | var | ) |
libsnark::linear_term< FieldT >::linear_term | ( | const variable< FieldT > & | var, |
const integer_coeff_t | int_coeff | ||
) |
libsnark::linear_term< FieldT >::linear_term | ( | const variable< FieldT > & | var, |
const FieldT & | field_coeff | ||
) |
linear_term<FieldT> libsnark::linear_term< FieldT >::operator* | ( | const FieldT & | field_coeff | ) | const |
linear_term<FieldT> libsnark::linear_term< FieldT >::operator* | ( | const integer_coeff_t | int_coeff | ) | const |
linear_combination<FieldT> libsnark::linear_term< FieldT >::operator+ | ( | const linear_combination< FieldT > & | other | ) | const |
linear_term<FieldT> libsnark::linear_term< FieldT >::operator- | ( | ) | const |
linear_combination<FieldT> libsnark::linear_term< FieldT >::operator- | ( | const linear_combination< FieldT > & | other | ) | const |
bool libsnark::linear_term< FieldT >::operator== | ( | const linear_term< FieldT > & | other | ) | const |
FieldT libsnark::linear_term< FieldT >::coeff |
Definition at line 100 of file variable.hpp.
var_index_t libsnark::linear_term< FieldT >::index |
Definition at line 99 of file variable.hpp.