ALP User Documentation 0.7.0
Algebraic Programming User Documentation
|
This namespace holds various standard operators such as grb::operators::add and grb::operators::mul. More...
Classes | |
class | abs_diff |
This operator returns the absolute difference between two numbers. More... | |
class | add |
This operator takes the sum of the two input parameters and writes it to the output variable. More... | |
class | any_or |
This operator is a generalisation of the logical or. More... | |
class | argmax |
The argmax operator on key-value pairs. More... | |
class | argmin |
The argmin operator on key-value pairs. More... | |
class | divide |
Numerical division of two numbers. More... | |
class | divide_reverse |
Reversed division of two numbers. More... | |
class | equal |
Operator which returns true if its inputs compare equal, and false otherwise. More... | |
class | equal_first |
Compares std::pair inputs taking the first entry in every pair as the comparison key, and returns true or false accordingly. More... | |
class | geq |
This operation returns whether the left operand compares greater-than or equal to the right operand. More... | |
class | greater_than |
This operation returns whether the left operand compares greater-than the right operand. More... | |
class | left_assign |
This operator discards all right-hand side input and simply copies the left-hand side input to the output variable. More... | |
class | left_assign_if |
This operator assigns the left-hand input if the right-hand input evaluates true . More... | |
class | leq |
This operation returns whether the left operand compares less-than or equal to the right operand. More... | |
class | less_than |
This operation returns whether the left operand compares less-than the right operand. More... | |
class | logical_and |
The logical and. More... | |
class | logical_or |
The logical or. More... | |
class | max |
This operator takes the maximum of the two input parameters and writes the result to the output variable. More... | |
class | min |
This operator takes the minimum of the two input parameters and writes the result to the output variable. More... | |
class | mul |
This operator multiplies the two input parameters and writes the result to the output variable. More... | |
class | not_equal |
Operator that returns false whenever its inputs compare equal, and true otherwise. More... | |
class | relu |
This operation is equivalent to grb::operators::min. More... | |
class | right_assign |
This operator discards all left-hand side input and simply copies the right-hand side input to the output variable. More... | |
class | right_assign_if |
This operator assigns the right-hand input if the left-hand input evaluates true . More... | |
class | square_diff |
This operation returns the squared difference between two numbers. More... | |
class | subtract |
Numerical substraction of two numbers. More... | |
class | zip |
The zip operator that operators on keys as a left-hand input and values as a right hand input, producing a key-value std::pair . More... | |
This namespace holds various standard operators such as grb::operators::add and grb::operators::mul.