pyirk._builtin.operators

Arithmetic operator helper functions extracted from :mod:pyirk.builtin_entities.

Like the sibling modules :mod:pyirk._builtin.taxonomy, :mod:pyirk._builtin.scopes and :mod:pyirk._builtin.math_expressions, this module only binds the (partially loaded) builtin_entities module object as _be. All accesses to its module-globals (operator items like I55, I56, I57 and I58) happen module-qualified and exclusively at call time inside the function bodies — never at import time. References to functions that also live in this module (e.g. add_items, mul_items) stay direct names.

Module Contents

Functions

add_items

radd_items

sub_items

reflective_sub_items

mul_items

rmul_items

div_items

reflective_div_items

pow_items

reflective_pow_items

neg_item

unpack_tuple_item

This is just a convenience alias for .R39__has_element

Data

__all__

API

pyirk._builtin.operators.__all__

[‘add_items’, ‘radd_items’, ‘sub_items’, ‘reflective_sub_items’, ‘mul_items’, ‘rmul_items’, ‘div_ite…

pyirk._builtin.operators.add_items(*args)
pyirk._builtin.operators.radd_items(a, b)
pyirk._builtin.operators.sub_items(a, b)
pyirk._builtin.operators.reflective_sub_items(a, b)
pyirk._builtin.operators.mul_items(*args)
pyirk._builtin.operators.rmul_items(a, b)
pyirk._builtin.operators.div_items(a, b)
pyirk._builtin.operators.reflective_div_items(a, b)
pyirk._builtin.operators.pow_items(a, b)
pyirk._builtin.operators.reflective_pow_items(a, b)
pyirk._builtin.operators.neg_item(a)
pyirk._builtin.operators.unpack_tuple_item(tuple_item)

This is just a convenience alias for .R39__has_element