I wish to create a new Function object in Chainer by composing a number of existing functions. I haven't been able to find any method to do this in the docs. I could implement the composite function directly, this might be computationally more efficient. Or I could use the existing forward and backward methods of the existing functions.
What is the recommended approach?