depends = ('ITKPyBase', 'ITKRegistrationCommon', 'ITKOptimizersv4', 'ITKCommon', )
templates = (  ('ANTSNeighborhoodCorrelationImageToImageMetricv4', 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4', 'itkANTSNeighborhoodCorrelationImageToImageMetricv4IF2IF2', True, 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('ANTSNeighborhoodCorrelationImageToImageMetricv4', 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4', 'itkANTSNeighborhoodCorrelationImageToImageMetricv4IF3IF3', True, 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('CorrelationImageToImageMetricv4', 'itk::CorrelationImageToImageMetricv4', 'itkCorrelationImageToImageMetricv4IF2IF2', True, 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('CorrelationImageToImageMetricv4', 'itk::CorrelationImageToImageMetricv4', 'itkCorrelationImageToImageMetricv4IF3IF3', True, 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('DemonsImageToImageMetricv4', 'itk::DemonsImageToImageMetricv4', 'itkDemonsImageToImageMetricv4IF2IF2', True, 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('DemonsImageToImageMetricv4', 'itk::DemonsImageToImageMetricv4', 'itkDemonsImageToImageMetricv4IF3IF3', True, 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSSS2', True, 'itk::PointSet< signed short,2 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSUC2', True, 'itk::PointSet< unsigned char,2 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSF2', True, 'itk::PointSet< float,2 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSD2', True, 'itk::PointSet< double,2 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSSS3', True, 'itk::PointSet< signed short,3 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSUC3', True, 'itk::PointSet< unsigned char,3 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSF3', True, 'itk::PointSet< float,3 >'),
  ('EuclideanDistancePointSetToPointSetMetricv4', 'itk::EuclideanDistancePointSetToPointSetMetricv4', 'itkEuclideanDistancePointSetToPointSetMetricv4PSD3', True, 'itk::PointSet< double,3 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSSS2', True, 'itk::PointSet< signed short,2 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSUC2', True, 'itk::PointSet< unsigned char,2 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSF2', True, 'itk::PointSet< float,2 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSD2', True, 'itk::PointSet< double,2 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSSS3', True, 'itk::PointSet< signed short,3 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSUC3', True, 'itk::PointSet< unsigned char,3 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSF3', True, 'itk::PointSet< float,3 >'),
  ('ExpectationBasedPointSetToPointSetMetricv4', 'itk::ExpectationBasedPointSetToPointSetMetricv4', 'itkExpectationBasedPointSetToPointSetMetricv4PSD3', True, 'itk::PointSet< double,3 >'),
  ('ImageToImageMetricv4', 'itk::ImageToImageMetricv4', 'itkImageToImageMetricv4F2F2', True, 'itk::Image< float, 2 >, itk::Image< float, 2 >'),
  ('ImageToImageMetricv4', 'itk::ImageToImageMetricv4', 'itkImageToImageMetricv4F3F3', True, 'itk::Image< float, 3 >, itk::Image< float, 3 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSSS2', True, 'itk::PointSet< signed short,2 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSUC2', True, 'itk::PointSet< unsigned char,2 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSF2', True, 'itk::PointSet< float,2 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSD2', True, 'itk::PointSet< double,2 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSSS3', True, 'itk::PointSet< signed short,3 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSUC3', True, 'itk::PointSet< unsigned char,3 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSF3', True, 'itk::PointSet< float,3 >'),
  ('JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4', 'itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSD3', True, 'itk::PointSet< double,3 >'),
  ('JointHistogramMutualInformationImageToImageMetricv4', 'itk::JointHistogramMutualInformationImageToImageMetricv4', 'itkJointHistogramMutualInformationImageToImageMetricv4IF2IF2', True, 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('JointHistogramMutualInformationImageToImageMetricv4', 'itk::JointHistogramMutualInformationImageToImageMetricv4', 'itkJointHistogramMutualInformationImageToImageMetricv4IF3IF3', True, 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('LabeledPointSetToPointSetMetricv4', 'itk::LabeledPointSetToPointSetMetricv4', 'itkLabeledPointSetToPointSetMetricv4PSSS2', True, 'itk::PointSet< signed short,2 >'),
  ('LabeledPointSetToPointSetMetricv4', 'itk::LabeledPointSetToPointSetMetricv4', 'itkLabeledPointSetToPointSetMetricv4PSUC2', True, 'itk::PointSet< unsigned char,2 >'),
  ('LabeledPointSetToPointSetMetricv4', 'itk::LabeledPointSetToPointSetMetricv4', 'itkLabeledPointSetToPointSetMetricv4PSSS3', True, 'itk::PointSet< signed short,3 >'),
  ('LabeledPointSetToPointSetMetricv4', 'itk::LabeledPointSetToPointSetMetricv4', 'itkLabeledPointSetToPointSetMetricv4PSUC3', True, 'itk::PointSet< unsigned char,3 >'),
  ('MattesMutualInformationImageToImageMetricv4', 'itk::MattesMutualInformationImageToImageMetricv4', 'itkMattesMutualInformationImageToImageMetricv4IF2IF2', True, 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('MattesMutualInformationImageToImageMetricv4', 'itk::MattesMutualInformationImageToImageMetricv4', 'itkMattesMutualInformationImageToImageMetricv4IF3IF3', True, 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('MeanSquaresImageToImageMetricv4', 'itk::MeanSquaresImageToImageMetricv4', 'itkMeanSquaresImageToImageMetricv4IF2IF2', True, 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('MeanSquaresImageToImageMetricv4', 'itk::MeanSquaresImageToImageMetricv4', 'itkMeanSquaresImageToImageMetricv4IF3IF3', True, 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSSS2', True, 'itk::PointSet< signed short,2 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSUC2', True, 'itk::PointSet< unsigned char,2 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSF2', True, 'itk::PointSet< float,2 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSD2', True, 'itk::PointSet< double,2 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSSS3', True, 'itk::PointSet< signed short,3 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSUC3', True, 'itk::PointSet< unsigned char,3 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSF3', True, 'itk::PointSet< float,3 >'),
  ('PointSetToPointSetMetricWithIndexv4', 'itk::PointSetToPointSetMetricWithIndexv4', 'itkPointSetToPointSetMetricWithIndexv4PSD3', True, 'itk::PointSet< double,3 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSSS2', True, 'itk::PointSet< signed short,2 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSUC2', True, 'itk::PointSet< unsigned char,2 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSF2', True, 'itk::PointSet< float,2 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSD2', True, 'itk::PointSet< double,2 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSSS3', True, 'itk::PointSet< signed short,3 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSUC3', True, 'itk::PointSet< unsigned char,3 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSF3', True, 'itk::PointSet< float,3 >'),
  ('PointSetToPointSetMetricv4', 'itk::PointSetToPointSetMetricv4', 'itkPointSetToPointSetMetricv4PSD3', True, 'itk::PointSet< double,3 >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftANTSNCITIMF2', False, 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftANTSNCITIMF3', False, 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftCITIMF2', False, 'itk::CorrelationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftCITIMF3', False, 'itk::CorrelationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftDITIMF2', False, 'itk::DemonsImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftDITIMF3', False, 'itk::DemonsImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftJHMIITIMF2', False, 'itk::JointHistogramMutualInformationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftJHMIITIMF3', False, 'itk::JointHistogramMutualInformationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftMMIITIMF2', False, 'itk::MattesMutualInformationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftMMIITIMF3', False, 'itk::MattesMutualInformationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftMSITIMF2', False, 'itk::MeanSquaresImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftMSITIMF3', False, 'itk::MeanSquaresImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftITIMF2', False, 'itk::ImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromIndexShift', 'itk::RegistrationParameterScalesFromIndexShift', 'itkRegistrationParameterScalesFromIndexShiftITIMF3', False, 'itk::ImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianANTSNCITIMF2', False, 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianANTSNCITIMF3', False, 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianCITIMF2', False, 'itk::CorrelationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianCITIMF3', False, 'itk::CorrelationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianDITIMF2', False, 'itk::DemonsImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianDITIMF3', False, 'itk::DemonsImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianJHMIITIMF2', False, 'itk::JointHistogramMutualInformationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianJHMIITIMF3', False, 'itk::JointHistogramMutualInformationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianMMIITIMF2', False, 'itk::MattesMutualInformationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianMMIITIMF3', False, 'itk::MattesMutualInformationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianMSITIMF2', False, 'itk::MeanSquaresImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianMSITIMF3', False, 'itk::MeanSquaresImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianITIMF2', False, 'itk::ImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianITIMF3', False, 'itk::ImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEDPSTPSMPSF2', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEDPSTPSMPSF3', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEDPSTPSMPSD2', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEDPSTPSMPSD3', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEBPSTPSMPSF2', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEBPSTPSMPSF3', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEBPSTPSMPSD2', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianEBPSTPSMPSD3', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianJHCTPSTPSMPSF2', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianJHCTPSTPSMPSF3', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianJHCTPSTPSMPSD2', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianJHCTPSTPSMPSD3', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMPSF2', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMPSF3', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMPSD2', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMPSD3', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMWIPSF2', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMWIPSF3', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMWIPSD2', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianPSTPSMWIPSD3', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianLPSTPSMPSSS2', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< signed short, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianLPSTPSMPSSS3', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< signed short, 3 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianLPSTPSMPSUC2', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< unsigned char, 2 > >'),
  ('RegistrationParameterScalesFromJacobian', 'itk::RegistrationParameterScalesFromJacobian', 'itkRegistrationParameterScalesFromJacobianLPSTPSMPSUC3', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< unsigned char, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2', False, 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3', False, 'itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftCITIMF2', False, 'itk::CorrelationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftCITIMF3', False, 'itk::CorrelationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftDITIMF2', False, 'itk::DemonsImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftDITIMF3', False, 'itk::DemonsImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2', False, 'itk::JointHistogramMutualInformationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3', False, 'itk::JointHistogramMutualInformationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2', False, 'itk::MattesMutualInformationImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3', False, 'itk::MattesMutualInformationImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2', False, 'itk::MeanSquaresImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3', False, 'itk::MeanSquaresImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftITIMF2', False, 'itk::ImageToImageMetricv4< itk::Image< float, 2 >, itk::Image< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftITIMF3', False, 'itk::ImageToImageMetricv4< itk::Image< float, 3 >, itk::Image< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3', False, 'itk::EuclideanDistancePointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3', False, 'itk::ExpectationBasedPointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3', False, 'itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3', False, 'itk::PointSetToPointSetMetricv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< float, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< float, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< double, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3', False, 'itk::PointSetToPointSetMetricWithIndexv4< itk::PointSet< double, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< signed short, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< signed short, 3 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< unsigned char, 2 > >'),
  ('RegistrationParameterScalesFromPhysicalShift', 'itk::RegistrationParameterScalesFromPhysicalShift', 'itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3', False, 'itk::LabeledPointSetToPointSetMetricv4< itk::PointSet< unsigned char, 3 > >'),
)
factories = ()
