|
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) |
|