Polly 23.0.0git
isl::map Class Reference

#include <cpp.h>

Public Member Functions

 map ()
 map (const map &obj)
 map (isl::basic_map bmap)
 map (isl::ctx ctx, const std::string &str)
mapoperator= (map obj)
 ~map ()
__isl_give isl_mapcopy () const &
__isl_give isl_mapcopy () &&=delete
__isl_keep isl_mapget () const
__isl_give isl_maprelease ()
bool is_null () const
isl::ctx ctx () const
isl::basic_map affine_hull () const
isl::map apply_domain (isl::map map2) const
isl::union_map apply_domain (const isl::union_map &umap2) const
isl::map apply_domain (const isl::basic_map &map2) const
isl::map apply_range (isl::map map2) const
isl::union_map apply_range (const isl::union_map &umap2) const
isl::map apply_range (const isl::basic_map &map2) const
isl::map as_map () const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::pw_multi_aff as_pw_multi_aff () const
isl::union_pw_multi_aff as_union_pw_multi_aff () const
isl::set bind_domain (isl::multi_id tuple) const
isl::set bind_range (isl::multi_id tuple) const
isl::map coalesce () const
isl::map complement () const
isl::union_map compute_divs () const
isl::map curry () const
isl::set deltas () const
isl::map detect_equalities () const
isl::set domain () const
isl::map domain_factor_domain () const
isl::map domain_factor_range () const
isl::union_map domain_map () const
isl::union_pw_multi_aff domain_map_union_pw_multi_aff () const
isl::map domain_product (isl::map map2) const
isl::union_map domain_product (const isl::union_map &umap2) const
isl::map domain_product (const isl::basic_map &map2) const
isl::map domain_reverse () const
unsigned domain_tuple_dim () const
isl::id domain_tuple_id () const
isl::id get_domain_tuple_id () const
isl::map drop_unused_params () const
isl::map eq_at (isl::multi_pw_aff mpa) const
isl::union_map eq_at (const isl::multi_union_pw_aff &mupa) const
isl::map eq_at (const isl::aff &mpa) const
isl::map eq_at (const isl::multi_aff &mpa) const
isl::map eq_at (const isl::pw_aff &mpa) const
isl::map eq_at (const isl::pw_multi_aff &mpa) const
bool every_map (const std::function< bool(isl::map)> &test) const
isl::map extract_map (const isl::space &space) const
isl::map factor_domain () const
isl::map factor_range () const
isl::map fixed_power (isl::val exp) const
isl::map fixed_power (long exp) const
isl::map flatten () const
isl::map flatten_domain () const
isl::map flatten_range () const
void foreach_basic_map (const std::function< void(isl::basic_map)> &fn) const
void foreach_map (const std::function< void(isl::map)> &fn) const
isl::map gist (isl::map context) const
isl::union_map gist (const isl::union_map &context) const
isl::map gist (const isl::basic_map &context) const
isl::map gist_domain (isl::set context) const
isl::union_map gist_domain (const isl::union_set &uset) const
isl::map gist_domain (const isl::basic_set &context) const
isl::map gist_domain (const isl::point &context) const
isl::map gist_params (isl::set context) const
isl::union_map gist_range (const isl::union_set &uset) const
bool has_domain_tuple_id () const
bool has_range_tuple_id () const
isl::map intersect (isl::map map2) const
isl::union_map intersect (const isl::union_map &umap2) const
isl::map intersect (const isl::basic_map &map2) const
isl::map intersect_domain (isl::set set) const
isl::union_map intersect_domain (const isl::space &space) const
isl::union_map intersect_domain (const isl::union_set &uset) const
isl::map intersect_domain (const isl::basic_set &set) const
isl::map intersect_domain (const isl::point &set) const
isl::map intersect_domain_factor_domain (isl::map factor) const
isl::union_map intersect_domain_factor_domain (const isl::union_map &factor) const
isl::map intersect_domain_factor_domain (const isl::basic_map &factor) const
isl::map intersect_domain_factor_range (isl::map factor) const
isl::union_map intersect_domain_factor_range (const isl::union_map &factor) const
isl::map intersect_domain_factor_range (const isl::basic_map &factor) const
isl::map intersect_domain_wrapped_domain (isl::set domain) const
isl::union_map intersect_domain_wrapped_domain (const isl::union_set &domain) const
isl::map intersect_domain_wrapped_domain (const isl::basic_set &domain) const
isl::map intersect_domain_wrapped_domain (const isl::point &domain) const
isl::map intersect_params (isl::set params) const
isl::map intersect_range (isl::set set) const
isl::union_map intersect_range (const isl::space &space) const
isl::union_map intersect_range (const isl::union_set &uset) const
isl::map intersect_range (const isl::basic_set &set) const
isl::map intersect_range (const isl::point &set) const
isl::map intersect_range_factor_domain (isl::map factor) const
isl::union_map intersect_range_factor_domain (const isl::union_map &factor) const
isl::map intersect_range_factor_domain (const isl::basic_map &factor) const
isl::map intersect_range_factor_range (isl::map factor) const
isl::union_map intersect_range_factor_range (const isl::union_map &factor) const
isl::map intersect_range_factor_range (const isl::basic_map &factor) const
isl::map intersect_range_wrapped_domain (isl::set domain) const
isl::union_map intersect_range_wrapped_domain (const isl::union_set &domain) const
isl::map intersect_range_wrapped_domain (const isl::basic_set &domain) const
isl::map intersect_range_wrapped_domain (const isl::point &domain) const
bool is_bijective () const
bool is_disjoint (const isl::map &map2) const
bool is_disjoint (const isl::union_map &umap2) const
bool is_disjoint (const isl::basic_map &map2) const
bool is_empty () const
bool is_equal (const isl::map &map2) const
bool is_equal (const isl::union_map &umap2) const
bool is_equal (const isl::basic_map &map2) const
bool is_injective () const
bool is_single_valued () const
bool is_strict_subset (const isl::map &map2) const
bool is_strict_subset (const isl::union_map &umap2) const
bool is_strict_subset (const isl::basic_map &map2) const
bool is_subset (const isl::map &map2) const
bool is_subset (const isl::union_map &umap2) const
bool is_subset (const isl::basic_map &map2) const
bool isa_map () const
isl::map lex_ge_at (isl::multi_pw_aff mpa) const
isl::map lex_gt_at (isl::multi_pw_aff mpa) const
isl::map lex_le_at (isl::multi_pw_aff mpa) const
isl::map lex_lt_at (isl::multi_pw_aff mpa) const
isl::map lexmax () const
isl::pw_multi_aff lexmax_pw_multi_aff () const
isl::map lexmin () const
isl::pw_multi_aff lexmin_pw_multi_aff () const
isl::map lower_bound (isl::multi_pw_aff lower) const
isl::map_list map_list () const
isl::multi_pw_aff max_multi_pw_aff () const
isl::multi_pw_aff min_multi_pw_aff () const
unsigned n_basic_map () const
isl::set params () const
isl::basic_map polyhedral_hull () const
isl::map preimage_domain (isl::multi_aff ma) const
isl::map preimage_domain (isl::multi_pw_aff mpa) const
isl::map preimage_domain (isl::pw_multi_aff pma) const
isl::union_map preimage_domain (const isl::union_pw_multi_aff &upma) const
isl::map preimage_range (isl::multi_aff ma) const
isl::map preimage_range (isl::pw_multi_aff pma) const
isl::union_map preimage_range (const isl::union_pw_multi_aff &upma) const
isl::map product (isl::map map2) const
isl::union_map product (const isl::union_map &umap2) const
isl::map product (const isl::basic_map &map2) const
isl::map project_out_all_params () const
isl::map project_out_param (isl::id id) const
isl::map project_out_param (const std::string &id) const
isl::map project_out_param (isl::id_list list) const
isl::set range () const
isl::map range_factor_domain () const
isl::map range_factor_range () const
isl::fixed_box range_lattice_tile () const
isl::fixed_box get_range_lattice_tile () const
isl::union_map range_map () const
isl::map range_product (isl::map map2) const
isl::union_map range_product (const isl::union_map &umap2) const
isl::map range_product (const isl::basic_map &map2) const
isl::map range_reverse () const
isl::fixed_box range_simple_fixed_box_hull () const
isl::fixed_box get_range_simple_fixed_box_hull () const
unsigned range_tuple_dim () const
isl::id range_tuple_id () const
isl::id get_range_tuple_id () const
isl::map reverse () const
isl::basic_map sample () const
isl::map set_domain_tuple (isl::id id) const
isl::map set_domain_tuple (const std::string &id) const
isl::map set_range_tuple (isl::id id) const
isl::map set_range_tuple (const std::string &id) const
isl::space space () const
isl::space get_space () const
isl::map subtract (isl::map map2) const
isl::union_map subtract (const isl::union_map &umap2) const
isl::map subtract (const isl::basic_map &map2) const
isl::union_map subtract_domain (const isl::union_set &dom) const
isl::union_map subtract_range (const isl::union_set &dom) const
isl::map_list to_list () const
isl::union_map to_union_map () const
isl::map uncurry () const
isl::map unite (isl::map map2) const
isl::union_map unite (const isl::union_map &umap2) const
isl::map unite (const isl::basic_map &map2) const
isl::basic_map unshifted_simple_hull () const
isl::map upper_bound (isl::multi_pw_aff upper) const
isl::set wrap () const
isl::map zip () const
 map ()
 map (const map &obj)
 map (isl::basic_map bmap)
 map (isl::ctx ctx, const std::string &str)
mapoperator= (map obj)
 ~map ()
