Go to the source code of this file.
|
|
template<arith id> |
Ref | mim::plug::math::normalize_arith (Ref type, Ref c, Ref arg) |
|
|
template<extrema id> |
Ref | mim::plug::math::normalize_extrema (Ref type, Ref c, Ref arg) |
|
|
template<tri id> |
Ref | mim::plug::math::normalize_tri (Ref type, Ref c, Ref arg) |
|
|
Ref | mim::plug::math::normalize_pow (Ref type, Ref c, Ref arg) |
|
|
template<rt id> |
Ref | mim::plug::math::normalize_rt (Ref type, Ref c, Ref arg) |
|
|
template<exp id> |
Ref | mim::plug::math::normalize_exp (Ref type, Ref c, Ref arg) |
|
|
template<er id> |
Ref | mim::plug::math::normalize_er (Ref type, Ref c, Ref arg) |
|
|
template<gamma id> |
Ref | mim::plug::math::normalize_gamma (Ref type, Ref c, Ref arg) |
|
|
template<cmp id> |
Ref | mim::plug::math::normalize_cmp (Ref type, Ref c, Ref arg) |
|
|
template<conv id> |
Ref | mim::plug::math::normalize_conv (Ref dst_t, Ref c, Ref x) |
|
|
Ref | mim::plug::math::normalize_abs (Ref type, Ref c, Ref arg) |
|
|
template<round id> |
Ref | mim::plug::math::normalize_round (Ref type, Ref c, Ref arg) |
|
◆ CODE [1/3]
Value: case i: res = fold<Id, i>(la->get()); break;
◆ CODE [2/3]
Value: case i: res = fold<Id, id, i>(*la); break;
◆ CODE [3/3]
Value: case i: res = fold<Id, id, i>(*la, *lb); break;
Value: else if (S == *sw && D == *dw) { \
if constexpr (S >= min_s && D >= min_d) \
res = fold<conv, id, S, D>(*l); \
else \
goto out; \
}