# API Reference


## Classes


[multimethod](multimethod.md#multimethod.multimethod)  
A callable directed acyclic graph of methods.

[multidispatch](multidispatch.md#multimethod.multidispatch)  
Wrapper for compatibility with `functools.singledispatch`.

[subtype](subtype.md#multimethod.subtype)  
A normalized generic type which checks subscripts.

[parametric](parametric.md#multimethod.parametric)  
A type which further customizes `issubclass` and `isinstance` beyond the base type.