__isl_give isl_mapcopy () const &
__isl_give isl_mapcopy () &&=delete
__isl_keep isl_mapget () const
__isl_give isl_maprelease ()
bool is_null () const
isl::ctx ctx () const
isl::map add_constraint (isl::constraint constraint) const
isl::map add_dims (isl::dim type, unsigned int n) const
isl::basic_map affine_hull () const
isl::map align_params (isl::space model) const
isl::map apply_domain (isl::map map2) const
isl::union_map apply_domain (const isl::union_map &umap2) const
isl::map apply_domain (const isl::basic_map &map2) const
isl::map apply_range (isl::map map2) const
isl::union_map apply_range (const isl::union_map &umap2) const
isl::map apply_range (const isl::basic_map &map2) const
isl::map as_map () const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::pw_multi_aff as_pw_multi_aff () const
isl::union_pw_multi_aff as_union_pw_multi_aff () const
isl::basic_map_list basic_map_list () const
isl::basic_map_list get_basic_map_list () const
isl::set bind_domain (isl::multi_id tuple) const
isl::set bind_range (isl::multi_id tuple) const
boolean can_curry () const
isl::map coalesce () const
isl::map complement () const
isl::union_map compute_divs () const
isl::map curry () const
isl::set deltas () const
isl::map detect_equalities () const
class size dim (isl::dim type) const
isl::pw_aff dim_max (int pos) const
isl::pw_aff dim_min (int pos) const
isl::set domain () const
isl::map domain_factor_domain () const
isl::map domain_factor_range () const
isl::map domain_map () const
isl::union_pw_multi_aff domain_map_union_pw_multi_aff () const
isl::map domain_product (isl::map map2) const
isl::union_map domain_product (const isl::union_map &umap2) const
isl::map domain_product (const isl::basic_map &map2) const
class size domain_tuple_dim () const
isl::id domain_tuple_id () const
isl::id get_domain_tuple_id () const
isl::map eq_at (isl::multi_pw_aff mpa) const
isl::union_map eq_at (const isl::multi_union_pw_aff &mupa) const
isl::map eq_at (const isl::aff &mpa) const
isl::map eq_at (const isl::multi_aff &mpa) const
isl::map eq_at (const isl::pw_aff &mpa) const
isl::map eq_at (const isl::pw_multi_aff &mpa) const
isl::map equate (isl::dim type1, int pos1, isl::dim type2, int pos2) const
boolean every_map (const std::function< boolean(isl::map)> &test) const
isl::map extract_map (const isl::space &space) const
isl::map factor_domain () const
isl::map factor_range () const
isl::map fix_si (isl::dim type, unsigned int pos, int value) const
isl::union_map fixed_power (const isl::val &exp) const
isl::union_map fixed_power (long exp) const
isl::map flat_range_product (isl::map map2) const
isl::union_map flat_range_product (const isl::union_map &umap2) const
isl::map flat_range_product (const isl::basic_map &map2) const
isl::map flatten () const
isl::map flatten_domain () const
isl::map flatten_range () const
isl::map floordiv_val (isl::val d) const
isl::map floordiv_val (long d) const
stat foreach_basic_map (const std::function< stat(isl::basic_map)> &fn) const
stat foreach_map (const std::function< stat(isl::map)> &fn) const
isl::map gist (isl::map context) const
isl::union_map gist (const isl::union_map &context) const
isl::map gist (const isl::basic_map &context) const
isl::map gist_domain (isl::set context) const
isl::union_map gist_domain (const isl::union_set &uset) const
isl::map gist_domain (const isl::basic_set &context) const
isl::map gist_domain (const isl::point &context) const
isl::map gist_params (isl::set context) const
isl::union_map gist_range (const isl::union_set &uset) const
boolean has_domain_tuple_id () const
boolean has_equal_space (const isl::map &map2) const
boolean has_range_tuple_id () const
boolean has_tuple_id (isl::dim type) const
boolean has_tuple_name (isl::dim type) const
isl::map intersect (isl::map map2) const
isl::union_map intersect (const isl::union_map &umap2) const
isl::map intersect (const isl::basic_map &map2) const
isl::map intersect_domain (isl::set set) const
isl::union_map intersect_domain (const isl::space &space) const
isl::union_map intersect_domain (const isl::union_set &uset) const
isl::map intersect_domain (const isl::basic_set &set) const
isl::map intersect_domain (const isl::point &set) const
isl::map intersect_domain_factor_domain (isl::map factor) const
isl::union_map intersect_domain_factor_domain (const isl::union_map &factor) const
isl::map intersect_domain_factor_domain (const isl::basic_map &factor) const
isl::map intersect_domain_factor_range (isl::map factor) const
isl::union_map intersect_domain_factor_range (const isl::union_map &factor) const
isl::map intersect_domain_factor_range (const isl::basic_map &factor) const
isl::map intersect_params (isl::set params) const
isl::map intersect_range (isl::set set) const
isl::union_map intersect_range (const isl::space &space) const
isl::union_map intersect_range (const isl::union_set &uset) const
isl::map intersect_range (const isl::basic_set &set) const
isl::map intersect_range (const isl::point &set) const
isl::map intersect_range_factor_domain (isl::map factor) const
isl::union_map intersect_range_factor_domain (const isl::union_map &factor) const
isl::map intersect_range_factor_domain (const isl::basic_map &factor) const
isl::map intersect_range_factor_range (isl::map factor) const
isl::union_map intersect_range_factor_range (const isl::union_map &factor) const
isl::map intersect_range_factor_range (const isl::basic_map &factor) const
boolean involves_dims (isl::dim type, unsigned int first, unsigned int n) const
boolean is_bijective () const
boolean is_disjoint (const isl::map &map2) const
boolean is_disjoint (const isl::union_map &umap2) const
boolean is_disjoint (const isl::basic_map &map2) const
boolean is_empty () const
boolean is_equal (const isl::map &map2) const
boolean is_equal (const isl::union_map &umap2) const
boolean is_equal (const isl::basic_map &map2) const
boolean is_injective () const
boolean is_single_valued () const
boolean is_strict_subset (const isl::map &map2) const
boolean is_strict_subset (const isl::union_map &umap2) const
boolean is_strict_subset (const isl::basic_map &map2) const
boolean is_subset (const isl::map &map2) const
boolean is_subset (const isl::union_map &umap2) const
boolean is_subset (const isl::basic_map &map2) const
boolean isa_map () const
isl::map lex_ge_at (isl::multi_pw_aff mpa) const
isl::map lex_gt_at (isl::multi_pw_aff mpa) const
isl::map lex_le_at (isl::multi_pw_aff mpa) const
isl::map lex_lt_at (isl::multi_pw_aff mpa) const
isl::map lexmax () const
isl::pw_multi_aff lexmax_pw_multi_aff () const
isl::map lexmin () const
isl::pw_multi_aff lexmin_pw_multi_aff () const
isl::map lower_bound (isl::multi_pw_aff lower) const
isl::map lower_bound_si (isl::dim type, unsigned int pos, int value) const
isl::map_list map_list () const
isl::multi_pw_aff max_multi_pw_aff () const
isl::multi_pw_aff min_multi_pw_aff () const
isl::map move_dims (isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const
class size n_basic_map () const
isl::map order_lt (isl::dim type1, int pos1, isl::dim type2, int pos2) const
isl::set params () const
isl::basic_map polyhedral_hull () const
isl::map preimage_domain (isl::multi_aff ma) const
isl::map preimage_domain (isl::multi_pw_aff mpa) const
isl::map preimage_domain (isl::pw_multi_aff pma) const
isl::union_map preimage_domain (const isl::union_pw_multi_aff &upma) const
isl::map preimage_range (isl::multi_aff ma) const
isl::map preimage_range (isl::pw_multi_aff pma) const
isl::union_map preimage_range (const isl::union_pw_multi_aff &upma) const
isl::map product (isl::map map2) const
isl::union_map product (const isl::union_map &umap2) const
isl::map product (const isl::basic_map &map2) const
isl::map project_out (isl::dim type, unsigned int first, unsigned int n) const
isl::map project_out_all_params () const
isl::set range () const
isl::map range_factor_domain () const
isl::map range_factor_range () const
isl::fixed_box range_lattice_tile () const
isl::fixed_box get_range_lattice_tile () const
isl::map range_map () const
isl::map range_product (isl::map map2) const
isl::union_map range_product (const isl::union_map &umap2) const
isl::map range_product (const isl::basic_map &map2) const
isl::map range_reverse () const
isl::fixed_box range_simple_fixed_box_hull () const
isl::fixed_box get_range_simple_fixed_box_hull () const
class size range_tuple_dim () const
isl::id range_tuple_id () const
isl::id get_range_tuple_id () const
isl::map reverse () const
isl::basic_map sample () const
isl::map set_domain_tuple (isl::id id) const
isl::map set_domain_tuple (const std::string &id) const
isl::map set_range_tuple (isl::id id) const
isl::map set_range_tuple (const std::string &id) const
isl::map set_tuple_id (isl::dim type, isl::id id) const
isl::map set_tuple_id (isl::dim type, const std::string &id) const
isl::space space () const
isl::space get_space () const
isl::map subtract (isl::map map2) const
isl::union_map subtract (const isl::union_map &umap2) const
isl::map subtract (const isl::basic_map &map2) const
isl::union_map subtract_domain (const isl::union_set &dom) const
isl::union_map subtract_range (const isl::union_set &dom) const
isl::map sum (isl::map map2) const
isl::map_list to_list () const
isl::union_map to_union_map () const
isl::id tuple_id (isl::dim type) const
isl::id get_tuple_id (isl::dim type) const
isl::map uncurry () const
isl::map unite (isl::map map2) const
isl::union_map unite (const isl::union_map &umap2) const
isl::map unite (const isl::basic_map &map2) const
isl::basic_map unshifted_simple_hull () const
isl::map upper_bound (isl::multi_pw_aff upper) const
isl::map upper_bound_si (isl::dim type, unsigned int pos, int value) const
isl::set wrap () const
isl::map zip () const

Static Public Member Functions

static isl::map empty (isl::space space)
static isl::map universe (isl::space space)
static isl::map empty (isl::space space)
static isl::map from_aff (isl::aff aff)
static isl::map from_domain (isl::set set)
static isl::map from_domain_and_range (isl::set domain, isl::set range)
static isl::map from_multi_aff (isl::multi_aff maff)
static isl::map from_pw_aff (isl::pw_aff pwaff)
static isl::map from_range (isl::set set)
static isl::map from_union_map (isl::union_map umap)
static isl::map identity (isl::space space)
static isl::map lex_ge (isl::space set_space)
static isl::map lex_gt (isl::space set_space)
static isl::map lex_le (isl::space set_space)
static isl::map lex_lt (isl::space set_space)
static isl::map universe (isl::space space)

Protected Member Functions

 map (__isl_take isl_map *ptr)
 map (__isl_take isl_map *ptr)

Protected Attributes

isl_mapptr = nullptr

Friends

map manage (__isl_take isl_map *ptr)
map manage_copy (__isl_keep isl_map *ptr)
map manage (__isl_take isl_map *ptr)
map manage_copy (__isl_keep isl_map *ptr)

Detailed Description

Definition at line 1970 of file include/isl/cpp.h.

Constructor & Destructor Documentation

◆ map() [1/10]

isl::map::map ( __isl_take isl_map * ptr)
inlineexplicitprotected

References __isl_take, and ptr.

Referenced by affine_hull(), apply_domain(), apply_domain(), apply_range(), apply_range(), as_map(), coalesce(), complement(), ctx(), curry(), detect_equalities(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_product(), domain_product(), domain_reverse(), drop_unused_params(), empty(), eq_at(), eq_at(), eq_at(), eq_at(), eq_at(), extract_map(), factor_domain(), factor_range(), fixed_power(), fixed_power(), flatten(), flatten_domain(), flatten_range(), gist(), gist(), gist_domain(), gist_domain(), gist_domain(), gist_params(), has_domain_tuple_id(), has_range_tuple_id(), intersect(), intersect(), intersect_domain(), intersect_domain(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_domain_factor_range(), intersect_domain_wrapped_domain(), intersect_domain_wrapped_domain(), intersect_domain_wrapped_domain(), intersect_params(), intersect_range(), intersect_range(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_domain(), intersect_range_factor_range(), intersect_range_factor_range(), intersect_range_wrapped_domain(), intersect_range_wrapped_domain(), intersect_range_wrapped_domain(), is_disjoint(), is_equal(), is_strict_subset(), is_subset(), isa_map(), lex_ge_at(), lex_gt_at(), lex_le_at(), lex_lt_at(), lexmax(), lexmin(), lower_bound(), map(), min_multi_pw_aff(), n_basic_map(), operator=(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_range(), preimage_range(), product(), product(), project_out_all_params(), project_out_param(), project_out_param(), project_out_param(), range_factor_domain(), range_factor_range(), range_map(), range_product(), range_product(), range_reverse(), reverse(), set_domain_tuple(), set_domain_tuple(), set_range_tuple(), set_range_tuple(), subtract(), subtract(), subtract_range(), uncurry(), unite(), unite(), universe(), upper_bound(), and zip().

◆ map() [2/10]

isl::map::map ( )
inline

◆ map() [3/10]

isl::map::map ( const map & obj)
inline

References map(), and obj.

◆ map() [4/10]

isl::map::map ( isl::basic_map bmap)
inline

◆ map() [5/10]

isl::map::map ( isl::ctx ctx,
const std::string & str )
inlineexplicit

References ctx(), and str.

◆ ~map() [1/2]

isl::map::~map ( )
inline

◆ map() [6/10]

isl::map::map ( __isl_take isl_map * ptr)
inlineexplicitprotected

References __isl_take, and ptr.

◆ map() [7/10]

isl::map::map ( )
inline

◆ map() [8/10]

isl::map::map ( const map & obj)
inline

References map(), and obj.

◆ map() [9/10]

isl::map::map ( isl::basic_map bmap)
inline

◆ map() [10/10]

isl::map::map ( isl::ctx ctx,
const std::string & str )
inlineexplicit

References ctx(), and str.

◆ ~map() [2/2]

isl::map::~map ( )
inline

Member Function Documentation

◆ add_constraint()

isl::map isl::map::add_constraint ( isl::constraint constraint) const
inline

◆ add_dims()

isl::map isl::map::add_dims ( isl::dim type,
unsigned int n ) const
inline

Definition at line 10636 of file isl-noexceptions.h.

References isl::checked::map::copy(), isl_map_add_dims(), isl::checked::map::manage, n, res, and type.

Referenced by ctx().

◆ affine_hull() [1/2]

isl::basic_map isl::map::affine_hull ( ) const
inline

References affine_hull().

Referenced by affine_hull().

◆ affine_hull() [2/2]

isl::basic_map isl::map::affine_hull ( ) const
inline

◆ align_params()

isl::map isl::map::align_params ( isl::space model) const
inline

◆ apply_domain() [1/6]

isl::map isl::map::apply_domain ( const isl::basic_map & map2) const
inline

References apply_domain(), map(), and map2.

◆ apply_domain() [2/6]

isl::map isl::map::apply_domain ( const isl::basic_map & map2) const
inline

References apply_domain(), map(), and map2.

◆ apply_domain() [3/6]

isl::union_map isl::map::apply_domain ( const isl::union_map & umap2) const
inline

References apply_domain().

◆ apply_domain() [4/6]

isl::union_map isl::map::apply_domain ( const isl::union_map & umap2) const
inline

References apply_domain().

◆ apply_domain() [5/6]

isl::map isl::map::apply_domain ( isl::map map2) const
inline

References apply_domain(), map(), and map2.

Referenced by apply_domain(), apply_domain(), and apply_domain().

◆ apply_domain() [6/6]

isl::map isl::map::apply_domain ( isl::map map2) const
inline

References apply_domain(), map(), and map2.

◆ apply_range() [1/6]

isl::map isl::map::apply_range ( const isl::basic_map & map2) const
inline

References apply_range(), map(), and map2.

◆ apply_range() [2/6]

isl::map isl::map::apply_range ( const isl::basic_map & map2) const
inline

References apply_range(), map(), and map2.

◆ apply_range() [3/6]

isl::union_map isl::map::apply_range ( const isl::union_map & umap2) const
inline

References apply_range().

◆ apply_range() [4/6]

isl::union_map isl::map::apply_range ( const isl::union_map & umap2) const
inline

References apply_range().

◆ apply_range() [5/6]

isl::map isl::map::apply_range ( isl::map map2) const
inline

References apply_range(), map(), and map2.

Referenced by apply_range(), apply_range(), and apply_range().

◆ apply_range() [6/6]

isl::map isl::map::apply_range ( isl::map map2) const
inline

References apply_range(), map(), and map2.

◆ as_map() [1/2]

isl::map isl::map::as_map ( ) const
inline

References as_map(), and map().

Referenced by as_map().

◆ as_map() [2/2]

isl::map isl::map::as_map ( ) const
inline

References as_map(), and map().

◆ as_multi_union_pw_aff() [1/2]

isl::multi_union_pw_aff isl::map::as_multi_union_pw_aff ( ) const
inline

◆ as_multi_union_pw_aff() [2/2]

isl::multi_union_pw_aff isl::map::as_multi_union_pw_aff ( ) const
inline

◆ as_pw_multi_aff() [1/2]

isl::pw_multi_aff isl::map::as_pw_multi_aff ( ) const
inline

References as_pw_multi_aff().

Referenced by as_pw_multi_aff(), and test_conversion().

◆ as_pw_multi_aff() [2/2]

isl::pw_multi_aff isl::map::as_pw_multi_aff ( ) const
inline

References as_pw_multi_aff().

◆ as_union_pw_multi_aff() [1/2]

isl::union_pw_multi_aff isl::map::as_union_pw_multi_aff ( ) const
inline

◆ as_union_pw_multi_aff() [2/2]

isl::union_pw_multi_aff isl::map::as_union_pw_multi_aff ( ) const
inline

◆ basic_map_list()

isl::basic_map_list isl::map::basic_map_list ( ) const
inline

◆ bind_domain() [1/2]

isl::set isl::map::bind_domain ( isl::multi_id tuple) const
inline

References bind_domain(), and tuple.

Referenced by bind_domain().

◆ bind_domain() [2/2]

isl::set isl::map::bind_domain ( isl::multi_id tuple) const
inline

References bind_domain(), and tuple.

◆ bind_range() [1/2]

isl::set isl::map::bind_range ( isl::multi_id tuple) const
inline

References bind_range(), and tuple.

Referenced by bind_range().

◆ bind_range() [2/2]

isl::set isl::map::bind_range ( isl::multi_id tuple) const
inline

References bind_range(), can_curry(), and tuple.

◆ can_curry()

boolean isl::map::can_curry ( ) const
inline

◆ coalesce() [1/2]

isl::map isl::map::coalesce ( ) const
inline

References coalesce(), and map().

Referenced by coalesce().

◆ coalesce() [2/2]

isl::map isl::map::coalesce ( ) const
inline

References coalesce(), and map().

◆ complement() [1/2]

isl::map isl::map::complement ( ) const
inline

References complement(), and map().

Referenced by complement().

◆ complement() [2/2]

isl::map isl::map::complement ( ) const
inline

References complement(), and map().

◆ compute_divs() [1/2]

isl::union_map isl::map::compute_divs ( ) const
inline

References compute_divs().

Referenced by compute_divs().

◆ compute_divs() [2/2]

isl::union_map isl::map::compute_divs ( ) const
inline

References compute_divs().

◆ copy() [1/4]

__isl_give isl_map * isl::map::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [2/4]

__isl_give isl_map * isl::map::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [3/4]

__isl_give isl_map * isl::map::copy ( ) const &
inline

References __isl_give.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_map * isl::map::copy ( ) const &
inline

References __isl_give.

◆ ctx() [1/2]

isl::ctx isl::map::ctx ( ) const
inline

References ctx().

Referenced by ctx(), foreach_basic_map(), and map().

◆ ctx() [2/2]

isl::ctx isl::map::ctx ( ) const
inline

◆ curry() [1/2]

isl::map isl::map::curry ( ) const
inline

References curry(), and map().

Referenced by curry().

◆ curry() [2/2]

isl::map isl::map::curry ( ) const
inline

References curry(), and map().

◆ deltas() [1/2]

isl::set isl::map::deltas ( ) const
inline

References deltas().

Referenced by deltas().

◆ deltas() [2/2]

isl::set isl::map::deltas ( ) const
inline

References deltas().

◆ detect_equalities() [1/2]

isl::map isl::map::detect_equalities ( ) const
inline

References detect_equalities(), and map().

Referenced by detect_equalities().

◆ detect_equalities() [2/2]

isl::map isl::map::detect_equalities ( ) const
inline

◆ dim()

◆ dim_max()

isl::pw_aff isl::map::dim_max ( int pos) const
inline

◆ dim_min()

isl::pw_aff isl::map::dim_min ( int pos) const
inline

◆ domain() [1/2]

◆ domain() [2/2]

isl::set isl::map::domain ( ) const
inline

References domain().

◆ domain_factor_domain() [1/2]

isl::map isl::map::domain_factor_domain ( ) const
inline

References domain_factor_domain(), and map().

Referenced by domain_factor_domain().

◆ domain_factor_domain() [2/2]

isl::map isl::map::domain_factor_domain ( ) const
inline

References domain_factor_domain(), and map().

◆ domain_factor_range() [1/2]

isl::map isl::map::domain_factor_range ( ) const
inline

References domain_factor_range(), and map().

Referenced by domain_factor_range().

◆ domain_factor_range() [2/2]

isl::map isl::map::domain_factor_range ( ) const
inline

References domain_factor_range(), and map().

◆ domain_map() [1/2]

isl::union_map isl::map::domain_map ( ) const
inline

References domain_map().

Referenced by domain_map().

◆ domain_map() [2/2]

isl::map isl::map::domain_map ( ) const
inline

References domain_map(), and map().

◆ domain_map_union_pw_multi_aff() [1/2]

isl::union_pw_multi_aff isl::map::domain_map_union_pw_multi_aff ( ) const
inline

◆ domain_map_union_pw_multi_aff() [2/2]

isl::union_pw_multi_aff isl::map::domain_map_union_pw_multi_aff ( ) const
inline

◆ domain_product() [1/6]

isl::map isl::map::domain_product ( const isl::basic_map & map2) const
inline

References domain_product(), map(), and map2.

◆ domain_product() [2/6]

isl::map isl::map::domain_product ( const isl::basic_map & map2) const
inline

References domain_product(), map(), and map2.

◆ domain_product() [3/6]

isl::union_map isl::map::domain_product ( const isl::union_map & umap2) const
inline

References domain_product().

◆ domain_product() [4/6]

isl::union_map isl::map::domain_product ( const isl::union_map & umap2) const
inline

References domain_product().

◆ domain_product() [5/6]

isl::map isl::map::domain_product ( isl::map map2) const
inline

◆ domain_product() [6/6]

isl::map isl::map::domain_product ( isl::map map2) const
inline

References domain_product(), map(), and map2.

◆ domain_reverse()

isl::map isl::map::domain_reverse ( ) const
inline

References domain_reverse(), and map().

Referenced by domain_reverse(), and test_reverse().

◆ domain_tuple_dim() [1/2]

unsigned isl::map::domain_tuple_dim ( ) const
inline

References domain_tuple_dim().

Referenced by domain_tuple_dim().

◆ domain_tuple_dim() [2/2]

class size isl::map::domain_tuple_dim ( ) const
inline

References domain_tuple_dim().

◆ domain_tuple_id() [1/2]

isl::id isl::map::domain_tuple_id ( ) const
inline

References domain_tuple_id().

Referenced by domain_tuple_id().

◆ domain_tuple_id() [2/2]

isl::id isl::map::domain_tuple_id ( ) const
inline

References domain_tuple_id().

◆ drop_unused_params()

isl::map isl::map::drop_unused_params ( ) const
inline

References drop_unused_params(), and map().

Referenced by drop_unused_params().

◆ empty() [1/2]

isl::map isl::map::empty ( isl::space space)
inlinestatic

References empty(), map(), and space().

Referenced by empty(), and polly::singleton().

◆ empty() [2/2]

isl::map isl::map::empty ( isl::space space)
inlinestatic

References empty(), map(), and space().

◆ eq_at() [1/12]

isl::map isl::map::eq_at ( const isl::aff & mpa) const
inline

References eq_at(), and map().

◆ eq_at() [2/12]

isl::map isl::map::eq_at ( const isl::aff & mpa) const
inline

References eq_at(), and map().

◆ eq_at() [3/12]

isl::map isl::map::eq_at ( const isl::multi_aff & mpa) const
inline

References eq_at(), and map().

◆ eq_at() [4/12]

isl::map isl::map::eq_at ( const isl::multi_aff & mpa) const
inline

References eq_at(), and map().

◆ eq_at() [5/12]

isl::union_map isl::map::eq_at ( const isl::multi_union_pw_aff & mupa) const
inline

References eq_at(), and mupa.

◆ eq_at() [6/12]

isl::union_map isl::map::eq_at ( const isl::multi_union_pw_aff & mupa) const
inline

References eq_at(), and mupa.

◆ eq_at() [7/12]

isl::map isl::map::eq_at ( const isl::pw_aff & mpa) const
inline

References eq_at(), and map().

◆ eq_at() [8/12]

isl::map isl::map::eq_at ( const isl::pw_aff & mpa) const
inline

References eq_at(), and map().

◆ eq_at() [9/12]

isl::map isl::map::eq_at ( const isl::pw_multi_aff & mpa) const
inline

References eq_at(), every_map(), map(), and test.

◆ eq_at() [10/12]

isl::map isl::map::eq_at ( const isl::pw_multi_aff & mpa) const
inline

References dim(), eq_at(), equate(), every_map(), map(), and test.

◆ eq_at() [11/12]

isl::map isl::map::eq_at ( isl::multi_pw_aff mpa) const
inline

References eq_at(), and map().

Referenced by eq_at(), eq_at(), eq_at(), eq_at(), eq_at(), and eq_at().

◆ eq_at() [12/12]

isl::map isl::map::eq_at ( isl::multi_pw_aff mpa) const
inline

References eq_at(), and map().

◆ equate()

isl::map isl::map::equate ( isl::dim type1,
int pos1,
isl::dim type2,
int pos2 ) const
inline

Definition at line 10888 of file isl-noexceptions.h.

References isl::checked::map::copy(), isl_map_equate(), isl::checked::map::manage, and res.

Referenced by eq_at().

◆ every_map() [1/2]

bool isl::map::every_map ( const std::function< bool(isl::map)> & test) const
inline

◆ every_map() [2/2]

boolean isl::map::every_map ( const std::function< boolean(isl::map)> & test) const
inline

Definition at line 10894 of file isl-noexceptions.h.

References isl::checked::union_map::every_map(), and test.

◆ extract_map() [1/2]

isl::map isl::map::extract_map ( const isl::space & space) const
inline

References extract_map(), map(), and space().

Referenced by extract_map().

◆ extract_map() [2/2]

isl::map isl::map::extract_map ( const isl::space & space) const
inline

References extract_map(), map(), and space().

◆ factor_domain() [1/2]

isl::map isl::map::factor_domain ( ) const
inline

References factor_domain(), and map().

Referenced by factor_domain().

◆ factor_domain() [2/2]

isl::map isl::map::factor_domain ( ) const
inline

References factor_domain(), and map().

◆ factor_range() [1/2]

isl::map isl::map::factor_range ( ) const
inline

References factor_range(), and map().

Referenced by factor_range().

◆ factor_range() [2/2]

isl::map isl::map::factor_range ( ) const
inline

◆ fix_si()

isl::map isl::map::fix_si ( isl::dim type,
unsigned int pos,
int value ) const
inline

◆ fixed_power() [1/4]

isl::union_map isl::map::fixed_power ( const isl::val & exp) const
inline

Definition at line 10922 of file isl-noexceptions.h.

References isl::checked::union_map::fixed_power().

◆ fixed_power() [2/4]

isl::map isl::map::fixed_power ( isl::val exp) const
inline

◆ fixed_power() [3/4]

isl::map isl::map::fixed_power ( long exp) const
inline

References fixed_power(), and map().

◆ fixed_power() [4/4]

isl::union_map isl::map::fixed_power ( long exp) const
inline

◆ flat_range_product() [1/3]

isl::map isl::map::flat_range_product ( const isl::basic_map & map2) const
inline

Definition at line 10943 of file isl-noexceptions.h.

References flat_range_product(), and map2.

◆ flat_range_product() [2/3]

isl::union_map isl::map::flat_range_product ( const isl::union_map & umap2) const
inline

Definition at line 10938 of file isl-noexceptions.h.

◆ flat_range_product() [3/3]

isl::map isl::map::flat_range_product ( isl::map map2) const
inline

◆ flatten() [1/2]

isl::map isl::map::flatten ( ) const
inline

References flatten(), and map().

Referenced by flatten().

◆ flatten() [2/2]

isl::map isl::map::flatten ( ) const
inline

References flatten(), and map().

◆ flatten_domain() [1/2]

isl::map isl::map::flatten_domain ( ) const
inline

References flatten_domain(), and map().

Referenced by flatten_domain().

◆ flatten_domain() [2/2]

isl::map isl::map::flatten_domain ( ) const
inline

References flatten_domain(), and map().

◆ flatten_range() [1/2]

isl::map isl::map::flatten_range ( ) const
inline

◆ flatten_range() [2/2]

◆ floordiv_val() [1/2]

isl::map isl::map::floordiv_val ( isl::val d) const
inline

◆ floordiv_val() [2/2]

isl::map isl::map::floordiv_val ( long d) const
inline

Definition at line 10972 of file isl-noexceptions.h.

References isl::checked::map::ctx(), and floordiv_val().

◆ foreach_basic_map() [1/2]

stat isl::map::foreach_basic_map ( const std::function< stat(isl::basic_map)> & fn) const
inline

◆ foreach_basic_map() [2/2]

◆ foreach_map() [1/2]

stat isl::map::foreach_map ( const std::function< stat(isl::map)> & fn) const
inline

Definition at line 10991 of file isl-noexceptions.h.

References fn, and isl::checked::union_map::foreach_map().

◆ foreach_map() [2/2]

void isl::map::foreach_map ( const std::function< void(isl::map)> & fn) const
inline

◆ from_aff()

isl::map isl::map::from_aff ( isl::aff aff)
inlinestatic

◆ from_domain()

isl::map isl::map::from_domain ( isl::set set)
inlinestatic

◆ from_domain_and_range()

◆ from_multi_aff()

◆ from_pw_aff()

◆ from_range()

isl::map isl::map::from_range ( isl::set set)
inlinestatic

◆ from_union_map()

◆ get() [1/2]

__isl_keep isl_map * isl::map::get ( ) const
inline

References __isl_keep, and get().

Referenced by foreach_basic_map(), and get().

◆ get() [2/2]

__isl_keep isl_map * isl::map::get ( ) const
inline

References __isl_keep, and get().

◆ get_basic_map_list()

isl::basic_map_list isl::map::get_basic_map_list ( ) const
inline

Definition at line 10713 of file isl-noexceptions.h.

References basic_map_list().

Referenced by as_union_pw_multi_aff().

◆ get_domain_tuple_id() [1/2]

isl::id isl::map::get_domain_tuple_id ( ) const
inline

References get_domain_tuple_id().

Referenced by get_domain_tuple_id().

◆ get_domain_tuple_id() [2/2]

isl::id isl::map::get_domain_tuple_id ( ) const
inline

References get_domain_tuple_id().

◆ get_range_lattice_tile() [1/2]

isl::fixed_box isl::map::get_range_lattice_tile ( ) const
inline

◆ get_range_lattice_tile() [2/2]

isl::fixed_box isl::map::get_range_lattice_tile ( ) const
inline

◆ get_range_simple_fixed_box_hull() [1/2]

isl::fixed_box isl::map::get_range_simple_fixed_box_hull ( ) const
inline

◆ get_range_simple_fixed_box_hull() [2/2]

isl::fixed_box isl::map::get_range_simple_fixed_box_hull ( ) const
inline

◆ get_range_tuple_id() [1/2]

isl::id isl::map::get_range_tuple_id ( ) const
inline

References get_range_tuple_id().

Referenced by get_range_tuple_id().

◆ get_range_tuple_id() [2/2]

isl::id isl::map::get_range_tuple_id ( ) const
inline

References get_range_tuple_id().

◆ get_space() [1/2]

isl::space isl::map::get_space ( ) const
inline

References get_space(), and space().

Referenced by get_space().

◆ get_space() [2/2]

isl::space isl::map::get_space ( ) const
inline

References get_space(), and space().

◆ get_tuple_id()

isl::id isl::map::get_tuple_id ( isl::dim type) const
inline

Definition at line 11748 of file isl-noexceptions.h.

References tuple_id(), and type.

Referenced by to_union_map().

◆ gist() [1/6]

isl::map isl::map::gist ( const isl::basic_map & context) const
inline

References context, gist(), and map().

◆ gist() [2/6]

isl::map isl::map::gist ( const isl::basic_map & context) const
inline

References context, gist(), and map().

◆ gist() [3/6]

isl::union_map isl::map::gist ( const isl::union_map & context) const
inline

References context, and gist().

◆ gist() [4/6]

isl::union_map isl::map::gist ( const isl::union_map & context) const
inline

References context, and gist().

◆ gist() [5/6]

isl::map isl::map::gist ( isl::map context) const
inline

References context, gist(), and map().

Referenced by gist(), gist(), and gist().

◆ gist() [6/6]

isl::map isl::map::gist ( isl::map context) const
inline

References context, gist(), and map().

◆ gist_domain() [1/8]

isl::map isl::map::gist_domain ( const isl::basic_set & context) const
inline

References context, gist_domain(), and map().

◆ gist_domain() [2/8]

isl::map isl::map::gist_domain ( const isl::basic_set & context) const
inline

References context, gist_domain(), and map().

◆ gist_domain() [3/8]

isl::map isl::map::gist_domain ( const isl::point & context) const
inline

References context, gist_domain(), and map().

◆ gist_domain() [4/8]

isl::map isl::map::gist_domain ( const isl::point & context) const
inline

References context, gist_domain(), and map().

◆ gist_domain() [5/8]

isl::union_map isl::map::gist_domain ( const isl::union_set & uset) const
inline

References gist_domain().

◆ gist_domain() [6/8]

isl::union_map isl::map::gist_domain ( const isl::union_set & uset) const
inline

References gist_domain().

◆ gist_domain() [7/8]

isl::map isl::map::gist_domain ( isl::set context) const
inline

◆ gist_domain() [8/8]

isl::map isl::map::gist_domain ( isl::set context) const
inline

References context, gist_domain(), and map().

◆ gist_params() [1/2]

isl::map isl::map::gist_params ( isl::set context) const
inline

References context, gist_params(), and map().

Referenced by gist_params().

◆ gist_params() [2/2]

isl::map isl::map::gist_params ( isl::set context) const
inline

References context, gist_params(), and map().

◆ gist_range() [1/2]

isl::union_map isl::map::gist_range ( const isl::union_set & uset) const
inline

References gist_range().

Referenced by gist_range().

◆ gist_range() [2/2]

isl::union_map isl::map::gist_range ( const isl::union_set & uset) const
inline

References gist_range().

◆ has_domain_tuple_id() [1/2]

bool isl::map::has_domain_tuple_id ( ) const
inline

References has_domain_tuple_id().

Referenced by has_domain_tuple_id().

◆ has_domain_tuple_id() [2/2]

boolean isl::map::has_domain_tuple_id ( ) const
inline

◆ has_equal_space()

boolean isl::map::has_equal_space ( const isl::map & map2) const
inline

◆ has_range_tuple_id() [1/2]

bool isl::map::has_range_tuple_id ( ) const
inline

References has_range_tuple_id().

Referenced by has_range_tuple_id().

◆ has_range_tuple_id() [2/2]

boolean isl::map::has_range_tuple_id ( ) const
inline

◆ has_tuple_id()

boolean isl::map::has_tuple_id ( isl::dim type) const
inline

◆ has_tuple_name()

boolean isl::map::has_tuple_name ( isl::dim type) const
inline

◆ identity()

◆ intersect() [1/6]

isl::map isl::map::intersect ( const isl::basic_map & map2) const
inline

References intersect(), map(), and map2.

◆ intersect() [2/6]

isl::map isl::map::intersect ( const isl::basic_map & map2) const
inline

References intersect(), map(), and map2.

◆ intersect() [3/6]

isl::union_map isl::map::intersect ( const isl::union_map & umap2) const
inline

References intersect().

◆ intersect() [4/6]

isl::union_map isl::map::intersect ( const isl::union_map & umap2) const
inline

References intersect().

◆ intersect() [5/6]

isl::map isl::map::intersect ( isl::map map2) const
inline

References intersect(), map(), and map2.

Referenced by intersect(), intersect(), and intersect().

◆ intersect() [6/6]

isl::map isl::map::intersect ( isl::map map2) const
inline

References intersect(), map(), and map2.

◆ intersect_domain() [1/10]

isl::map isl::map::intersect_domain ( const isl::basic_set & set) const
inline

References intersect_domain(), and map().

◆ intersect_domain() [2/10]

isl::map isl::map::intersect_domain ( const isl::basic_set & set) const
inline

References intersect_domain(), and map().

◆ intersect_domain() [3/10]

isl::map isl::map::intersect_domain ( const isl::point & set) const
inline

References intersect_domain(), and map().

◆ intersect_domain() [4/10]

isl::map isl::map::intersect_domain ( const isl::point & set) const
inline

References intersect_domain(), and map().

◆ intersect_domain() [5/10]

isl::union_map isl::map::intersect_domain ( const isl::space & space) const
inline

References intersect_domain(), and space().

◆ intersect_domain() [6/10]

isl::union_map isl::map::intersect_domain ( const isl::space & space) const
inline

References intersect_domain(), and space().

◆ intersect_domain() [7/10]

isl::union_map isl::map::intersect_domain ( const isl::union_set & uset) const
inline

References intersect_domain().

◆ intersect_domain() [8/10]

isl::union_map isl::map::intersect_domain ( const isl::union_set & uset) const
inline

References intersect_domain().

◆ intersect_domain() [9/10]

isl::map isl::map::intersect_domain ( isl::set set) const
inline

◆ intersect_domain() [10/10]

isl::map isl::map::intersect_domain ( isl::set set) const
inline

References intersect_domain(), and map().

◆ intersect_domain_factor_domain() [1/6]

isl::map isl::map::intersect_domain_factor_domain ( const isl::basic_map & factor) const
inline

◆ intersect_domain_factor_domain() [2/6]

isl::map isl::map::intersect_domain_factor_domain ( const isl::basic_map & factor) const
inline

◆ intersect_domain_factor_domain() [3/6]

isl::union_map isl::map::intersect_domain_factor_domain ( const isl::union_map & factor) const
inline

◆ intersect_domain_factor_domain() [4/6]

isl::union_map isl::map::intersect_domain_factor_domain ( const isl::union_map & factor) const
inline

◆ intersect_domain_factor_domain() [5/6]

isl::map isl::map::intersect_domain_factor_domain ( isl::map factor) const
inline

◆ intersect_domain_factor_domain() [6/6]

isl::map isl::map::intersect_domain_factor_domain ( isl::map factor) const
inline

◆ intersect_domain_factor_range() [1/6]

isl::map isl::map::intersect_domain_factor_range ( const isl::basic_map & factor) const
inline

◆ intersect_domain_factor_range() [2/6]

isl::map isl::map::intersect_domain_factor_range ( const isl::basic_map & factor) const
inline

◆ intersect_domain_factor_range() [3/6]

isl::union_map isl::map::intersect_domain_factor_range ( const isl::union_map & factor) const
inline

◆ intersect_domain_factor_range() [4/6]

isl::union_map isl::map::intersect_domain_factor_range ( const isl::union_map & factor) const
inline

◆ intersect_domain_factor_range() [5/6]

isl::map isl::map::intersect_domain_factor_range ( isl::map factor) const
inline

◆ intersect_domain_factor_range() [6/6]

isl::map isl::map::intersect_domain_factor_range ( isl::map factor) const
inline

◆ intersect_domain_wrapped_domain() [1/4]

isl::map isl::map::intersect_domain_wrapped_domain ( const isl::basic_set & domain) const
inline

◆ intersect_domain_wrapped_domain() [2/4]

isl::map isl::map::intersect_domain_wrapped_domain ( const isl::point & domain) const
inline

◆ intersect_domain_wrapped_domain() [3/4]

isl::union_map isl::map::intersect_domain_wrapped_domain ( const isl::union_set & domain) const
inline

◆ intersect_domain_wrapped_domain() [4/4]

◆ intersect_params() [1/2]

isl::map isl::map::intersect_params ( isl::set params) const
inline

References intersect_params(), map(), and params().

Referenced by intersect_params().

◆ intersect_params() [2/2]

isl::map isl::map::intersect_params ( isl::set params) const
inline

References intersect_params(), map(), and params().

◆ intersect_range() [1/10]

isl::map isl::map::intersect_range ( const isl::basic_set & set) const
inline

References intersect_range(), and map().

◆ intersect_range() [2/10]

isl::map isl::map::intersect_range ( const isl::basic_set & set) const
inline

References intersect_range(), and map().

◆ intersect_range() [3/10]

isl::map isl::map::intersect_range ( const isl::point & set) const
inline

References intersect_range(), and map().

◆ intersect_range() [4/10]

isl::map isl::map::intersect_range ( const isl::point & set) const
inline

References intersect_range(), and map().

◆ intersect_range() [5/10]

isl::union_map isl::map::intersect_range ( const isl::space & space) const
inline

References intersect_range(), and space().

◆ intersect_range() [6/10]

isl::union_map isl::map::intersect_range ( const isl::space & space) const
inline

References intersect_range(), and space().

◆ intersect_range() [7/10]

isl::union_map isl::map::intersect_range ( const isl::union_set & uset) const
inline

References intersect_range().

◆ intersect_range() [8/10]

isl::union_map isl::map::intersect_range ( const isl::union_set & uset) const
inline

References intersect_range().

◆ intersect_range() [9/10]

isl::map isl::map::intersect_range ( isl::set set) const
inline

◆ intersect_range() [10/10]

isl::map isl::map::intersect_range ( isl::set set) const
inline

References intersect_range(), and map().

◆ intersect_range_factor_domain() [1/6]

isl::map isl::map::intersect_range_factor_domain ( const isl::basic_map & factor) const
inline

◆ intersect_range_factor_domain() [2/6]

isl::map isl::map::intersect_range_factor_domain ( const isl::basic_map & factor) const
inline

◆ intersect_range_factor_domain() [3/6]

isl::union_map isl::map::intersect_range_factor_domain ( const isl::union_map & factor) const
inline

◆ intersect_range_factor_domain() [4/6]

isl::union_map isl::map::intersect_range_factor_domain ( const isl::union_map & factor) const
inline

◆ intersect_range_factor_domain() [5/6]

isl::map isl::map::intersect_range_factor_domain ( isl::map factor) const
inline

◆ intersect_range_factor_domain() [6/6]

isl::map isl::map::intersect_range_factor_domain ( isl::map factor) const
inline

◆ intersect_range_factor_range() [1/6]

isl::map isl::map::intersect_range_factor_range ( const isl::basic_map & factor) const
inline

◆ intersect_range_factor_range() [2/6]

isl::map isl::map::intersect_range_factor_range ( const isl::basic_map & factor) const
inline

◆ intersect_range_factor_range() [3/6]

isl::union_map isl::map::intersect_range_factor_range ( const isl::union_map & factor) const
inline

◆ intersect_range_factor_range() [4/6]

isl::union_map isl::map::intersect_range_factor_range ( const isl::union_map & factor) const
inline

◆ intersect_range_factor_range() [5/6]

isl::map isl::map::intersect_range_factor_range ( isl::map factor) const
inline

◆ intersect_range_factor_range() [6/6]

isl::map isl::map::intersect_range_factor_range ( isl::map factor) const
inline

◆ intersect_range_wrapped_domain() [1/4]

isl::map isl::map::intersect_range_wrapped_domain ( const isl::basic_set & domain) const
inline

◆ intersect_range_wrapped_domain() [2/4]

isl::map isl::map::intersect_range_wrapped_domain ( const isl::point & domain) const
inline

◆ intersect_range_wrapped_domain() [3/4]

isl::union_map isl::map::intersect_range_wrapped_domain ( const isl::union_set & domain) const
inline

◆ intersect_range_wrapped_domain() [4/4]

◆ involves_dims()

boolean isl::map::involves_dims ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

◆ is_bijective() [1/2]

bool isl::map::is_bijective ( ) const
inline

References is_bijective().

Referenced by is_bijective().

◆ is_bijective() [2/2]

boolean isl::map::is_bijective ( ) const
inline

References is_bijective().

◆ is_disjoint() [1/6]

bool isl::map::is_disjoint ( const isl::basic_map & map2) const
inline

References is_disjoint(), and map2.

◆ is_disjoint() [2/6]

boolean isl::map::is_disjoint ( const isl::basic_map & map2) const
inline

References is_disjoint(), and map2.

◆ is_disjoint() [3/6]

bool isl::map::is_disjoint ( const isl::map & map2) const
inline

References is_disjoint(), map(), and map2.

Referenced by is_disjoint(), is_disjoint(), and is_disjoint().

◆ is_disjoint() [4/6]

boolean isl::map::is_disjoint ( const isl::map & map2) const
inline

References is_disjoint(), map(), and map2.

◆ is_disjoint() [5/6]

bool isl::map::is_disjoint ( const isl::union_map & umap2) const
inline

References is_disjoint().

◆ is_disjoint() [6/6]

boolean isl::map::is_disjoint ( const isl::union_map & umap2) const
inline

References is_disjoint().

◆ is_empty() [1/2]

bool isl::map::is_empty ( ) const
inline

References is_empty().

Referenced by is_empty().

◆ is_empty() [2/2]

boolean isl::map::is_empty ( ) const
inline

References is_empty().

◆ is_equal() [1/6]

bool isl::map::is_equal ( const isl::basic_map & map2) const
inline

References is_equal(), and map2.

◆ is_equal() [2/6]

boolean isl::map::is_equal ( const isl::basic_map & map2) const
inline

References is_equal(), and map2.

◆ is_equal() [3/6]

bool isl::map::is_equal ( const isl::map & map2) const
inline

References is_equal(), map(), and map2.

Referenced by is_equal(), is_equal(), and is_equal().

◆ is_equal() [4/6]

boolean isl::map::is_equal ( const isl::map & map2) const
inline

References is_equal(), map(), and map2.

◆ is_equal() [5/6]

bool isl::map::is_equal ( const isl::union_map & umap2) const
inline

References is_equal().

◆ is_equal() [6/6]

boolean isl::map::is_equal ( const isl::union_map & umap2) const
inline

References is_equal().

◆ is_injective() [1/2]

bool isl::map::is_injective ( ) const
inline

References is_injective().

Referenced by is_injective().

◆ is_injective() [2/2]

boolean isl::map::is_injective ( ) const
inline

References is_injective().

◆ is_null() [1/2]

bool isl::map::is_null ( ) const
inline

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

bool isl::map::is_null ( ) const
inline

References is_null().

◆ is_single_valued() [1/2]

bool isl::map::is_single_valued ( ) const
inline

References is_single_valued().

Referenced by is_single_valued().

◆ is_single_valued() [2/2]

boolean isl::map::is_single_valued ( ) const
inline

References is_single_valued().

◆ is_strict_subset() [1/6]

bool isl::map::is_strict_subset ( const isl::basic_map & map2) const
inline

References is_strict_subset(), and map2.

◆ is_strict_subset() [2/6]

boolean isl::map::is_strict_subset ( const isl::basic_map & map2) const
inline

References is_strict_subset(), and map2.

◆ is_strict_subset() [3/6]

bool isl::map::is_strict_subset ( const isl::map & map2) const
inline

◆ is_strict_subset() [4/6]

boolean isl::map::is_strict_subset ( const isl::map & map2) const
inline

References is_strict_subset(), map(), and map2.

◆ is_strict_subset() [5/6]

bool isl::map::is_strict_subset ( const isl::union_map & umap2) const
inline

References is_strict_subset().

◆ is_strict_subset() [6/6]

boolean isl::map::is_strict_subset ( const isl::union_map & umap2) const
inline

References is_strict_subset().

◆ is_subset() [1/6]

bool isl::map::is_subset ( const isl::basic_map & map2) const
inline

References is_subset(), and map2.

◆ is_subset() [2/6]

boolean isl::map::is_subset ( const isl::basic_map & map2) const
inline

References is_subset(), and map2.

◆ is_subset() [3/6]

bool isl::map::is_subset ( const isl::map & map2) const
inline

References is_subset(), map(), and map2.

Referenced by is_subset(), is_subset(), and is_subset().

◆ is_subset() [4/6]

boolean isl::map::is_subset ( const isl::map & map2) const
inline

References is_subset(), map(), and map2.

◆ is_subset() [5/6]

bool isl::map::is_subset ( const isl::union_map & umap2) const
inline

References is_subset().

◆ is_subset() [6/6]

boolean isl::map::is_subset ( const isl::union_map & umap2) const
inline

References is_subset().

◆ isa_map() [1/2]

bool isl::map::isa_map ( ) const
inline

References isa_map().

Referenced by isa_map().

◆ isa_map() [2/2]

boolean isl::map::isa_map ( ) const
inline

References isa_map(), lex_ge(), map(), and space().

◆ lex_ge()

isl::map isl::map::lex_ge ( isl::space set_space)
inlinestatic

◆ lex_ge_at() [1/2]

isl::map isl::map::lex_ge_at ( isl::multi_pw_aff mpa) const
inline

References lex_ge_at(), and map().

Referenced by lex_ge_at().

◆ lex_ge_at() [2/2]

isl::map isl::map::lex_ge_at ( isl::multi_pw_aff mpa) const
inline

References lex_ge_at(), lex_gt(), map(), and space().

◆ lex_gt()

◆ lex_gt_at() [1/2]

isl::map isl::map::lex_gt_at ( isl::multi_pw_aff mpa) const
inline

References lex_gt_at(), and map().

Referenced by lex_gt_at().

◆ lex_gt_at() [2/2]

isl::map isl::map::lex_gt_at ( isl::multi_pw_aff mpa) const
inline

References lex_gt_at(), lex_le(), map(), and space().

◆ lex_le()

isl::map isl::map::lex_le ( isl::space set_space)
inlinestatic

◆ lex_le_at() [1/2]

isl::map isl::map::lex_le_at ( isl::multi_pw_aff mpa) const
inline

References lex_le_at(), and map().

Referenced by lex_le_at().

◆ lex_le_at() [2/2]

isl::map isl::map::lex_le_at ( isl::multi_pw_aff mpa) const
inline

References lex_le_at(), lex_lt(), map(), and space().

◆ lex_lt()

isl::map isl::map::lex_lt ( isl::space set_space)
inlinestatic

◆ lex_lt_at() [1/2]

isl::map isl::map::lex_lt_at ( isl::multi_pw_aff mpa) const
inline

References lex_lt_at(), and map().

Referenced by lex_lt_at().

◆ lex_lt_at() [2/2]

isl::map isl::map::lex_lt_at ( isl::multi_pw_aff mpa) const
inline

References lex_lt_at(), and map().

◆ lexmax() [1/2]

isl::map isl::map::lexmax ( ) const
inline

References lexmax(), and map().

Referenced by lexmax().

◆ lexmax() [2/2]

isl::map isl::map::lexmax ( ) const
inline

References lexmax(), and map().

◆ lexmax_pw_multi_aff() [1/2]

isl::pw_multi_aff isl::map::lexmax_pw_multi_aff ( ) const
inline

References lexmax_pw_multi_aff().

Referenced by lexmax_pw_multi_aff().

◆ lexmax_pw_multi_aff() [2/2]

isl::pw_multi_aff isl::map::lexmax_pw_multi_aff ( ) const
inline

References lexmax_pw_multi_aff().

◆ lexmin() [1/2]

isl::map isl::map::lexmin ( ) const
inline

References lexmin(), and map().

Referenced by lexmin().

◆ lexmin() [2/2]

isl::map isl::map::lexmin ( ) const
inline

References lexmin(), and map().

◆ lexmin_pw_multi_aff() [1/2]

isl::pw_multi_aff isl::map::lexmin_pw_multi_aff ( ) const
inline

◆ lexmin_pw_multi_aff() [2/2]

isl::pw_multi_aff isl::map::lexmin_pw_multi_aff ( ) const
inline

References lexmin_pw_multi_aff().

◆ lower_bound() [1/2]

isl::map isl::map::lower_bound ( isl::multi_pw_aff lower) const
inline

References lower_bound(), and map().

Referenced by lower_bound().

◆ lower_bound() [2/2]

isl::map isl::map::lower_bound ( isl::multi_pw_aff lower) const
inline

◆ lower_bound_si()

isl::map isl::map::lower_bound_si ( isl::dim type,
unsigned int pos,
int value ) const
inline

◆ map_list() [1/2]

isl::map_list isl::map::map_list ( ) const
inline

References map_list().

Referenced by map_list(), to_list(), and zip().

◆ map_list() [2/2]

isl::map_list isl::map::map_list ( ) const
inline

References map_list().

◆ max_multi_pw_aff() [1/2]

isl::multi_pw_aff isl::map::max_multi_pw_aff ( ) const
inline

References max_multi_pw_aff().

Referenced by max_multi_pw_aff().

◆ max_multi_pw_aff() [2/2]

isl::multi_pw_aff isl::map::max_multi_pw_aff ( ) const
inline

References max_multi_pw_aff().

◆ min_multi_pw_aff() [1/2]

isl::multi_pw_aff isl::map::min_multi_pw_aff ( ) const
inline

References min_multi_pw_aff().

Referenced by min_multi_pw_aff().

◆ min_multi_pw_aff() [2/2]

isl::multi_pw_aff isl::map::min_multi_pw_aff ( ) const
inline

◆ move_dims()

isl::map isl::map::move_dims ( isl::dim dst_type,
unsigned int dst_pos,
isl::dim src_type,
unsigned int src_pos,
unsigned int n ) const
inline

◆ n_basic_map() [1/2]

unsigned isl::map::n_basic_map ( ) const
inline

References n_basic_map().

Referenced by n_basic_map().

◆ n_basic_map() [2/2]

class size isl::map::n_basic_map ( ) const
inline

References dim(), map(), n_basic_map(), and order_lt().

◆ operator=() [1/2]

map & isl::map::operator= ( map obj)
inline

References map(), and obj.

◆ operator=() [2/2]

map & isl::map::operator= ( map obj)
inline

References map(), and obj.

◆ order_lt()

isl::map isl::map::order_lt ( isl::dim type1,
int pos1,
isl::dim type2,
int pos2 ) const
inline

◆ params() [1/2]

isl::set isl::map::params ( ) const
inline

References params().

Referenced by intersect_params(), and params().

◆ params() [2/2]

isl::set isl::map::params ( ) const
inline

References params().

◆ polyhedral_hull() [1/2]

isl::basic_map isl::map::polyhedral_hull ( ) const
inline

References polyhedral_hull().

Referenced by polyhedral_hull().

◆ polyhedral_hull() [2/2]

isl::basic_map isl::map::polyhedral_hull ( ) const
inline

References polyhedral_hull().

◆ preimage_domain() [1/8]

isl::union_map isl::map::preimage_domain ( const isl::union_pw_multi_aff & upma) const
inline

References preimage_domain().

◆ preimage_domain() [2/8]

isl::union_map isl::map::preimage_domain ( const isl::union_pw_multi_aff & upma) const
inline

References preimage_domain().

◆ preimage_domain() [3/8]

isl::map isl::map::preimage_domain ( isl::multi_aff ma) const
inline

◆ preimage_domain() [4/8]

isl::map isl::map::preimage_domain ( isl::multi_aff ma) const
inline

References ma, map(), and preimage_domain().

◆ preimage_domain() [5/8]

isl::map isl::map::preimage_domain ( isl::multi_pw_aff mpa) const
inline

References map(), and preimage_domain().

◆ preimage_domain() [6/8]

isl::map isl::map::preimage_domain ( isl::multi_pw_aff mpa) const
inline

References map(), and preimage_domain().

◆ preimage_domain() [7/8]

isl::map isl::map::preimage_domain ( isl::pw_multi_aff pma) const
inline

References map(), pma, and preimage_domain().

◆ preimage_domain() [8/8]

isl::map isl::map::preimage_domain ( isl::pw_multi_aff pma) const
inline

References map(), pma, and preimage_domain().

◆ preimage_range() [1/6]

isl::union_map isl::map::preimage_range ( const isl::union_pw_multi_aff & upma) const
inline

References preimage_range().

◆ preimage_range() [2/6]

isl::union_map isl::map::preimage_range ( const isl::union_pw_multi_aff & upma) const
inline

References preimage_range().

◆ preimage_range() [3/6]

isl::map isl::map::preimage_range ( isl::multi_aff ma) const
inline

◆ preimage_range() [4/6]

isl::map isl::map::preimage_range ( isl::multi_aff ma) const
inline

References ma, map(), and preimage_range().

◆ preimage_range() [5/6]

isl::map isl::map::preimage_range ( isl::pw_multi_aff pma) const
inline

References map(), pma, and preimage_range().

◆ preimage_range() [6/6]

isl::map isl::map::preimage_range ( isl::pw_multi_aff pma) const
inline

References map(), pma, and preimage_range().

◆ product() [1/6]

isl::map isl::map::product ( const isl::basic_map & map2) const
inline

References map(), map2, and product().

◆ product() [2/6]

isl::map isl::map::product ( const isl::basic_map & map2) const
inline

References dim(), map(), map2, n, product(), project_out(), and type.

◆ product() [3/6]

isl::union_map isl::map::product ( const isl::union_map & umap2) const
inline

References product().

◆ product() [4/6]

isl::union_map isl::map::product ( const isl::union_map & umap2) const
inline

References product().

◆ product() [5/6]

isl::map isl::map::product ( isl::map map2) const
inline

References map(), map2, and product().

Referenced by product(), product(), and product().

◆ product() [6/6]

isl::map isl::map::product ( isl::map map2) const
inline

References map(), map2, and product().

◆ project_out()

isl::map isl::map::project_out ( isl::dim type,
unsigned int first,
unsigned int n ) const
inline

Definition at line 11545 of file isl-noexceptions.h.

References isl::checked::map::copy(), isl_map_project_out(), isl::checked::map::manage, n, res, and type.

Referenced by product().

◆ project_out_all_params() [1/2]

isl::map isl::map::project_out_all_params ( ) const
inline

References map(), and project_out_all_params().

Referenced by project_out_all_params().

◆ project_out_all_params() [2/2]

isl::map isl::map::project_out_all_params ( ) const
inline

References map(), and project_out_all_params().

◆ project_out_param() [1/3]

isl::map isl::map::project_out_param ( const std::string & id) const
inline

References map(), and project_out_param().

◆ project_out_param() [2/3]

isl::map isl::map::project_out_param ( isl::id id) const
inline

◆ project_out_param() [3/3]

isl::map isl::map::project_out_param ( isl::id_list list) const
inline

References map(), and project_out_param().

◆ range() [1/2]

isl::set isl::map::range ( ) const
inline

References range().

Referenced by flatten_range(), from_domain_and_range(), and range().

◆ range() [2/2]

isl::set isl::map::range ( ) const
inline

References range().

◆ range_factor_domain() [1/2]

isl::map isl::map::range_factor_domain ( ) const
inline

References map(), and range_factor_domain().

Referenced by range_factor_domain().

◆ range_factor_domain() [2/2]

isl::map isl::map::range_factor_domain ( ) const
inline

References map(), and range_factor_domain().

◆ range_factor_range() [1/2]

isl::map isl::map::range_factor_range ( ) const
inline

References map(), and range_factor_range().

Referenced by range_factor_range().

◆ range_factor_range() [2/2]

isl::map isl::map::range_factor_range ( ) const
inline

References map(), and range_factor_range().

◆ range_lattice_tile() [1/2]

isl::fixed_box isl::map::range_lattice_tile ( ) const
inline

References range_lattice_tile().

Referenced by range_lattice_tile().

◆ range_lattice_tile() [2/2]

isl::fixed_box isl::map::range_lattice_tile ( ) const
inline

References range_lattice_tile().

◆ range_map() [1/2]

isl::union_map isl::map::range_map ( ) const
inline

References range_map().

Referenced by range_map().

◆ range_map() [2/2]

isl::map isl::map::range_map ( ) const
inline

References map(), and range_map().

◆ range_product() [1/6]

isl::map isl::map::range_product ( const isl::basic_map & map2) const
inline

References map(), map2, and range_product().

◆ range_product() [2/6]

isl::map isl::map::range_product ( const isl::basic_map & map2) const
inline

References map(), map2, and range_product().

◆ range_product() [3/6]

isl::union_map isl::map::range_product ( const isl::union_map & umap2) const
inline

References range_product().

◆ range_product() [4/6]

isl::union_map isl::map::range_product ( const isl::union_map & umap2) const
inline

References range_product().

◆ range_product() [5/6]

isl::map isl::map::range_product ( isl::map map2) const
inline

References map(), map2, and range_product().

Referenced by range_product(), range_product(), and range_product().

◆ range_product() [6/6]

isl::map isl::map::range_product ( isl::map map2) const
inline

References map(), map2, and range_product().

◆ range_reverse() [1/2]

isl::map isl::map::range_reverse ( ) const
inline

References map(), and range_reverse().

Referenced by range_reverse().

◆ range_reverse() [2/2]

isl::map isl::map::range_reverse ( ) const
inline

References map(), and range_reverse().

◆ range_simple_fixed_box_hull() [1/2]

isl::fixed_box isl::map::range_simple_fixed_box_hull ( ) const
inline

◆ range_simple_fixed_box_hull() [2/2]

isl::fixed_box isl::map::range_simple_fixed_box_hull ( ) const
inline

◆ range_tuple_dim() [1/2]

unsigned isl::map::range_tuple_dim ( ) const
inline

References range_tuple_dim().

Referenced by range_tuple_dim().

◆ range_tuple_dim() [2/2]

class size isl::map::range_tuple_dim ( ) const
inline

References range_tuple_dim().

◆ range_tuple_id() [1/2]

isl::id isl::map::range_tuple_id ( ) const
inline

References range_tuple_id().

Referenced by range_tuple_id().

◆ range_tuple_id() [2/2]

isl::id isl::map::range_tuple_id ( ) const
inline

References range_tuple_id().

◆ release() [1/2]

__isl_give isl_map * isl::map::release ( )
inline

References __isl_give, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_map * isl::map::release ( )
inline

References __isl_give, and release().

◆ reverse() [1/2]

isl::map isl::map::reverse ( ) const
inline

References map(), and reverse().

Referenced by reverse().

◆ reverse() [2/2]

isl::map isl::map::reverse ( ) const
inline

References map(), and reverse().

◆ sample() [1/2]

isl::basic_map isl::map::sample ( ) const
inline

References sample().

Referenced by sample().

◆ sample() [2/2]

isl::basic_map isl::map::sample ( ) const
inline

References sample().

◆ set_domain_tuple() [1/4]

isl::map isl::map::set_domain_tuple ( const std::string & id) const
inline

References map(), and set_domain_tuple().

◆ set_domain_tuple() [2/4]

isl::map isl::map::set_domain_tuple ( const std::string & id) const
inline

References map(), and set_domain_tuple().

◆ set_domain_tuple() [3/4]

isl::map isl::map::set_domain_tuple ( isl::id id) const
inline

References map(), and set_domain_tuple().

Referenced by set_domain_tuple(), and set_domain_tuple().

◆ set_domain_tuple() [4/4]

isl::map isl::map::set_domain_tuple ( isl::id id) const
inline

References map(), and set_domain_tuple().

◆ set_range_tuple() [1/4]

isl::map isl::map::set_range_tuple ( const std::string & id) const
inline

References map(), and set_range_tuple().

◆ set_range_tuple() [2/4]

isl::map isl::map::set_range_tuple ( const std::string & id) const
inline

◆ set_range_tuple() [3/4]

isl::map isl::map::set_range_tuple ( isl::id id) const
inline

References map(), and set_range_tuple().

Referenced by set_range_tuple(), and set_range_tuple().

◆ set_range_tuple() [4/4]

isl::map isl::map::set_range_tuple ( isl::id id) const
inline

References map(), and set_range_tuple().

◆ set_tuple_id() [1/2]

isl::map isl::map::set_tuple_id ( isl::dim type,
const std::string & id ) const
inline

Definition at line 11682 of file isl-noexceptions.h.

References isl::checked::map::ctx(), set_tuple_id(), and type.

◆ set_tuple_id() [2/2]

isl::map isl::map::set_tuple_id ( isl::dim type,
isl::id id ) const
inline

◆ space() [1/2]

◆ space() [2/2]

isl::space isl::map::space ( ) const
inline

References space().

◆ subtract() [1/6]

isl::map isl::map::subtract ( const isl::basic_map & map2) const
inline

References map(), map2, and subtract().

◆ subtract() [2/6]

isl::map isl::map::subtract ( const isl::basic_map & map2) const
inline

References map(), map2, and subtract().

◆ subtract() [3/6]

isl::union_map isl::map::subtract ( const isl::union_map & umap2) const
inline

References subtract().

◆ subtract() [4/6]

isl::union_map isl::map::subtract ( const isl::union_map & umap2) const
inline

References subtract().

◆ subtract() [5/6]

isl::map isl::map::subtract ( isl::map map2) const
inline

References map(), map2, and subtract().

Referenced by subtract(), subtract(), and subtract().

◆ subtract() [6/6]

isl::map isl::map::subtract ( isl::map map2) const
inline

References map(), map2, and subtract().

◆ subtract_domain() [1/2]

isl::union_map isl::map::subtract_domain ( const isl::union_set & dom) const
inline

References subtract_domain().

Referenced by subtract_domain().

◆ subtract_domain() [2/2]

isl::union_map isl::map::subtract_domain ( const isl::union_set & dom) const
inline

References subtract_domain().

◆ subtract_range() [1/2]

isl::union_map isl::map::subtract_range ( const isl::union_set & dom) const
inline

References subtract_range().

Referenced by subtract_range().

◆ subtract_range() [2/2]

isl::union_map isl::map::subtract_range ( const isl::union_set & dom) const
inline

References map(), map2, subtract_range(), and sum().

◆ sum()

isl::map isl::map::sum ( isl::map map2) const
inline

◆ to_list() [1/2]

isl::map_list isl::map::to_list ( ) const
inline

References map_list(), and to_list().

Referenced by to_list().

◆ to_list() [2/2]

isl::map_list isl::map::to_list ( ) const
inline

References map_list(), and to_list().

◆ to_union_map() [1/2]

isl::union_map isl::map::to_union_map ( ) const
inline

References to_union_map().

Referenced by to_union_map().

◆ to_union_map() [2/2]

isl::union_map isl::map::to_union_map ( ) const
inline

◆ tuple_id()

isl::id isl::map::tuple_id ( isl::dim type) const
inline

◆ uncurry() [1/2]

isl::map isl::map::uncurry ( ) const
inline

References map(), and uncurry().

Referenced by uncurry().

◆ uncurry() [2/2]

isl::map isl::map::uncurry ( ) const
inline

References map(), and uncurry().

◆ unite() [1/6]

isl::map isl::map::unite ( const isl::basic_map & map2) const
inline

References map(), map2, and unite().

◆ unite() [2/6]

isl::map isl::map::unite ( const isl::basic_map & map2) const
inline

References map(), map2, and unite().

◆ unite() [3/6]

isl::union_map isl::map::unite ( const isl::union_map & umap2) const
inline

References unite().

◆ unite() [4/6]

isl::union_map isl::map::unite ( const isl::union_map & umap2) const
inline

References unite().

◆ unite() [5/6]

isl::map isl::map::unite ( isl::map map2) const
inline

References map(), map2, and unite().

Referenced by unite(), unite(), and unite().

◆ unite() [6/6]

isl::map isl::map::unite ( isl::map map2) const
inline

References map(), map2, and unite().

◆ universe() [1/2]

◆ universe() [2/2]

isl::map isl::map::universe ( isl::space space)
inlinestatic

References map(), space(), and universe().

◆ unshifted_simple_hull() [1/2]

isl::basic_map isl::map::unshifted_simple_hull ( ) const
inline

◆ unshifted_simple_hull() [2/2]

isl::basic_map isl::map::unshifted_simple_hull ( ) const
inline

◆ upper_bound() [1/2]

isl::map isl::map::upper_bound ( isl::multi_pw_aff upper) const
inline

References map(), and upper_bound().

Referenced by upper_bound().

◆ upper_bound() [2/2]

isl::map isl::map::upper_bound ( isl::multi_pw_aff upper) const
inline

◆ upper_bound_si()

isl::map isl::map::upper_bound_si ( isl::dim type,
unsigned int pos,
int value ) const
inline

◆ wrap() [1/2]

isl::set isl::map::wrap ( ) const
inline

References wrap().

Referenced by wrap().

◆ wrap() [2/2]

isl::set isl::map::wrap ( ) const
inline

References wrap().

◆ zip() [1/2]

isl::map isl::map::zip ( ) const
inline

References __isl_keep, __isl_take, manage, manage_copy, map(), map_list(), ptr, and zip().

Referenced by zip().

◆ zip() [2/2]

isl::map isl::map::zip ( ) const
inline

◆ manage [1/2]

map manage ( __isl_take isl_map * ptr)
friend

Definition at line 9590 of file cpp-checked.h.

Referenced by foreach_basic_map(), and zip().

◆ manage [2/2]

map manage ( __isl_take isl_map * ptr)
friend

Definition at line 9590 of file cpp-checked.h.

◆ manage_copy [1/2]

map manage_copy ( __isl_keep isl_map * ptr)
friend

Definition at line 9593 of file cpp-checked.h.

Referenced by zip().

◆ manage_copy [2/2]

map manage_copy ( __isl_keep isl_map * ptr)
friend

Definition at line 9593 of file cpp-checked.h.

Member Data Documentation

◆ ptr

isl_map* isl::map::ptr = nullptr
protected

Definition at line 1975 of file include/isl/cpp.h.

Referenced by every_map(), foreach_basic_map(), foreach_map(), map(), and zip().


The documentation for this class was generated from the following files: