Orbital library

orbital.logic.functor
Interface BinaryFunction.Composite

All Superinterfaces:
BinaryFunction, Composite, Functor, Functor.Composite
All Known Subinterfaces:
BinaryFunction.Composite
Enclosing interface:
BinaryFunction

public static interface BinaryFunction.Composite
extends Functor.Composite, BinaryFunction

A composed BinaryFunction.

compose: (f,g,h) ↦ f ∘ (g × h) := f(g,h).

Binary functions could be composed of an outer BinaryFunction and two inner BinaryFunctions concatenated with the outer binary one. In other words, results are f(g(x,y),h(x,y)).

Author:
André Platzer
See Also:
Functionals.compose(BinaryFunction, BinaryFunction, BinaryFunction)
Structure:
is Functor.CompositeBinaryFunction, extends BinaryFunction, extends Functor.Composite, aggregate outer:BinaryFunction, aggregate left:BinaryFunction, aggregate right:BinaryFunction

Nested Class Summary
 
Nested classes/interfaces inherited from interface orbital.logic.functor.Functor
Functor.Specification
 
Nested classes/interfaces inherited from interface orbital.logic.functor.BinaryFunction
BinaryFunction.Composite
 
Nested classes/interfaces inherited from interface orbital.logic.functor.Functor
Functor.Specification
 
Field Summary
 
Fields inherited from interface orbital.logic.functor.BinaryFunction
callTypeDeclaration
 
Method Summary
 
Methods inherited from interface orbital.logic.functor.Functor.Composite
getNotation, setNotation
 
Methods inherited from interface orbital.logic.Composite
construct, getComponent, getCompositor, setComponent, setCompositor
 
Methods inherited from interface orbital.logic.functor.Functor
equals, hashCode, toString
 
Methods inherited from interface orbital.logic.functor.BinaryFunction
apply
 
Methods inherited from interface orbital.logic.functor.Functor
equals, hashCode, toString
 


Orbital library
1.3.0: 11 Apr 2009

Copyright © 1996-2009 André Platzer
All Rights Reserved.