Polly 24.0.0git
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range > Struct Template Reference

#include <typed_cpp.h>

Inheritance diagram for isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >:
[legend]

Public Member Functions

 multi_pw_aff ()=default
template<typename Arg1, typename Arg2, typename Arg3, typename std::enable_if< std::is_base_of< Domain2, Arg1 >{} &&std::is_base_of< Range2, Arg2 >{} &&std::is_base_of< Range, Arg3 >{}, bool >::type = true>
 multi_pw_aff (const multi_pw_aff< pair< Arg1, Arg2 >, Arg3 > &obj)
 multi_pw_aff (const typed::aff< pair< Domain2, Range2 >, Range > &aff)
 multi_pw_aff (const typed::multi_aff< pair< Domain2, Range2 >, Range > &ma)
 multi_pw_aff (const typed::pw_aff< pair< Domain2, Range2 >, Range > &pa)
 multi_pw_aff (const typed::space< pair< Domain2, Range2 >, Range > &space, const typed::pw_aff_list< pair< Domain2, Range2 >, Anonymous > &list)
 multi_pw_aff (const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > &pma)
 multi_pw_aff (const isl::ctx &ctx, const std::string &str)
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add (const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > add (const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add (const typed::aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add (const typed::multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add (const typed::pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add (const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add_constant (const typed::multi_val< Range > &mv) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add_constant (const typed::val< Range > &v) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > add_constant (long v) const
typed::map< pair< Domain2, Range2 >, Range > as_map () const
typed::multi_aff< pair< Domain2, Range2 >, Range > as_multi_aff () const
typed::set< pair< Domain2, Range2 >, Range > as_set () const =delete
typed::pw_aff< pair< Domain2, Range2 >, Anonymous > at (int pos) const
typed::pw_aff< pair< Domain2, Range2 >, Range > get_at (int pos) const =delete
typed::set< pair< Domain2, Range2 > > bind (const typed::multi_id< Range > &tuple) const
typed::multi_pw_aff< Range > bind_domain (const typed::multi_id< pair< Domain2, Range2 > > &tuple) const
typed::multi_pw_aff< Range2, Range > bind_domain_wrapped_domain (const typed::multi_id< Domain2 > &tuple) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > coalesce () const
typed::set< pair< Domain2, Range2 > > domain () const
typed::multi_pw_aff< pair< Range2, Domain2 >, Range > domain_reverse () const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > gist (const typed::set< pair< Domain2, Range2 > > &set) const
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > gist (const typed::union_set< pair< Domain2, Range2 > > &context) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > gist (const typed::basic_set< pair< Domain2, Range2 > > &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > gist (const typed::point< pair< Domain2, Range2 > > &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > gist_params (const typed::set<> &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > gist_params (const typed::basic_set<> &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > gist_params (const typed::point<> &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > identity () const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > insert_domain (const typed::space<> &domain) const =delete
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > intersect_domain (const typed::set< pair< Domain2, Range2 > > &domain) const
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > intersect_domain (const typed::union_set< pair< Domain2, Range2 > > &uset) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > intersect_domain (const typed::basic_set< pair< Domain2, Range2 > > &domain) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > intersect_domain (const typed::point< pair< Domain2, Range2 > > &domain) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > intersect_params (const typed::set<> &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > intersect_params (const typed::basic_set<> &set) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > intersect_params (const typed::point<> &set) const
typed::pw_aff_list< pair< Domain2, Range2 >, Anonymous > list () const
typed::pw_aff_list< pair< Domain2, Range2 >, Range > get_list () const =delete
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > max (const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > max (const typed::aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > max (const typed::multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > max (const typed::pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > max (const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_val< Range > max_multi_val () const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > min (const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > min (const typed::aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > min (const typed::multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > min (const typed::pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > min (const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_val< Range > min_multi_val () const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > neg () const
template<typename Arg2, typename Arg3>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Arg3 > > product (const typed::multi_pw_aff< Arg2, Arg3 > &multi2) const
template<typename Arg2>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Anonymous > > product (const typed::aff< Arg2, Anonymous > &multi2) const
template<typename Arg2, typename Arg3>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Arg3 > > product (const typed::multi_aff< Arg2, Arg3 > &multi2) const
template<typename Arg2>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Anonymous > > product (const typed::pw_aff< Arg2, Anonymous > &multi2) const
template<typename Arg2, typename Arg3>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Arg3 > > product (const typed::pw_multi_aff< Arg2, Arg3 > &multi2) const
template<typename Arg2>
typed::multi_pw_aff< Arg2, Range > pullback (const typed::multi_aff< Arg2, pair< Domain2, Range2 > > &ma) const
typed::multi_pw_aff< Range > pullback (const typed::multi_aff< pair< Domain2, Range2 > > &ma) const
template<typename Arg2>
typed::multi_pw_aff< Arg2, Range > pullback (const typed::multi_pw_aff< Arg2, pair< Domain2, Range2 > > &mpa2) const
typed::multi_pw_aff< Range > pullback (const typed::multi_pw_aff< pair< Domain2, Range2 > > &mpa2) const
template<typename Arg2>
typed::multi_pw_aff< Arg2, Range > pullback (const typed::pw_multi_aff< Arg2, pair< Domain2, Range2 > > &pma) const
typed::multi_pw_aff< Range > pullback (const typed::pw_multi_aff< pair< Domain2, Range2 > > &pma) const
template<typename Arg2>
typed::multi_union_pw_aff< Arg2, Range > pullback (const typed::union_pw_multi_aff< Arg2, pair< Domain2, Range2 > > &upma) const
typed::multi_union_pw_aff< Range > pullback (const typed::union_pw_multi_aff< pair< Domain2, Range2 > > &upma) const
template<typename Arg2>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > range_product (const typed::multi_pw_aff< pair< Domain2, Range2 >, Arg2 > &multi2) const
template<typename Arg2>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > range_product (const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Arg2 > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Anonymous > > range_product (const typed::aff< pair< Domain2, Range2 >, Anonymous > &multi2) const
template<typename Arg2>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > range_product (const typed::multi_aff< pair< Domain2, Range2 >, Arg2 > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Anonymous > > range_product (const typed::pw_aff< pair< Domain2, Range2 >, Anonymous > &multi2) const
template<typename Arg2>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > range_product (const typed::pw_multi_aff< pair< Domain2, Range2 >, Arg2 > &multi2) const
typed::id< pair< Domain2, Range2 >, Range > get_range_tuple_id () const =delete
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > scale (const typed::multi_val< Range > &mv) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > scale (const typed::val< Range > &v) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > scale (long v) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > scale_down (const typed::multi_val< Range > &mv) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > scale_down (const typed::val< Range > &v) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > scale_down (long v) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > set_at (int pos, const typed::pw_aff< pair< Domain2, Range2 >, Anonymous > &el) const
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > set_at (int pos, const typed::union_pw_aff< pair< Domain2, Range2 >, Anonymous > &el) const
template<typename Arg1>
typed::multi_pw_aff< pair< Domain2, Range2 >, Arg1 > set_range_tuple (const typed::id< Anonymous > &id) const
template<typename Arg1>
typed::multi_pw_aff< pair< Domain2, Range2 >, Arg1 > set_range_tuple (const std::string &id) const
typed::space< pair< Domain2, Range2 >, Range > space () const
typed::space< pair< Domain2, Range2 >, Range > get_space () const =delete
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > sub (const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > sub (const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > sub (const typed::aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > sub (const typed::multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > sub (const typed::pw_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > sub (const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > &multi2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > unbind_params_insert_domain (const typed::multi_id<> &domain) const =delete
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > union_add (const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > &mpa2) const
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > union_add (const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > &mupa2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > union_add (const typed::aff< pair< Domain2, Range2 >, Range > &mpa2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > union_add (const typed::multi_aff< pair< Domain2, Range2 >, Range > &mpa2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > union_add (const typed::pw_aff< pair< Domain2, Range2 >, Range > &mpa2) const
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > union_add (const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > &mpa2) const
Public Member Functions inherited from isl::checked::multi_pw_aff
 multi_pw_aff ()
 multi_pw_aff (const multi_pw_aff &obj)
 multi_pw_aff (isl::checked::aff aff)
 multi_pw_aff (isl::checked::multi_aff ma)
 multi_pw_aff (isl::checked::pw_aff pa)
 multi_pw_aff (isl::checked::space space, isl::checked::pw_aff_list list)
 multi_pw_aff (isl::checked::pw_multi_aff pma)
 multi_pw_aff (isl::checked::ctx ctx, const std::string &str)
multi_pw_aff & operator= (multi_pw_aff obj)
 ~multi_pw_aff ()
__isl_give isl_multi_pw_aff * copy () const &
__isl_give isl_multi_pw_aff * copy () &&=delete
__isl_keep isl_multi_pw_aff * get () const
__isl_give isl_multi_pw_aff * release ()
bool is_null () const
isl::checked::ctx ctx () const
isl::checked::multi_pw_aff add (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_union_pw_aff add (const isl::checked::multi_union_pw_aff &multi2) const
isl::checked::multi_pw_aff add (const isl::checked::aff &multi2) const
isl::checked::multi_pw_aff add (const isl::checked::multi_aff &multi2) const
isl::checked::multi_pw_aff add (const isl::checked::pw_aff &multi2) const
isl::checked::multi_pw_aff add (const isl::checked::pw_multi_aff &multi2) const
isl::checked::multi_pw_aff add_constant (isl::checked::multi_val mv) const
isl::checked::multi_pw_aff add_constant (isl::checked::val v) const
isl::checked::multi_pw_aff add_constant (long v) const
isl::checked::map as_map () const
isl::checked::multi_aff as_multi_aff () const
isl::checked::set as_set () const
isl::checked::pw_aff at (int pos) const
isl::checked::pw_aff get_at (int pos) const
isl::checked::set bind (isl::checked::multi_id tuple) const
isl::checked::multi_pw_aff bind_domain (isl::checked::multi_id tuple) const
isl::checked::multi_pw_aff bind_domain_wrapped_domain (isl::checked::multi_id tuple) const
isl::checked::multi_pw_aff coalesce () const
isl::checked::set domain () const
isl::checked::multi_pw_aff domain_reverse () const
isl::checked::multi_pw_aff flat_range_product (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_union_pw_aff flat_range_product (const isl::checked::multi_union_pw_aff &multi2) const
isl::checked::multi_pw_aff flat_range_product (const isl::checked::aff &multi2) const
isl::checked::multi_pw_aff flat_range_product (const isl::checked::multi_aff &multi2) const
isl::checked::multi_pw_aff flat_range_product (const isl::checked::pw_aff &multi2) const
isl::checked::multi_pw_aff flat_range_product (const isl::checked::pw_multi_aff &multi2) const
isl::checked::multi_pw_aff gist (isl::checked::set set) const
isl::checked::multi_union_pw_aff gist (const isl::checked::union_set &context) const
isl::checked::multi_pw_aff gist (const isl::checked::basic_set &set) const
isl::checked::multi_pw_aff gist (const isl::checked::point &set) const
isl::checked::multi_pw_aff gist_params (isl::checked::set set) const
boolean has_range_tuple_id () const
isl::checked::multi_pw_aff identity () const
isl::checked::multi_pw_aff insert_domain (isl::checked::space domain) const
isl::checked::multi_pw_aff intersect_domain (isl::checked::set domain) const
isl::checked::multi_union_pw_aff intersect_domain (const isl::checked::union_set &uset) const
isl::checked::multi_pw_aff intersect_domain (const isl::checked::basic_set &domain) const
isl::checked::multi_pw_aff intersect_domain (const isl::checked::point &domain) const
isl::checked::multi_pw_aff intersect_params (isl::checked::set set) const
boolean involves_nan () const
boolean involves_param (const isl::checked::id &id) const
boolean involves_param (const std::string &id) const
boolean involves_param (const isl::checked::id_list &list) const
boolean isa_multi_aff () const
isl::checked::pw_aff_list list () const
isl::checked::pw_aff_list get_list () const
isl::checked::multi_pw_aff max (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_val max_multi_val () const
isl::checked::multi_pw_aff min (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_val min_multi_val () const
isl::checked::multi_pw_aff neg () const
boolean plain_is_equal (const isl::checked::multi_pw_aff &multi2) const
boolean plain_is_equal (const isl::checked::multi_union_pw_aff &multi2) const
boolean plain_is_equal (const isl::checked::aff &multi2) const
boolean plain_is_equal (const isl::checked::multi_aff &multi2) const
boolean plain_is_equal (const isl::checked::pw_aff &multi2) const
boolean plain_is_equal (const isl::checked::pw_multi_aff &multi2) const
isl::checked::multi_pw_aff product (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_pw_aff pullback (isl::checked::multi_aff ma) const
isl::checked::multi_pw_aff pullback (isl::checked::multi_pw_aff mpa2) const
isl::checked::multi_pw_aff pullback (isl::checked::pw_multi_aff pma) const
isl::checked::multi_union_pw_aff pullback (const isl::checked::union_pw_multi_aff &upma) const
isl::checked::multi_pw_aff range_product (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_union_pw_aff range_product (const isl::checked::multi_union_pw_aff &multi2) const
isl::checked::multi_pw_aff range_product (const isl::checked::aff &multi2) const
isl::checked::multi_pw_aff range_product (const isl::checked::multi_aff &multi2) const
isl::checked::multi_pw_aff range_product (const isl::checked::pw_aff &multi2) const
isl::checked::multi_pw_aff range_product (const isl::checked::pw_multi_aff &multi2) const
isl::checked::id range_tuple_id () const
isl::checked::id get_range_tuple_id () const
isl::checked::multi_pw_aff reset_range_tuple_id () const
isl::checked::multi_pw_aff scale (isl::checked::multi_val mv) const
isl::checked::multi_pw_aff scale (isl::checked::val v) const
isl::checked::multi_pw_aff scale (long v) const
isl::checked::multi_pw_aff scale_down (isl::checked::multi_val mv) const
isl::checked::multi_pw_aff scale_down (isl::checked::val v) const
isl::checked::multi_pw_aff scale_down (long v) const
isl::checked::multi_pw_aff set_at (int pos, isl::checked::pw_aff el) const
isl::checked::multi_union_pw_aff set_at (int pos, const isl::checked::union_pw_aff &el) const
isl::checked::multi_pw_aff set_range_tuple (isl::checked::id id) const
isl::checked::multi_pw_aff set_range_tuple (const std::string &id) const
class size size () const
isl::checked::space space () const
isl::checked::space get_space () const
isl::checked::multi_pw_aff sub (isl::checked::multi_pw_aff multi2) const
isl::checked::multi_union_pw_aff sub (const isl::checked::multi_union_pw_aff &multi2) const
isl::checked::multi_pw_aff sub (const isl::checked::aff &multi2) const
isl::checked::multi_pw_aff sub (const isl::checked::multi_aff &multi2) const
isl::checked::multi_pw_aff sub (const isl::checked::pw_aff &multi2) const
isl::checked::multi_pw_aff sub (const isl::checked::pw_multi_aff &multi2) const
isl::checked::multi_pw_aff unbind_params_insert_domain (isl::checked::multi_id domain) const
isl::checked::multi_pw_aff union_add (isl::checked::multi_pw_aff mpa2) const
isl::checked::multi_union_pw_aff union_add (const isl::checked::multi_union_pw_aff &mupa2) const
isl::checked::multi_pw_aff union_add (const isl::checked::aff &mpa2) const
isl::checked::multi_pw_aff union_add (const isl::checked::multi_aff &mpa2) const
isl::checked::multi_pw_aff union_add (const isl::checked::pw_aff &mpa2) const
isl::checked::multi_pw_aff union_add (const isl::checked::pw_multi_aff &mpa2) const

Static Public Member Functions

static multi_pw_aff from (const isl::multi_pw_aff &obj)
Static Public Member Functions inherited from isl::checked::multi_pw_aff
static isl::checked::multi_pw_aff identity_on_domain (isl::checked::space space)
static isl::checked::multi_pw_aff zero (isl::checked::space space)

Private Member Functions

template<typename base, typename std::enable_if< std::is_same< base, isl::multi_pw_aff >{}, bool >::type = true>
 multi_pw_aff (const base &obj)

Friends

template<typename...>
struct aff
template<typename...>
struct aff_list
template<typename...>
struct basic_map
template<typename...>
struct basic_set
template<typename...>
struct fixed_box
template<typename...>
struct id
template<typename...>
struct id_list
template<typename...>
struct map
template<typename...>
struct map_list
template<typename...>
struct multi_aff
template<typename...>
struct multi_id
template<typename...>
struct multi_pw_aff
template<typename...>
struct multi_union_pw_aff
template<typename...>
struct multi_val
template<typename...>
struct point
template<typename...>
struct pw_aff
template<typename...>
struct pw_aff_list
template<typename...>
struct pw_multi_aff
template<typename...>
struct pw_multi_aff_list
template<typename...>
struct set
template<typename...>
struct set_list
template<typename...>
struct space
template<typename...>
struct union_map
template<typename...>
struct union_pw_aff
template<typename...>
struct union_pw_aff_list
template<typename...>
struct union_pw_multi_aff
template<typename...>
struct union_set
template<typename...>
struct union_set_list
template<typename...>
struct val
template<typename...>
struct val_list

Additional Inherited Members

Protected Member Functions inherited from isl::checked::multi_pw_aff
 multi_pw_aff (__isl_take isl_multi_pw_aff *ptr)
Protected Attributes inherited from isl::checked::multi_pw_aff
isl_multi_pw_aff * ptr = nullptr

Detailed Description

template<typename Domain2, typename Range2, typename Range>
struct isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >

Definition at line 6291 of file typed_cpp.h.

Constructor & Destructor Documentation

◆ multi_pw_aff() [1/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( )
default

◆ multi_pw_aff() [2/9]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg1, typename Arg2, typename Arg3, typename std::enable_if< std::is_base_of< Domain2, Arg1 >{} &&std::is_base_of< Range2, Arg2 >{} &&std::is_base_of< Range, Arg3 >{}, bool >::type = true>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const multi_pw_aff< pair< Arg1, Arg2 >, Arg3 > & obj)
inline

Definition at line 6360 of file typed_cpp.h.

References multi_pw_aff, and obj.

◆ multi_pw_aff() [3/9]

template<typename Domain2, typename Range2, typename Range>
template<typename base, typename std::enable_if< std::is_same< base, isl::multi_pw_aff >{}, bool >::type = true>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const base & obj)
inlineprivate

Definition at line 6365 of file typed_cpp.h.

References multi_pw_aff, and obj.

◆ multi_pw_aff() [4/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const typed::aff< pair< Domain2, Range2 >, Range > & aff)
inline

References aff, and Range.

◆ multi_pw_aff() [5/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const typed::multi_aff< pair< Domain2, Range2 >, Range > & ma)
inline

References ma, and Range.

◆ multi_pw_aff() [6/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const typed::pw_aff< pair< Domain2, Range2 >, Range > & pa)
inline

References pa, and Range.

◆ multi_pw_aff() [7/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const typed::space< pair< Domain2, Range2 >, Range > & space,
const typed::pw_aff_list< pair< Domain2, Range2 >, Anonymous > & list )
inlineexplicit

References Anonymous, list(), Range, and space.

◆ multi_pw_aff() [8/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > & pma)
inline

References pma, and Range.

◆ multi_pw_aff() [9/9]

template<typename Domain2, typename Range2, typename Range>
isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::multi_pw_aff ( const isl::ctx & ctx,
const std::string & str )
inlineexplicit

Member Function Documentation

◆ add() [1/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add ( const typed::aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ add() [2/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add ( const typed::multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ add() [3/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add ( const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ add() [4/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add ( const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ add() [5/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add ( const typed::pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ add() [6/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ add_constant() [1/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add_constant ( const typed::multi_val< Range > & mv) const
inline

References Range.

◆ add_constant() [2/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add_constant ( const typed::val< Range > & v) const
inline

References Range.

◆ add_constant() [3/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::add_constant ( long v) const
inline

References Range.

◆ as_map()

template<typename Domain2, typename Range2, typename Range>
typed::map< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::as_map ( ) const
inline

References Range.

◆ as_multi_aff()

template<typename Domain2, typename Range2, typename Range>
typed::multi_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::as_multi_aff ( ) const
inline

References Range.

◆ as_set()

template<typename Domain2, typename Range2, typename Range>
typed::set< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::as_set ( ) const
inlinedelete

References Range.

◆ at()

template<typename Domain2, typename Range2, typename Range>
typed::pw_aff< pair< Domain2, Range2 >, Anonymous > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::at ( int pos) const
inline

References Anonymous, and pos().

◆ bind()

template<typename Domain2, typename Range2, typename Range>
typed::set< pair< Domain2, Range2 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::bind ( const typed::multi_id< Range > & tuple) const
inline

References tuple.

◆ bind_domain()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::bind_domain ( const typed::multi_id< pair< Domain2, Range2 > > & tuple) const
inline

References tuple.

◆ bind_domain_wrapped_domain()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< Range2, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::bind_domain_wrapped_domain ( const typed::multi_id< Domain2 > & tuple) const
inline

References tuple.

◆ coalesce()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::coalesce ( ) const
inline

References Range.

◆ domain()

◆ domain_reverse()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Range2, Domain2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::domain_reverse ( ) const
inline

References Range.

◆ from()

template<typename Domain2, typename Range2, typename Range>
multi_pw_aff isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::from ( const isl::multi_pw_aff< pair< Domain2, Range2 >, Range > & obj)
inlinestatic

Definition at line 6367 of file typed_cpp.h.

References multi_pw_aff, and obj.

◆ get_at()

template<typename Domain2, typename Range2, typename Range>
typed::pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::get_at ( int pos) const
inlinedelete

References pos(), and Range.

◆ get_list()

template<typename Domain2, typename Range2, typename Range>
typed::pw_aff_list< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::get_list ( ) const
inlinedelete

References Range.

◆ get_range_tuple_id()

template<typename Domain2, typename Range2, typename Range>
typed::id< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::get_range_tuple_id ( ) const
inlinedelete

References Range.

◆ get_space()

template<typename Domain2, typename Range2, typename Range>
typed::space< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::get_space ( ) const
inlinedelete

References Range.

◆ gist() [1/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist ( const typed::basic_set< pair< Domain2, Range2 > > & set) const
inline

References Range, and set.

◆ gist() [2/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist ( const typed::point< pair< Domain2, Range2 > > & set) const
inline

References Range, and set.

◆ gist() [3/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist ( const typed::set< pair< Domain2, Range2 > > & set) const
inline

References Range, and set.

◆ gist() [4/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist ( const typed::union_set< pair< Domain2, Range2 > > & context) const
inline

References context, and Range.

◆ gist_params() [1/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist_params ( const typed::basic_set<> & set) const
inline

References Range, and set.

◆ gist_params() [2/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist_params ( const typed::point<> & set) const
inline

References Range, and set.

◆ gist_params() [3/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::gist_params ( const typed::set<> & set) const
inline

References Range, and set.

◆ identity()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::identity ( ) const
inline

References Range.

◆ insert_domain()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::insert_domain ( const typed::space<> & domain) const
inlinedelete

References domain(), and Range.

◆ intersect_domain() [1/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_domain ( const typed::basic_set< pair< Domain2, Range2 > > & domain) const
inline

References domain(), and Range.

◆ intersect_domain() [2/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_domain ( const typed::point< pair< Domain2, Range2 > > & domain) const
inline

References domain(), and Range.

◆ intersect_domain() [3/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_domain ( const typed::set< pair< Domain2, Range2 > > & domain) const
inline

References domain(), and Range.

◆ intersect_domain() [4/4]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_domain ( const typed::union_set< pair< Domain2, Range2 > > & uset) const
inline

References Range.

◆ intersect_params() [1/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_params ( const typed::basic_set<> & set) const
inline

References Range, and set.

◆ intersect_params() [2/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_params ( const typed::point<> & set) const
inline

References Range, and set.

◆ intersect_params() [3/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::intersect_params ( const typed::set<> & set) const
inline

References Range, and set.

◆ list()

template<typename Domain2, typename Range2, typename Range>
typed::pw_aff_list< pair< Domain2, Range2 >, Anonymous > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::list ( ) const
inline

References Anonymous.

Referenced by multi_pw_aff().

◆ max() [1/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::max ( const typed::aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ max() [2/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::max ( const typed::multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ max() [3/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::max ( const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ max() [4/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::max ( const typed::pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ max() [5/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::max ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ max_multi_val()

template<typename Domain2, typename Range2, typename Range>
typed::multi_val< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::max_multi_val ( ) const
inline

◆ min() [1/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::min ( const typed::aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ min() [2/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::min ( const typed::multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ min() [3/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::min ( const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ min() [4/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::min ( const typed::pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ min() [5/5]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::min ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ min_multi_val()

template<typename Domain2, typename Range2, typename Range>
typed::multi_val< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::min_multi_val ( ) const
inline

◆ neg()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::neg ( ) const
inline

References Range.

◆ product() [1/5]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Anonymous > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::product ( const typed::aff< Arg2, Anonymous > & multi2) const
inline

◆ product() [2/5]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2, typename Arg3>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Arg3 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::product ( const typed::multi_aff< Arg2, Arg3 > & multi2) const
inline

◆ product() [3/5]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2, typename Arg3>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Arg3 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::product ( const typed::multi_pw_aff< Arg2, Arg3 > & multi2) const
inline

◆ product() [4/5]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Anonymous > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::product ( const typed::pw_aff< Arg2, Anonymous > & multi2) const
inline

◆ product() [5/5]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2, typename Arg3>
typed::multi_pw_aff< pair< pair< Domain2, Range2 >, Arg2 >, pair< Range, Arg3 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::product ( const typed::pw_multi_aff< Arg2, Arg3 > & multi2) const
inline

◆ pullback() [1/8]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< Arg2, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::multi_aff< Arg2, pair< Domain2, Range2 > > & ma) const
inline

References ma.

◆ pullback() [2/8]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::multi_aff< pair< Domain2, Range2 > > & ma) const
inline

References ma.

◆ pullback() [3/8]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< Arg2, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::multi_pw_aff< Arg2, pair< Domain2, Range2 > > & mpa2) const
inline

◆ pullback() [4/8]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::multi_pw_aff< pair< Domain2, Range2 > > & mpa2) const
inline

◆ pullback() [5/8]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< Arg2, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::pw_multi_aff< Arg2, pair< Domain2, Range2 > > & pma) const
inline

References pma.

◆ pullback() [6/8]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::pw_multi_aff< pair< Domain2, Range2 > > & pma) const
inline

References pma.

◆ pullback() [7/8]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_union_pw_aff< Arg2, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::union_pw_multi_aff< Arg2, pair< Domain2, Range2 > > & upma) const
inline

◆ pullback() [8/8]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::pullback ( const typed::union_pw_multi_aff< pair< Domain2, Range2 > > & upma) const
inline

◆ range_product() [1/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Anonymous > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::range_product ( const typed::aff< pair< Domain2, Range2 >, Anonymous > & multi2) const
inline

References Anonymous.

◆ range_product() [2/6]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::range_product ( const typed::multi_aff< pair< Domain2, Range2 >, Arg2 > & multi2) const
inline

◆ range_product() [3/6]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::range_product ( const typed::multi_pw_aff< pair< Domain2, Range2 >, Arg2 > & multi2) const
inline

◆ range_product() [4/6]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::range_product ( const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Arg2 > & multi2) const
inline

◆ range_product() [5/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Anonymous > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::range_product ( const typed::pw_aff< pair< Domain2, Range2 >, Anonymous > & multi2) const
inline

References Anonymous.

◆ range_product() [6/6]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg2>
typed::multi_pw_aff< pair< Domain2, Range2 >, pair< Range, Arg2 > > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::range_product ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Arg2 > & multi2) const
inline

◆ scale() [1/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::scale ( const typed::multi_val< Range > & mv) const
inline

References Range.

◆ scale() [2/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::scale ( const typed::val< Range > & v) const
inline

References Range.

◆ scale() [3/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::scale ( long v) const
inline

References Range.

◆ scale_down() [1/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::scale_down ( const typed::multi_val< Range > & mv) const
inline

References Range.

◆ scale_down() [2/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::scale_down ( const typed::val< Range > & v) const
inline

References Range.

◆ scale_down() [3/3]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::scale_down ( long v) const
inline

References Range.

◆ set_at() [1/2]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::set_at ( int pos,
const typed::pw_aff< pair< Domain2, Range2 >, Anonymous > & el ) const
inline

References Anonymous, pos(), and Range.

◆ set_at() [2/2]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::set_at ( int pos,
const typed::union_pw_aff< pair< Domain2, Range2 >, Anonymous > & el ) const
inline

References Anonymous, pos(), and Range.

◆ set_range_tuple() [1/2]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg1>
typed::multi_pw_aff< pair< Domain2, Range2 >, Arg1 > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::set_range_tuple ( const std::string & id) const
inline

◆ set_range_tuple() [2/2]

template<typename Domain2, typename Range2, typename Range>
template<typename Arg1>
typed::multi_pw_aff< pair< Domain2, Range2 >, Arg1 > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::set_range_tuple ( const typed::id< Anonymous > & id) const
inline

◆ space()

template<typename Domain2, typename Range2, typename Range>
typed::space< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::space ( ) const
inline

References Range.

◆ sub() [1/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::sub ( const typed::aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ sub() [2/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::sub ( const typed::multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ sub() [3/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::sub ( const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ sub() [4/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::sub ( const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ sub() [5/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::sub ( const typed::pw_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ sub() [6/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::sub ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > & multi2) const
inline

References Range.

◆ unbind_params_insert_domain()

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::unbind_params_insert_domain ( const typed::multi_id<> & domain) const
inlinedelete

References domain(), and Range.

◆ union_add() [1/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::union_add ( const typed::aff< pair< Domain2, Range2 >, Range > & mpa2) const
inline

References Range.

◆ union_add() [2/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::union_add ( const typed::multi_aff< pair< Domain2, Range2 >, Range > & mpa2) const
inline

References Range.

◆ union_add() [3/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::union_add ( const typed::multi_pw_aff< pair< Domain2, Range2 >, Range > & mpa2) const
inline

References Range.

◆ union_add() [4/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::union_add ( const typed::multi_union_pw_aff< pair< Domain2, Range2 >, Range > & mupa2) const
inline

References Range.

◆ union_add() [5/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::union_add ( const typed::pw_aff< pair< Domain2, Range2 >, Range > & mpa2) const
inline

References Range.

◆ union_add() [6/6]

template<typename Domain2, typename Range2, typename Range>
typed::multi_pw_aff< pair< Domain2, Range2 >, Range > isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >::union_add ( const typed::pw_multi_aff< pair< Domain2, Range2 >, Range > & mpa2) const
inline

References Range.

◆ aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct aff
friend

Definition at line 6293 of file typed_cpp.h.

References aff.

Referenced by aff, and multi_pw_aff().

◆ aff_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct aff_list
friend

Definition at line 6295 of file typed_cpp.h.

References aff_list.

Referenced by aff_list.

◆ basic_map

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct basic_map
friend

Definition at line 6297 of file typed_cpp.h.

References basic_map.

Referenced by basic_map.

◆ basic_set

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct basic_set
friend

Definition at line 6299 of file typed_cpp.h.

References basic_set.

Referenced by basic_set.

◆ fixed_box

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct fixed_box
friend

Definition at line 6301 of file typed_cpp.h.

References fixed_box.

Referenced by fixed_box.

◆ id

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct id
friend

Definition at line 6303 of file typed_cpp.h.

References id.

Referenced by id.

◆ id_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct id_list
friend

Definition at line 6305 of file typed_cpp.h.

References id_list.

Referenced by id_list.

◆ map

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct map
friend

Definition at line 6307 of file typed_cpp.h.

References map.

Referenced by map.

◆ map_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct map_list
friend

Definition at line 6309 of file typed_cpp.h.

References map_list.

Referenced by map_list.

◆ multi_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct multi_aff
friend

Definition at line 6311 of file typed_cpp.h.

References multi_aff.

Referenced by multi_aff.

◆ multi_id

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct multi_id
friend

Definition at line 6313 of file typed_cpp.h.

References multi_id.

Referenced by multi_id.

◆ multi_pw_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct multi_pw_aff
friend

Definition at line 6315 of file typed_cpp.h.

References multi_pw_aff.

Referenced by from(), multi_pw_aff, multi_pw_aff(), and multi_pw_aff().

◆ multi_union_pw_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct multi_union_pw_aff
friend

Definition at line 6317 of file typed_cpp.h.

References multi_union_pw_aff.

Referenced by multi_union_pw_aff.

◆ multi_val

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct multi_val
friend

Definition at line 6319 of file typed_cpp.h.

References multi_val.

Referenced by multi_val.

◆ point

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct point
friend

Definition at line 6321 of file typed_cpp.h.

References point.

Referenced by point.

◆ pw_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct pw_aff
friend

Definition at line 6323 of file typed_cpp.h.

References pw_aff.

Referenced by pw_aff.

◆ pw_aff_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct pw_aff_list
friend

Definition at line 6325 of file typed_cpp.h.

References pw_aff_list.

Referenced by pw_aff_list.

◆ pw_multi_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct pw_multi_aff
friend

Definition at line 6327 of file typed_cpp.h.

References pw_multi_aff.

Referenced by pw_multi_aff.

◆ pw_multi_aff_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct pw_multi_aff_list
friend

Definition at line 6329 of file typed_cpp.h.

References pw_multi_aff_list.

Referenced by pw_multi_aff_list.

◆ set

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct set
friend

◆ set_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct set_list
friend

Definition at line 6333 of file typed_cpp.h.

References set_list.

Referenced by set_list.

◆ space

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct space
friend

Definition at line 6335 of file typed_cpp.h.

References space.

Referenced by multi_pw_aff(), and space.

◆ union_map

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct union_map
friend

Definition at line 6337 of file typed_cpp.h.

References union_map.

Referenced by union_map.

◆ union_pw_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct union_pw_aff
friend

Definition at line 6339 of file typed_cpp.h.

References union_pw_aff.

Referenced by union_pw_aff.

◆ union_pw_aff_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct union_pw_aff_list
friend

Definition at line 6341 of file typed_cpp.h.

References union_pw_aff_list.

Referenced by union_pw_aff_list.

◆ union_pw_multi_aff

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct union_pw_multi_aff
friend

Definition at line 6343 of file typed_cpp.h.

References union_pw_multi_aff.

Referenced by union_pw_multi_aff.

◆ union_set

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct union_set
friend

Definition at line 6345 of file typed_cpp.h.

References union_set.

Referenced by union_set.

◆ union_set_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct union_set_list
friend

Definition at line 6347 of file typed_cpp.h.

References union_set_list.

Referenced by union_set_list.

◆ val

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct val
friend

Definition at line 6349 of file typed_cpp.h.

References val.

Referenced by val.

◆ val_list

template<typename Domain2, typename Range2, typename Range>
template<typename...>
friend struct val_list
friend

Definition at line 6351 of file typed_cpp.h.

References val_list.

Referenced by val_list.


The documentation for this struct was generated from the following file: