orbital.math.functional
Interface BinaryFunction.Composite
- All Superinterfaces:
- Arithmetic, BinaryFunction, BinaryFunction.Composite, Composite, Functor, Functor.Composite, MathFunctor, MathFunctor.Composite, Normed
- Enclosing interface:
- BinaryFunction
public static interface BinaryFunction.Composite
- extends BinaryFunction.Composite, BinaryFunction, MathFunctor.Composite
A composite function.
compose: Map(A1×A2,B)×Map(C1×C2,A1)×Map(C1×C2,A2)->Map(C1×C2,B); (o,l,r) -> o º (l × t)T := o(l,r).
derive: d/d(x,y) (f º (g × h)T) = f'((g,h)) . (g' × h')
= df/dx (g,h) . g' + df/dy (g,h) . h'.
A BinaryFunction could be composed of
an outer BinaryFunction and two inner BinaryFunctions concatenated with the outer binary one.
In other words, results o(l(x,y),r(x,y)).
- Author:
- André Platzer
- See Also:
Functionals.compose(BinaryFunction, BinaryFunction, BinaryFunction)- Structure:
- is
Functor.Composite section BinaryFunction, extends BinaryFunction, extends orbital.logic.functor.BinaryFunction.Composite, aggregate outer:BinaryFunction, aggregate left:BinaryFunction, aggregate right:BinaryFunction
| Methods inherited from interface orbital.math.Arithmetic |
add, divide, equals, inverse, isOne, isZero, minus, multiply, one, power, scale, subtract, toString, zero |
| Methods inherited from interface orbital.math.Normed |
norm |
Copyright © 1996-2006 André Platzer
All Rights Reserved.