|
| bool | operator== (const GLA::linear_combination_t &lhs, const GLA::linear_term_t &rhs) |
| |
| | CREATE_GADGET_BASE_CLASS (AND_GadgetBase) |
| |
| | CREATE_GADGET_BASE_CLASS (OR_GadgetBase) |
| |
| | CREATE_GADGET_BASE_CLASS (InnerProduct_GadgetBase) |
| |
| | CREATE_GADGET_FACTORY_CLASS_3 (InnerProduct_Gadget, VariableArray, A, VariableArray, B, Variable, result) |
| |
| | CREATE_GADGET_BASE_CLASS (CompressionPacking_GadgetBase) |
| |
| | CREATE_GADGET_FACTORY_CLASS_3 (CompressionPacking_Gadget, VariableArray, unpacked, VariableArray, packed, PackingMode, packingMode) |
| |
| | CREATE_GADGET_BASE_CLASS (IntegerPacking_GadgetBase) |
| |
| | CREATE_GADGET_FACTORY_CLASS_3 (IntegerPacking_Gadget, VariableArray, unpacked, VariableArray, packed, PackingMode, packingMode) |
| |
| | CREATE_GADGET_BASE_CLASS (EqualsConst_GadgetBase) |
| |
| | CREATE_GADGET_FACTORY_CLASS_3 (EqualsConst_Gadget, FElem, n, LinearCombination, input, Variable, result) |
| |
| | CREATE_GADGET_BASE_CLASS (Comparison_GadgetBase) |
| |
| | CREATE_GADGET_FACTORY_CLASS_5 (Comparison_Gadget, size_t, wordBitSize, PackedWord, lhs, PackedWord, rhs, FlagVariable, less, FlagVariable, lessOrEqual) |
| |
| ::std::string | GADGETLIB2_FMT (const char *format,...) |
| |
| long | safeConvert (const int64_t num) |
| |
| double | Log2 (double n) |
| |
| unsigned int | Log2ceil (uint64_t i) |
| |
| bool | IsPower2 (const long x) |
| | Returns true iff x is a power of 2. More...
|
| |
| int64_t | POW2 (int exponent) |
| |
| int64_t | CEIL (double a) |
| |
| PublicParams | initPublicParamsFromDefaultPp () |
| |
| bool | multipackedAndUnpackedValuesDisagree (const bool multipackedEqualsValue, const bool unpackedEqualsValue) |
| |
| void | printInformativeNoticeMessage (const bool multipackedEqualsValue, const bool unpackedEqualsValue) |
| |
| bool | expectedToPrintValues (const bool boolValue, const PrintOptions &printOption) |
| |
| bool | fieldMustBePromotedForArithmetic (const FieldType &lhsField, const FieldType &rhsField) |
| |
| FElem | power (const FElem &base, long exponent) |
| |
| LinearCombination | sum (const VariableArray &inputs) |
| |
| LinearCombination | negate (const LinearCombination &lc) |
| |
| bool | operator== (const long first, const FElemInterface &second) |
| |
| bool | operator!= (const long first, const FElemInterface &second) |
| |
| bool | operator!= (const FElemInterface &first, const long second) |
| |
| bool | operator!= (const FElemInterface &first, const FElemInterface &second) |
| |
| bool | operator!= (const FElem &first, const FElem &second) |
| |
| bool | operator== (const FElem &first, const long second) |
| |
| bool | operator== (const long first, const FElem &second) |
| |
| bool | operator!= (const FElem &first, const long second) |
| |
| bool | operator!= (const long first, const FElem &second) |
| |
| LinearCombination | operator- (const LinearCombination &lc) |
| |
| Polynomial | operator- (const Polynomial &src) |
| |
| Polynomial | operator+ (const Polynomial &first, const Polynomial &second) |
| |
| Polynomial | operator+ (const Monomial &first, const Polynomial &second) |
| |
| Polynomial | operator+ (const Monomial &first, const Monomial &second) |
| |
| Polynomial | operator+ (const LinearCombination &first, const Polynomial &second) |
| |
| Polynomial | operator+ (const LinearCombination &first, const Monomial &second) |
| |
| LinearCombination | operator+ (const LinearCombination &first, const LinearCombination &second) |
| |
| Polynomial | operator+ (const LinearTerm &first, const Polynomial &second) |
| |
| Polynomial | operator+ (const LinearTerm &first, const Monomial &second) |
| |
| LinearCombination | operator+ (const LinearTerm &first, const LinearCombination &second) |
| |
| LinearCombination | operator+ (const LinearTerm &first, const LinearTerm &second) |
| |
| Polynomial | operator+ (const Variable &first, const Polynomial &second) |
| |
| Polynomial | operator+ (const Variable &first, const Monomial &second) |
| |
| LinearCombination | operator+ (const Variable &first, const LinearCombination &second) |
| |
| LinearCombination | operator+ (const Variable &first, const LinearTerm &second) |
| |
| LinearCombination | operator+ (const Variable &first, const Variable &second) |
| |
| Polynomial | operator+ (const FElem &first, const Polynomial &second) |
| |
| Polynomial | operator+ (const FElem &first, const Monomial &second) |
| |
| LinearCombination | operator+ (const FElem &first, const LinearCombination &second) |
| |
| LinearCombination | operator+ (const FElem &first, const LinearTerm &second) |
| |
| LinearCombination | operator+ (const FElem &first, const Variable &second) |
| |
| FElem | operator+ (const FElem &first, const FElem &second) |
| |
| FElem | operator+ (const int first, const FElem &second) |
| |
| LinearCombination | operator+ (const int first, const Variable &second) |
| |
| LinearCombination | operator+ (const int first, const LinearTerm &second) |
| |
| LinearCombination | operator+ (const int first, const LinearCombination &second) |
| |
| Polynomial | operator+ (const int first, const Monomial &second) |
| |
| Polynomial | operator+ (const int first, const Polynomial &second) |
| |
| Polynomial | operator+ (const Polynomial &first, const Monomial &second) |
| |
| Polynomial | operator+ (const Monomial &first, const LinearCombination &second) |
| |
| Polynomial | operator+ (const Polynomial &first, const LinearCombination &second) |
| |
| LinearCombination | operator+ (const LinearCombination &first, const LinearTerm &second) |
| |
| Polynomial | operator+ (const Monomial &first, const LinearTerm &second) |
| |
| Polynomial | operator+ (const Polynomial &first, const LinearTerm &second) |
| |
| LinearCombination | operator+ (const LinearTerm &first, const Variable &second) |
| |
| LinearCombination | operator+ (const LinearCombination &first, const Variable &second) |
| |
| Polynomial | operator+ (const Monomial &first, const Variable &second) |
| |
| Polynomial | operator+ (const Polynomial &first, const Variable &second) |
| |
| LinearCombination | operator+ (const Variable &first, const FElem &second) |
| |
| LinearCombination | operator+ (const LinearTerm &first, const FElem &second) |
| |
| LinearCombination | operator+ (const LinearCombination &first, const FElem &second) |
| |
| Polynomial | operator+ (const Monomial &first, const FElem &second) |
| |
| Polynomial | operator+ (const Polynomial &first, const FElem &second) |
| |
| FElem | operator+ (const FElem &first, const int second) |
| |
| LinearCombination | operator+ (const Variable &first, const int second) |
| |
| LinearCombination | operator+ (const LinearTerm &first, const int second) |
| |
| LinearCombination | operator+ (const LinearCombination &first, const int second) |
| |
| Polynomial | operator+ (const Monomial &first, const int second) |
| |
| Polynomial | operator+ (const Polynomial &first, const int second) |
| |
| LinearTerm | operator- (const Variable &src) |
| |
| Polynomial | operator- (const Polynomial &first, const Polynomial &second) |
| |
| Polynomial | operator- (const Monomial &first, const Polynomial &second) |
| |
| Polynomial | operator- (const Monomial &first, const Monomial &second) |
| |
| Polynomial | operator- (const LinearCombination &first, const Polynomial &second) |
| |
| Polynomial | operator- (const LinearCombination &first, const Monomial &second) |
| |
| LinearCombination | operator- (const LinearCombination &first, const LinearCombination &second) |
| |
| Polynomial | operator- (const LinearTerm &first, const Polynomial &second) |
| |
| Polynomial | operator- (const LinearTerm &first, const Monomial &second) |
| |
| LinearCombination | operator- (const LinearTerm &first, const LinearCombination &second) |
| |
| LinearCombination | operator- (const LinearTerm &first, const LinearTerm &second) |
| |
| Polynomial | operator- (const Variable &first, const Polynomial &second) |
| |
| Polynomial | operator- (const Variable &first, const Monomial &second) |
| |
| LinearCombination | operator- (const Variable &first, const LinearCombination &second) |
| |
| LinearCombination | operator- (const Variable &first, const LinearTerm &second) |
| |
| LinearCombination | operator- (const Variable &first, const Variable &second) |
| |
| Polynomial | operator- (const FElem &first, const Polynomial &second) |
| |
| Polynomial | operator- (const FElem &first, const Monomial &second) |
| |
| LinearCombination | operator- (const FElem &first, const LinearCombination &second) |
| |
| LinearCombination | operator- (const FElem &first, const LinearTerm &second) |
| |
| LinearCombination | operator- (const FElem &first, const Variable &second) |
| |
| FElem | operator- (const FElem &first, const FElem &second) |
| |
| FElem | operator- (const int first, const FElem &second) |
| |
| LinearCombination | operator- (const int first, const Variable &second) |
| |
| LinearCombination | operator- (const int first, const LinearTerm &second) |
| |
| LinearCombination | operator- (const int first, const LinearCombination &second) |
| |
| Polynomial | operator- (const int first, const Monomial &second) |
| |
| Polynomial | operator- (const int first, const Polynomial &second) |
| |
| Polynomial | operator- (const Polynomial &first, const Monomial &second) |
| |
| Polynomial | operator- (const Monomial &first, const LinearCombination &second) |
| |
| Polynomial | operator- (const Polynomial &first, const LinearCombination &second) |
| |
| LinearCombination | operator- (const LinearCombination &first, const LinearTerm &second) |
| |
| Polynomial | operator- (const Monomial &first, const LinearTerm &second) |
| |
| Polynomial | operator- (const Polynomial &first, const LinearTerm &second) |
| |
| LinearCombination | operator- (const LinearTerm &first, const Variable &second) |
| |
| LinearCombination | operator- (const LinearCombination &first, const Variable &second) |
| |
| Polynomial | operator- (const Monomial &first, const Variable &second) |
| |
| Polynomial | operator- (const Polynomial &first, const Variable &second) |
| |
| LinearCombination | operator- (const Variable &first, const FElem &second) |
| |
| LinearCombination | operator- (const LinearTerm &first, const FElem &second) |
| |
| LinearCombination | operator- (const LinearCombination &first, const FElem &second) |
| |
| Polynomial | operator- (const Monomial &first, const FElem &second) |
| |
| Polynomial | operator- (const Polynomial &first, const FElem &second) |
| |
| FElem | operator- (const FElem &first, const int second) |
| |
| LinearCombination | operator- (const Variable &first, const int second) |
| |
| LinearCombination | operator- (const LinearTerm &first, const int second) |
| |
| LinearCombination | operator- (const LinearCombination &first, const int second) |
| |
| Polynomial | operator- (const Monomial &first, const int second) |
| |
| Polynomial | operator- (const Polynomial &first, const int second) |
| |
| Polynomial | operator* (const Polynomial &first, const Polynomial &second) |
| |
| Polynomial | operator* (const Monomial &first, const Polynomial &second) |
| |
| Monomial | operator* (const Monomial &first, const Monomial &second) |
| |
| Polynomial | operator* (const LinearCombination &first, const Polynomial &second) |
| |
| Polynomial | operator* (const LinearCombination &first, const Monomial &second) |
| |
| Polynomial | operator* (const LinearCombination &first, const LinearCombination &second) |
| |
| Polynomial | operator* (const LinearTerm &first, const Polynomial &second) |
| |
| Monomial | operator* (const LinearTerm &first, const Monomial &second) |
| |
| Polynomial | operator* (const LinearTerm &first, const LinearCombination &second) |
| |
| Monomial | operator* (const LinearTerm &first, const LinearTerm &second) |
| |
| Polynomial | operator* (const Variable &first, const Polynomial &second) |
| |
| Monomial | operator* (const Variable &first, const Monomial &second) |
| |
| Polynomial | operator* (const Variable &first, const LinearCombination &second) |
| |
| Monomial | operator* (const Variable &first, const LinearTerm &second) |
| |
| Monomial | operator* (const Variable &first, const Variable &second) |
| |
| Polynomial | operator* (const FElem &first, const Polynomial &second) |
| |
| Monomial | operator* (const FElem &first, const Monomial &second) |
| |
| LinearCombination | operator* (const FElem &first, const LinearCombination &second) |
| |
| LinearTerm | operator* (const FElem &first, const LinearTerm &second) |
| |
| LinearTerm | operator* (const FElem &first, const Variable &second) |
| |
| FElem | operator* (const FElem &first, const FElem &second) |
| |
| FElem | operator* (const int first, const FElem &second) |
| |
| LinearTerm | operator* (const int first, const Variable &second) |
| |
| LinearTerm | operator* (const int first, const LinearTerm &second) |
| |
| LinearCombination | operator* (const int first, const LinearCombination &second) |
| |
| Monomial | operator* (const int first, const Monomial &second) |
| |
| Polynomial | operator* (const int first, const Polynomial &second) |
| |
| Polynomial | operator* (const Polynomial &first, const Monomial &second) |
| |
| Polynomial | operator* (const Monomial &first, const LinearCombination &second) |
| |
| Polynomial | operator* (const Polynomial &first, const LinearCombination &second) |
| |
| Polynomial | operator* (const LinearCombination &first, const LinearTerm &second) |
| |
| Monomial | operator* (const Monomial &first, const LinearTerm &second) |
| |
| Polynomial | operator* (const Polynomial &first, const LinearTerm &second) |
| |
| Monomial | operator* (const LinearTerm &first, const Variable &second) |
| |
| Polynomial | operator* (const LinearCombination &first, const Variable &second) |
| |
| Monomial | operator* (const Monomial &first, const Variable &second) |
| |
| Polynomial | operator* (const Polynomial &first, const Variable &second) |
| |
| LinearTerm | operator* (const Variable &first, const FElem &second) |
| |
| LinearTerm | operator* (const LinearTerm &first, const FElem &second) |
| |
| LinearCombination | operator* (const LinearCombination &first, const FElem &second) |
| |
| Monomial | operator* (const Monomial &first, const FElem &second) |
| |
| Polynomial | operator* (const Polynomial &first, const FElem &second) |
| |
| FElem | operator* (const FElem &first, const int second) |
| |
| LinearTerm | operator* (const Variable &first, const int second) |
| |
| LinearTerm | operator* (const LinearTerm &first, const int second) |
| |
| LinearCombination | operator* (const LinearCombination &first, const int second) |
| |
| Monomial | operator* (const Monomial &first, const int second) |
| |
| Polynomial | operator* (const Polynomial &first, const int second) |
| |