Package eu.bandm.tools.util
Class OperatorsFusion.FunPatterns
java.lang.Object
eu.bandm.tools.util.OperatorsFusion.FunPatterns
- Enclosing class:
- OperatorsFusion
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) static <X,
Y, Z> Operators.LiftedIFold<X, Z> fusion
(Operators.LiftedMap<? super X, ? extends Y> f, Operators.LiftedIFold<? super Y, Z> g) (package private) static <X,
Y, Z> Operators.LiftedMap<X, Z> fusion
(Operators.LiftedMap<? super X, ? extends Y> f, Operators.LiftedMap<? super Y, ? extends Z> g) (package private) static <K,
V0, V1, V2>
Operators.LiftedMapMap<K,V0, V2> fusion
(Operators.LiftedMapMap<K, ? super V0, ? extends V1> f, Operators.LiftedMapMap<K, ? super V1, ? extends V2> g) (package private) static <X,
Y, Z> Operators.LiftedIFold<X, Z> fusion
(Operators.LiftedMapSet<? super X, ? extends Y> f, Operators.LiftedIFold<? super Y, Z> g) (package private) static <X,
Y, Z> Operators.LiftedMapSet<X, Z> fusion
(Operators.LiftedMapSet<? super X, ? extends Y> f, Operators.LiftedMapSet<? super Y, ? extends Z> g) (package private) static Operators.Fun
(package private) static Operators.Fun
(package private) static <X,
Y, Z> Operators.Fun<X, Z> leftConditional
(Operators.IfThenElseFun<X, Y> f, Operators.Fun<? super Y, Z> g) (package private) static <X,
Y, Z> Operators.Fun leftConstant
(Operators.ConstantFun<X, Y> f, Operators.Fun<Y, Z> g) (package private) static <X,
Y> Operators.Fun<? super X, Y> leftIdentity
(Operators.IdentityFun<X> f, Operators.Fun<? super X, Y> g) (package private) static Operators.Fun
(package private) static Operators.Fun
(package private) static Operators.Fun
(package private) static <X,
Y> Operators.Fun<X, Y> rightIdentity
(Operators.Fun<X, Y> f, Operators.IdentityFun<? super Y> g)
-
Field Details
-
patterns
-
-
Constructor Details
-
FunPatterns
FunPatterns()
-
-
Method Details
-
leftIdentity
static <X,Y> Operators.Fun<? super X,Y> leftIdentity(Operators.IdentityFun<X> f, Operators.Fun<? super X, Y> g) -
rightIdentity
static <X,Y> Operators.Fun<X,Y> rightIdentity(Operators.Fun<X, Y> f, Operators.IdentityFun<? super Y> g) -
leftConstant
-
rightConstant
-
leftCompose
-
leftCompose
-
rightCompose
-
rightCompose
-
fusion
static <X,Y, Operators.LiftedMap<X,Z> Z> fusion(Operators.LiftedMap<? super X, ? extends Y> f, Operators.LiftedMap<? super Y, ? extends Z> g) -
fusion
static <X,Y, Operators.LiftedMapSet<X,Z> Z> fusion(Operators.LiftedMapSet<? super X, ? extends Y> f, Operators.LiftedMapSet<? super Y, ? extends Z> g) -
fusion
static <K,V0, Operators.LiftedMapMap<K,V1, V2> V0, fusionV2> (Operators.LiftedMapMap<K, ? super V0, ? extends V1> f, Operators.LiftedMapMap<K, ? super V1, ? extends V2> g) -
fusion
static <X,Y, Operators.LiftedIFold<X,Z> Z> fusion(Operators.LiftedMap<? super X, ? extends Y> f, Operators.LiftedIFold<? super Y, Z> g) -
fusion
static <X,Y, Operators.LiftedIFold<X,Z> Z> fusion(Operators.LiftedMapSet<? super X, ? extends Y> f, Operators.LiftedIFold<? super Y, Z> g) -
leftConditional
static <X,Y, Operators.Fun<X,Z> Z> leftConditional(Operators.IfThenElseFun<X, Y> f, Operators.Fun<? super Y, Z> g)
-