depends = ('ITKPyBase', 'ITKOptimizersv4', 'ITKMetricsv4', )
templates = (  ('ImageRegistrationMethodv4Enums', 'itk::ImageRegistrationMethodv4Enums', 'itkImageRegistrationMethodv4Enums', False),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorCTD2', False, 'itk::CompositeTransform< double, 2 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorCTF2', False, 'itk::CompositeTransform< float, 2 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorDFTD2', False, 'itk::DisplacementFieldTransform< double, 2 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorBSOUDFTD2', False, 'itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 2 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorGSOUTVVFTD2', False, 'itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 2 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorTVBVFTD2', False, 'itk::TimeVaryingBSplineVelocityFieldTransform< double, 2 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorCTD3', False, 'itk::CompositeTransform< double, 3 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorCTF3', False, 'itk::CompositeTransform< float, 3 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorDFTD3', False, 'itk::DisplacementFieldTransform< double, 3 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorBSOUDFTD3', False, 'itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 3 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorGSOUTVVFTD3', False, 'itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 3 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorTVBVFTD3', False, 'itk::TimeVaryingBSplineVelocityFieldTransform< double, 3 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorCTD4', False, 'itk::CompositeTransform< double, 4 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorCTF4', False, 'itk::CompositeTransform< float, 4 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorDFTD4', False, 'itk::DisplacementFieldTransform< double, 4 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorBSOUDFTD4', False, 'itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 4 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorGSOUTVVFTD4', False, 'itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 4 >'),
  ('DataObjectDecorator', 'itk::DataObjectDecorator', 'itkDataObjectDecoratorTVBVFTD4', False, 'itk::TimeVaryingBSplineVelocityFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2TD2F2MD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::Transform< double, 2, 2 >, itk::Image< float, 2 >, itk::Mesh< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2DFTD2F2MD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::DisplacementFieldTransform< double, 2>, itk::Image< float, 2 >, itk::Mesh< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2DFTD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::DisplacementFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2BSOUDFTD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2GSOUTVVFTD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F2F2TVBVFTD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::TimeVaryingBSplineVelocityFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2TD2D2MD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::Transform< double, 2, 2 >, itk::Image< double, 2 >, itk::Mesh< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2DFTD2D2MD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::DisplacementFieldTransform< double, 2>, itk::Image< double, 2 >, itk::Mesh< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2DFTD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::DisplacementFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2BSOUDFTD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2GSOUTVVFTD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D2D2TVBVFTD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::TimeVaryingBSplineVelocityFieldTransform< double, 2 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3TD3F3MD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::Transform< double, 3, 3 >, itk::Image< float, 3 >, itk::Mesh< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3DFTD3F3MD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::DisplacementFieldTransform< double, 3>, itk::Image< float, 3 >, itk::Mesh< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3DFTD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::DisplacementFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3BSOUDFTD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3GSOUTVVFTD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F3F3TVBVFTD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::TimeVaryingBSplineVelocityFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3TD3D3MD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::Transform< double, 3, 3 >, itk::Image< double, 3 >, itk::Mesh< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3DFTD3D3MD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::DisplacementFieldTransform< double, 3>, itk::Image< double, 3 >, itk::Mesh< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3DFTD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::DisplacementFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3BSOUDFTD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3GSOUTVVFTD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D3D3TVBVFTD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::TimeVaryingBSplineVelocityFieldTransform< double, 3 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4TD4F4MD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::Transform< double, 4, 4 >, itk::Image< float, 4 >, itk::Mesh< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4DFTD4F4MD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::DisplacementFieldTransform< double, 4>, itk::Image< float, 4 >, itk::Mesh< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4DFTD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::DisplacementFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4BSOUDFTD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4GSOUTVVFTD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4F4F4TVBVFTD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::TimeVaryingBSplineVelocityFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4TD4D4MD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::Transform< double, 4, 4 >, itk::Image< double, 4 >, itk::Mesh< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4DFTD4D4MD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::DisplacementFieldTransform< double, 4>, itk::Image< double, 4 >, itk::Mesh< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4DFTD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::DisplacementFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4BSOUDFTD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4GSOUTVVFTD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< double, 4 >'),
  ('ImageRegistrationMethodv4', 'itk::ImageRegistrationMethodv4', 'itkImageRegistrationMethodv4REGv4D4D4TVBVFTD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::TimeVaryingBSplineVelocityFieldTransform< double, 4 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF2F2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF2F2BSOUDFTD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 2 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF2F2DFTD2MD2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >, itk::DisplacementFieldTransform< double, 2 >, itk::Image< float, 2 >, itk::Mesh< double, 2 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD2D2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD2D2BSOUDFTD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 2 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD2D2DFTD2MD2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >, itk::DisplacementFieldTransform< double, 2 >, itk::Image< double, 2 >, itk::Mesh< double, 2 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF3F3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF3F3BSOUDFTD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 3 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF3F3DFTD3MD3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >, itk::DisplacementFieldTransform< double, 3 >, itk::Image< float, 3 >, itk::Mesh< double, 3 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD3D3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD3D3BSOUDFTD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 3 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD3D3DFTD3MD3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >, itk::DisplacementFieldTransform< double, 3 >, itk::Image< double, 3 >, itk::Mesh< double, 3 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF4F4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF4F4BSOUDFTD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 4 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodF4F4DFTD4MD4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >, itk::DisplacementFieldTransform< double, 4 >, itk::Image< float, 4 >, itk::Mesh< double, 4 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD4D4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD4D4BSOUDFTD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::BSplineSmoothingOnUpdateDisplacementFieldTransform< double, 4 >'),
  ('SyNImageRegistrationMethod', 'itk::SyNImageRegistrationMethod', 'itkSyNImageRegistrationMethodD4D4DFTD4MD4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >, itk::DisplacementFieldTransform< double, 4 >, itk::Image< double, 4 >, itk::Mesh< double, 4 >'),
  ('BSplineSyNImageRegistrationMethod', 'itk::BSplineSyNImageRegistrationMethod', 'itkBSplineSyNImageRegistrationMethodF2F2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >'),
  ('BSplineSyNImageRegistrationMethod', 'itk::BSplineSyNImageRegistrationMethod', 'itkBSplineSyNImageRegistrationMethodD2D2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >'),
  ('BSplineSyNImageRegistrationMethod', 'itk::BSplineSyNImageRegistrationMethod', 'itkBSplineSyNImageRegistrationMethodF3F3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >'),
  ('BSplineSyNImageRegistrationMethod', 'itk::BSplineSyNImageRegistrationMethod', 'itkBSplineSyNImageRegistrationMethodD3D3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >'),
  ('BSplineSyNImageRegistrationMethod', 'itk::BSplineSyNImageRegistrationMethod', 'itkBSplineSyNImageRegistrationMethodF4F4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >'),
  ('BSplineSyNImageRegistrationMethod', 'itk::BSplineSyNImageRegistrationMethod', 'itkBSplineSyNImageRegistrationMethodD4D4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >'),
  ('TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itk::TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itkTimeVaryingVelocityFieldImageRegistrationMethodv4REGv4F2F2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >'),
  ('TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itk::TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itkTimeVaryingVelocityFieldImageRegistrationMethodv4REGv4D2D2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >'),
  ('TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itk::TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itkTimeVaryingVelocityFieldImageRegistrationMethodv4REGv4F3F3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >'),
  ('TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itk::TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itkTimeVaryingVelocityFieldImageRegistrationMethodv4REGv4D3D3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >'),
  ('TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itk::TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itkTimeVaryingVelocityFieldImageRegistrationMethodv4REGv4F4F4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >'),
  ('TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itk::TimeVaryingVelocityFieldImageRegistrationMethodv4', 'itkTimeVaryingVelocityFieldImageRegistrationMethodv4REGv4D4D4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >'),
  ('TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itk::TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itkTimeVaryingBSplineVelocityFieldImageRegistrationMethodREGv4F2F2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >'),
  ('TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itk::TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itkTimeVaryingBSplineVelocityFieldImageRegistrationMethodREGv4D2D2', True, 'itk::Image< double, 2 >, itk::Image< double, 2 >'),
  ('TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itk::TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itkTimeVaryingBSplineVelocityFieldImageRegistrationMethodREGv4F3F3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >'),
  ('TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itk::TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itkTimeVaryingBSplineVelocityFieldImageRegistrationMethodREGv4D3D3', True, 'itk::Image< double, 3 >, itk::Image< double, 3 >'),
  ('TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itk::TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itkTimeVaryingBSplineVelocityFieldImageRegistrationMethodREGv4F4F4', True, 'itk::Image< float, 4 >, itk::Image< float, 4 >'),
  ('TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itk::TimeVaryingBSplineVelocityFieldImageRegistrationMethod', 'itkTimeVaryingBSplineVelocityFieldImageRegistrationMethodREGv4D4D4', True, 'itk::Image< double, 4 >, itk::Image< double, 4 >'),
)
factories = ()
