A link collection that is generated on-the-fly based on forward and
backward transformation functions and lists of input/output component IDs.
This is similar to BaseMultiLink() except
that the forwards and backwards functions are specified in the
initializer rather than being methods of the class.
Function that maps cids1 to cids2. This should have
the signature cids2 = forwards(*cids1), and is assumed
to return a tuple. If not specified, no forward links are calculated.
cids2 = forwards(*cids1)
The inverse function to forwards. If not specified, no forward links
The human-readable names of the inputs to the forwards function.
If not specified, this is set to the argument names of forwards.
The human-readable names of the inputs to the backwards function.
If not specified, this is set to the argument names of backwards.
Additional arguments are passed