cpp/python: export arithmetic operations on isl_pw_aff
commitef9b962c131cf69933e7bed4be5fc3080725b917
authorTobias Grosser <tobias@grosser.es>
Tue, 18 Jul 2017 15:50:54 +0000 (18 17:50 +0200)
committerSven Verdoolaege <sven.verdoolaege@gmail.com>
Wed, 19 Jul 2017 15:07:18 +0000 (19 17:07 +0200)
tree600664d03fa25fdc3b97fd6de4e4605c27651548
parentf3a1aa2ebc0022bd1ce9c820de4b5a3d17760029
cpp/python: export arithmetic operations on isl_pw_aff

The following documented operations are exported:

Unary operations:

isl_pw_aff_neg
isl_pw_aff_ceil
isl_pw_aff_floor

Binary operations:

isl_pw_aff_min
isl_pw_aff_max

isl_pw_aff_mul
isl_pw_aff_div

isl_pw_aff_sub (add is already exported)

isl_pw_aff_mod_val
isl_pw_aff_tdiv_q
isl_pw_aff_tdiv_r
isl_pw_aff_scale_val
isl_pw_aff_scale_down_val

Ternary operations:

isl_pw_aff_cond

Functions ending in _val are exported as "__isl_overload", such that the
type suffix "_val" is not part of the exported bindings.

Signed-off-by: Tobias Grosser <tobias@grosser.es>
Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
include/isl/aff.h