A PipeFunction is a function that is passed into certain pipes in order to augment the computation of that pipe.
The A type is the argument type of the compute() method.
The B type is the return type of the compute() method.
Author:
Marko A. Rodriguez (http://markorodriguez.com), Zach Cox (http://theza.ch)