def create(backbone: ModelFactory, vmin: float, vmax: float, atoms: int,<EOL>input_block: typing.Optional[ModelFactory]=None):
if input_block is None:<EOL><INDENT>input_block = IdentityFactory()<EOL><DEDENT>return QDistributionalModelFactory(<EOL>input_block=input_block, backbone=backbone,<EOL>vmin=vmin,<EOL>vmax=vmax,<EOL>atoms=atoms<EOL>)<EOL>
Vel factory function