ITK Release 3.4 Changed From Previous

From KitwarePublic

Jump to: navigation, search

This release covers the period March 11, 2007 through September 23, 2007

[edit] Changes in this Release


CMakeLists.txt
    ENH: Moving the ITK_VERSION_MINOR number from 3 to 4. (for releasing ITK 3.4).
    ENH: Limit the test of Objective-C to APPLE, instead of NOT WIN32.
    COMP: [5255] Add TRY_COMPILE directive and tests to make sure no conflicting id is use in headers.
    ENH: Setting Concept checking ON by default.
    COMP: trying to increase test output limits.
    ENH: Moving the minor version number to 3. This is the development version ITK 3.3.

DartConfig.cmake

ITKConfig.cmake.in
    ENH: Fix Bug #5173 - ITKConfig.cmake should not export SOURCE DIR. This value will point nowhere in a true installation (without source). Since VTK does not expose VTK_SOURCE_DIR either, simply remove it in ITK

itkConfigure.h.in

itkIncludeDirectories.cmake
    BUG: Fix 5174 itkIncludeDirectories.cmake sets includes for GDCM incorrectly. Thanks to Steve M. Robbins for patch

CMake/CTestCustom.ctest.in
    COMP: try to suppress ranlib warning.
    COMP: suppress wrap warnings that cannot be removed.
    COMP: increase test output limits to help file errors.
    COMP: try to suppress someUtilities warnings.
    COMP: try to suppress some SWIG warnings.
    COMP: try to suppress some vnl warnings.

CMake/FindMINC2.cmake

CMake/itkTestObjCxxCompiler.mm
    COMP: [5255] Add TRY_COMPILE directive and tests to make sure no conflicting id is use in headers.

users
    ENH: add sean
    ENH: Changed lorensen email account.
    ENH: fix my email

Code/CMakeLists.txt
    COMP:  Fixed build order and capitalization error in library linking.

Code/Algorithms/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..

Code/Algorithms/itkAnisotropicFourthOrderLevelSetImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkAnisotropicFourthOrderLevelSetImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkAntiAliasBinaryImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkAntiAliasBinaryImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkAutomaticTopologyMeshSource
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkAutomaticTopologyMeshSource
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkBalloonForceFilter
    STYLE: numerous stlye issues.

Code/Algorithms/itkBalloonForceFilter
    STYLE: numerous stlye issues.

Code/Algorithms/itkBayesianClassifierImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkBayesianClassifierImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkBayesianClassifierInitializationImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkBayesianClassifierInitializationImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkBinaryMask3DMeshSource
    STYLE: numerous style issues.

Code/Algorithms/itkBinaryMask3DMeshSource
    COMP: suppress Intel compiler warnings using pragmas.

Code/Algorithms/itkBinaryMedialNodeMetric
    STYLE: numerous style issues.

Code/Algorithms/itkBinaryMedialNodeMetr
    STYLE: numerous style issues.

Code/Algorithms/itkBioCell

Code/Algorithms/itkBioCellBase

Code/Algorithms/itkBioCellBase

Code/Algorithms/itkBioCellularAggregate
    STYLE: numerous style issues.

Code/Algorithms/itkBioCellularAggregate
    STYLE: numerous style issues.

Code/Algorithms/itkConnectedRegionsMeshFilter
    ENH: the filter assumed celldata exist which is wrong by default.

Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkEuclideanDistancePointMetr
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/Algorithms/itkFastMarchingUpwindGradientImageFilter
    STYLE: numerous style issues.

Code/Algorithms/itkFastMarchingUpwindGradientImageFilter
    COMP: remove warning.
    STYLE: numerous style issues.

Code/Algorithms/itkGradientDifferenceImageToImageMetric
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkGradientDifferenceImageToImageMetr
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkHistogramImageToImageMetric
    ENH: When transform is set, DerivativeStepLengthScales is resized if not already specified and STYLE: Fixed line lengths

Code/Algorithms/itkHistogramImageToImageMetr
    ENH: Checked in wrong version...oops

Code/Algorithms/itkHistogramMatchingImageFilter
    COMP:  Consistently match types with the histogram to avoid compiler warnings.  Verified that all types were cast from THistogramMeasurement to double, stored as double and then cast back to THistogramMeasurement.  Compiler warnings were removed for the case when the Input image type was not double.

Code/Algorithms/itkHistogramMatchingImageFilter
    COMP:  Consistently match types with the histogram to avoid compiler warnings.  Verified that all types were cast from THistogramMeasurement to double, stored as double and then cast back to THistogramMeasurement.  Compiler warnings were removed for the case when the Input image type was not double.

Code/Algorithms/itkImageToImageMetr
    STYLE: Line lengths

Code/Algorithms/itkKappaStatisticImageToImageMetr
    COMP: warnings removed.

Code/Algorithms/itkMattesMutualInformationImageToImageMetric
    STYLE: Line lengths

Code/Algorithms/itkMattesMutualInformationImageToImageMetr
    STYLE: Line lengths

Code/Algorithms/itkMeanSquaresImageToImageMetric
    STYLE: minor typo

Code/Algorithms/itkMultiResolutionPDEDeformableRegistration
    ENH:  implemented feature that was intended but never completed.  itkMultiResolutionPDEDeformableRegistration can not be initialized from a DeformationFieldType read in from disk.  This will allow initialization from previous DeformationFieldType.

Code/Algorithms/itkMultiResolutionPDEDeformableRegistration
    ENH:  implemented feature that was intended but never completed.  itkMultiResolutionPDEDeformableRegistration can not be initialized from a DeformationFieldType read in from disk.  This will allow initialization from previous DeformationFieldType.

Code/Algorithms/itkOrthogonalSwath2DPathFilter
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkOrthogonalSwath2DPathFilter
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkRayCastInterpolateImageFunction
    COMP: warnings and various style.

Code/Algorithms/itkRayCastInterpolateImageFunction
    COMP: warnings and various style.

Code/Algorithms/itkRegularSphereMeshSource
    ENH: regularSphereMeshSource remodeled to work also with QuadEdgeMesh. ENH: QuadEdgeMesh nows wrap the GetPoint method and the BoundaryAssignement API. ENH: QuadEdgeMeshPolygonCell now implements the full cellinterface API.

Code/Algorithms/itkSegmentationLevelSetImageFilter
    BUG: 2188. Add documentation explaining that this is an Abstract class.

Code/Algorithms/itkSimplexMeshVolumeCalculator
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkSimplexMeshVolumeCalculator
    COMP: warnings removed. STYLE: numerous style issues.

Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilter
    COMP: warnings and style.

Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilter
    COMP: warnings and style.

Code/BasicFilters/itkAccumulateImageFilter
    STYLE: minor changes (doc)

Code/BasicFilters/itkAddImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkAndImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkBinaryDilateImageFilter

Code/BasicFilters/itkBinaryErodeImageFilter

Code/BasicFilters/itkBinaryFunctorImageFilter
    STYLE: add cross links

Code/BasicFilters/itkBinaryFunctorImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkBinaryMorphologyImageFilter

Code/BasicFilters/itkBinaryMorphologyImageFilter

Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter
    BUG: Evil compile time function in an else which does not respect ITK coding style convention

Code/BasicFilters/itkCastImageFilter
    COMP: [4966] Fix gcc warning for empty classes by setting the destructor as virtual.

Code/BasicFilters/itkCheckerBoardImageFilter
    STYLE: minor changes (doc)

Code/BasicFilters/itkCheckerBoardImageFilter
    STYLE: minor changes (doc)

Code/BasicFilters/itkConnectedComponentImageFilter

Code/BasicFilters/itkEigenAnalysis2DImageFilter
    ENH: Removing unecessary initialization of a variable.

Code/BasicFilters/itkExtractImageFilter
    STYLE: minor style issue

Code/BasicFilters/itkExtractImageFilter
    STYLE: minor changes (doc)

Code/BasicFilters/itkGradientRecursiveGaussianImageFilter

Code/BasicFilters/itkGradientRecursiveGaussianImageFilter

Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilter

Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilter

Code/BasicFilters/itkHessian3DToVesselnessMeasureImageFilter
insight-users/2007-August/023428.html

Code/BasicFilters/itkHessianRecursiveGaussianImageFilter

Code/BasicFilters/itkHoughTransform2DCirclesImageFilter

Code/BasicFilters/itkImportImageFilter
    ENH: Direction was missing

Code/BasicFilters/itkImportImageFilter
    ENH: Direction was missing

Code/BasicFilters/itkInterpolateImageFilter
    STYLE: minor typo

Code/BasicFilters/itkInverseDeformationFieldImageFilter

Code/BasicFilters/itkLaplacianImageFilter

Code/BasicFilters/itkMaskImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkMaskNegatedImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkMaximumImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkMinimumImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkMultiplyImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkNaryFunctorImageFilter

Code/BasicFilters/itkNormalizedCorrelationImageFilter
    STYLE: minor changes (doc)

Code/BasicFilters/itkOrImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkOrientImageFilter
    COMP: [4965] Fix gcc warning for enums to string conversions.

Code/BasicFilters/itkOrientImageFilter
    COMP: [4965] Fix gcc warning for enums to string conversions.

Code/BasicFilters/itkPolylineMask2DImageFilter
    BUG: vertex must be converted to an index for IsInside test. STYLE: various style issues. ENH: Augmented test to check exception. ENH: Changed test to use an image with non trivial spacing.

Code/BasicFilters/itkPolylineMask2DImageFilter
    BUG: vertex must be converted to an index for IsInside test. STYLE: various style issues. ENH: Augmented test to check exception. ENH: Changed test to use an image with non trivial spacing.

Code/BasicFilters/itkRandomImageSource
    STYLE: minor changes (doc)

Code/BasicFilters/itkRandomImageSource
    STYLE: minor changes (doc)

Code/BasicFilters/itkResampleImageFilter
    ENH: fix const correctness

Code/BasicFilters/itkResampleImageFilter

Code/BasicFilters/itkSigmoidImageFilter
    BUG:4604. Missing TypeMacro(), and therefore reporting wrong class name in GetNameOfClass().

Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter

    ENH: add rough progress report

Code/BasicFilters/itkSmoothingRecursiveGaussianImageFilter
    STYLE: comments for odd initialization in smoothing filter

Code/BasicFilters/itkSmoothingRecursiveGaussianImageFilter
    COMP: PrintSelf defect.
    BUG: initializing m_Sigma
    ENH: added public GetSigma method

Code/BasicFilters/itkSubtractImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkTernaryFunctorImageFilter
    STYLE: add cross links

Code/BasicFilters/itkTwoOutputExampleImageFilter
    BUG: Need to provide implementation for GetInverseOutput

Code/BasicFilters/itkUnaryFunctorImageFilter
    STYLE: add cross links

Code/BasicFilters/itkVTKImageExportBase

Code/BasicFilters/itkVectorResampleImageFilter

Code/BasicFilters/itkXorImageFilter
    ENH: When the functor does not explicitely cast to a real type, it will be up to the user to do the right thing (eg. ushort minus ushort is not ushort). Thus make it a little easier for most common case and use default template parameter (first one)

Code/BasicFilters/itkZeroCrossingBasedEdgeDetectionImageFilter

Code/Common/CMakeLists.txt
    BUG: 5347. Fixing builds of the MultiThreader in Mac 64 bits.

Code/Common/itkArray
    STYLE: numerous style issues.

Code/Common/itkArray2D
    COMP: [5530] Fix shadow declaration of input variables to member functions.

Code/Common/itkBSplineDeformableTransform
    ENH: Adding const version of the GetCoefficientImage() method.

Code/Common/itkBSplineDeformableTransform
    STYLE: numerous style issues.

Code/Common/itkBloxCoreAtomPixel
    STYLE: numerous style issues.

Code/Common/itkBoundingBox
    STYLE: numerous style issues.

Code/Common/itkCellInterface
    STYLE: numerous style issues.

Code/Common/itkCenteredTransformInitializer

Code/Common/itkCenteredVersorTransformInitializer

Code/Common/itkConstShapedNeighborhoodIterator

Code/Common/itkCorrespondingMedialNodeClique
    STYLE: numerous style issues.

Code/Common/itkDataObject
    BUG: 5647. Attempting to solve link issue in MinGW when using Shared libraries.

Code/Common/itkDataObjectDecorator
    BUG: 4935: DataObjectDecorator is not const-correct.

Code/Common/itkDataObjectDecorator
    BUG: 4935: DataObjectDecorator is not const-correct.

Code/Common/itkDefaultPixelAccessor
    BUG: 4641. Fix contributed by Mathieu Coursolle, from Rogue Research.

Code/Common/itkEventObject
    BUG: Semicolon was missing at the end of the class declaration in itkEventMacro().

Code/Common/itkFiniteDifferenceImageFilter

Code/Common/itkFiniteDifferenceImageFilter

Code/Common/itkGaussianDerivativeSpatialFunction
    BUG: 4962 - Error in normalization in itk::GaussianDerivativeSpatialFunction

Code/Common/itkGaussianOperator

Code/Common/itkHexahedronCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkHexahedronCell

Code/Common/itkIdentityTransform

Code/Common/itkImageDuplicator
    BUG: 622. Added documentation explaining that this is not a pipeline filter.

Code/Common/itkImageRegionConstIterator
    COMP: suppress Intel compiler warnings using pragmas.

Code/Common/itkImageRegionConstIteratorWithIndex

Code/Common/itkImageSliceConstIteratorWithIndex
    STYLE: minor typo

Code/Common/itkImageSource
    STYLE: Fix typo

Code/Common/itkImageToImageFilter
    STYLE: minor typo

Code/Common/itkImageTransformHelper
    ENH: Remving cout statments used for debbuging.

Code/Common/itkInPlaceImageFilter
    STYLE: Fix typos (convienent->convenient)

Code/Common/itkIndex
    STYLE: Fix typos (convienent->convenient)

Code/Common/itkKLMSegmentationRegion

Code/Common/itkKLMSegmentationRegion

Code/Common/itkLandmarkBasedTransformInitializer
    COMP: [5529] Fix gcc warning for implicit 64 to 32 bits conversion.

Code/Common/itkLightObject
    BUG: fix race condition while destroying smart pointers to an object in several threads. Thanks to Julia Smith, for report and fix.
    COMP: handle the case when subclass constructors would call an exception. This prevents a system abort()

Code/Common/itkLightObject
    ENH: correct ordering of keywords

Code/Common/itkLightProcessObject
    COMP: [5529] Fix conversion from double to float warning.

Code/Common/itkLineCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkLineCell

Code/Common/itkLoggerBase
    BUG: PrintSelf defect. STYLE: various style issues.

Code/Common/itkLoggerBase
    BUG: PrintSelf defect. STYLE: various style issues.

Code/Common/itkMacro
    STYLE: Fix typos (convienent->convenient)

Code/Common/itkMatrixOffsetTransformBase

Code/Common/itkMesh
    COMP: warnings removed. STYLE: numerous style issues.

Code/Common/itkMe
    COMP: warnings removed. STYLE: numerous style issues.

Code/Common/itkMultiThreader
    BUG: 5718. MultiThreader was swallowing exceptions messages from their executing threads.

Code/Common/itkNumericTraits

Code/Common/itkNumericTraits
    STYLE: fix typo

Code/Common/itkNumericTraitsCovariantVectorPixel
    BUG: 5752. ValueType trait defined incorrectly for Vector types.

Code/Common/itkNumericTraitsRGBPixel
    BUG: 5752. ValueType trait defined incorrectly for Vector types.

Code/Common/itkNumericTraitsTensorPixel
    BUG: 5752. ValueType trait defined incorrectly for Vector types.

Code/Common/itkNumericTraitsVariableLengthVectorPixel
    BUG: 5752. ValueType trait defined incorrectly for Vector types.

Code/Common/itkNumericTraitsVectorPixel
    BUG: 5752. ValueType trait defined incorrectly for Vector types.

Code/Common/itkOffset
    STYLE: Fix typos (convienent->convenient)

Code/Common/itkPolygonCell
    BUG: Constructor with number of vertices should BuildEdges().

Code/Common/itkPolygonCell
    COMP: warning removed.

Code/Common/itkProcessObject
    STYLE: Fix typos (convienent->convenient)

Code/Common/itkProcessObject
    COMP: [5529] Fix conversion from double to float warning.

Code/Common/itkQuadraticEdgeCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkQuadraticEdgeCell

Code/Common/itkQuadraticTriangleCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkQuadraticTriangleCell

Code/Common/itkQuadrilateralCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkQuadrilateralCell

Code/Common/itkRedPixelAccessor
    COMP: warnings removed.

Code/Common/itkRegion

Code/Common/itkRigid2DTransform
    COMP: warnings removed. STYLE: various.

Code/Common/itkRigid2DTransform
    COMP: warnings removed. STYLE: various.

Code/Common/itkScaleSkewVersor3DTransform
    COMP: Backout changes that used ITK_NO_RETURN becuase of wrapping and other issues.
    COMP: Reverting

Code/Common/itkScaleSkewVersor3DTransform
    COMP: Reverting
    COMP: Now correctly uses Skew.  WARNING: Reduced from 15 parameters to 12 parameters and SetMatrix is no longer a public member function.

Code/Common/itkSimilarity3DTransform

Code/Common/itkSimplexMe
    COMP: warnings removed. STYLE: numerous style issues.

Code/Common/itkSize
    STYLE: Fix typos (convienent->convenient)

Code/Common/itkSpatialOrientation
    STYLE: Line spacings

Code/Common/itkSpatialOrientationAdapter
    COMP: [4952] Fix gcc warning for classes with no constructor.

Code/Common/itkTestMain

Code/Common/itkTetrahedronCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkTetrahedronCell

Code/Common/itkTransform
    COMP: Backout changes that used ITK_NO_RETURN becuase of wrapping and other issues.

Code/Common/itkTransform
    COMP: [4965] Fix gcc warning for enums to string conversions.

Code/Common/itkTransformFactoryBase
    BUG: 4677 - TransformIO cannot read transforms with float precision (reported by Casey Goodlett)

Code/Common/itkTranslationTransform

Code/Common/itkTriangleCell
    ENH: Iniitialize point ids to a large number.

Code/Common/itkTriangleCell
    BUG: 2538. Incorrect management of closest point.

Code/Common/itkValarrayImageContainer

Code/Common/itkVector
    COMP: warnings removed. STYLE: numerous style issues.

Code/Common/itkVectorContainer
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/Common/itkVersor
    BUG: 4677 - TransformIO cannot read transforms with float precision (reported by Casey Goodlett)

Code/Common/itkVertexCell
    COMP: Need to include NumericTraits.

Code/Common/itkVertexCell

Code/Common/itkXMLFilterWatcher
    STYLE: Remove explicit itk::

Code/IO/CMakeLists.txt
    ENH: this specific INSTALL command was not complying with the usual install directives used throughout ITK.
    COMP:  When USE_REVIEW is turned on, linking with external installs of ITK needed some libraries defined properly.
    COMP: suppress GCC warnings on some specific files whose warnings are admissible.

Code/IO/itkAnalyzeImageIO
    STYLE: Fixed style
    STYLE: various style issues.

Code/IO/itkAnalyzeImageIO
    STYLE: various style issues.

Code/IO/itkAnalyzeImageIOFactory
    STYLE: various style issues.

Code/IO/itkAnalyzeImageIOFactory
    STYLE: various style issues.

Code/IO/itkArchetypeSeriesFileNames
    STYLE: various style issues.
    STYLE: various style issues.

Code/IO/itkArchetypeSeriesFileNames
    STYLE: various style issues.

Code/IO/itkBMPImageIO
    STYLE: various style issues.

Code/IO/itkBMPImageIO
    STYLE: various style issues.

Code/IO/itkBMPImageIOFactory
    STYLE: various style issues.

Code/IO/itkBMPImageIOFactory
    STYLE: various style issues.

Code/IO/itkBioRadImageIO
    BUG: cannot compare string literals (unspecified behavior)
    STYLE: various style issues.

Code/IO/itkBioRadImageIO
    STYLE: various style issues.

Code/IO/itkBioRadImageIOFactory
    STYLE: various style issues.

Code/IO/itkBioRadImageIOFactory
    STYLE: various style issues.

Code/IO/itkBioRadImageIOTest
    STYLE: various style issues.

Code/IO/itkBrains2HeaderBase
    STYLE: various style issues.

Code/IO/itkBrains2HeaderBase
    STYLE: various style issues.

Code/IO/itkBrains2HeaderFactory
    STYLE: various style issues.

Code/IO/itkBrains2MaskImageIO
    STYLE: various style issues.

Code/IO/itkBrains2MaskImageIO
    STYLE: various style issues.

Code/IO/itkBrains2MaskImageIOFactory
    STYLE: various style issues.

Code/IO/itkBrains2MaskImageIOFactory
    STYLE: various style issues.

Code/IO/itkConvertPixelBuffer
    STYLE: various style issues.

Code/IO/itkConvertPixelBuffer
    STYLE: various style issues.

Code/IO/itkDICOMImageIO2
    STYLE: various style issues.

Code/IO/itkDICOMImageIO2
    STYLE: various style issues.

Code/IO/itkDICOMImageIO2Factory
    STYLE: various style issues.

Code/IO/itkDICOMImageIO2Factory
    STYLE: various style issues.

Code/IO/itkDICOMSeriesFileNames
    STYLE: various style issues.

Code/IO/itkDICOMSeriesFileNames
    STYLE: various style issues.

Code/IO/itkDefaultConvertPixelTraits
    STYLE: various style issues.

Code/IO/itkDicomImageIO
    STYLE: various style issues.

Code/IO/itkDicomImageIOFactory
    STYLE: various style issues.

Code/IO/itkDicomImageIOFactory
    STYLE: various style issues.

Code/IO/itkGDCMImageIO
    BUG: cannot compare string literals (unspecified behavior)

    STYLE: various style issues.

Code/IO/itkGDCMImageIO
    STYLE: various style issues.

Code/IO/itkGDCMImageIOFactory
    STYLE: various style issues.

Code/IO/itkGDCMImageIOFactory
    STYLE: various style issues.

Code/IO/itkGDCMSeriesFileNames
    STYLE: Fix typos
    STYLE: various style issues.

Code/IO/itkGDCMSeriesFileNames
    STYLE: minor style

Code/IO/itkGE4ImageIO
    STYLE: various style issues.

Code/IO/itkGE4ImageIO
    STYLE: various style issues.

Code/IO/itkGE4ImageIOFactory
    STYLE: various style issues.

Code/IO/itkGE4ImageIOFactory
    STYLE: various style issues.

Code/IO/itkGE5ImageIO
    STYLE: various style issues.
    STYLE: various style issues.
    COMP: std::sqrt is not portable. Use vcl_sqrt instead.
    BUG: 4527. GE5 now computes directions correctly. STYLE: various style issues.

Code/IO/itkGE5ImageIO
    STYLE: various style issues.

Code/IO/itkGE5ImageIOFactory
    STYLE: various style issues.

Code/IO/itkGE5ImageIOFactory
    STYLE: various style issues.

Code/IO/itkGEAdwImageIO
    STYLE: various style issues.

Code/IO/itkGEAdwImageIO
    STYLE: various style issues.

Code/IO/itkGEAdwImageIOFactory
    STYLE: various style issues.

Code/IO/itkGEAdwImageIOFactory
    STYLE: various style issues.

Code/IO/itkGEImageHeader
    BUG: 4527. GE5 now computes directions correctly. STYLE: various style issues.

Code/IO/itkGiplImageIO
    STYLE: various style issues.
    BUG: 4290 - GiplImageIO: wrong default values for dimension and size
    STYLE: various style issues.

Code/IO/itkGiplImageIO
    STYLE: various style issues.

Code/IO/itkGiplImageIOFactory
    STYLE: various style issues.

Code/IO/itkGiplImageIOFactory
    STYLE: various style issues.

Code/IO/itkIOCommon
    STYLE: various style issues.

Code/IO/itkIPLCommonImageIO
    STYLE: various style issues.
    STYLE: various style issues.

Code/IO/itkIPLCommonImageIO
    COMP: Backout changes that used ITK_NO_RETURN becuase of wrapping and other issues.
    BUG: 4527. GE5 now computes directions correctly. STYLE: various style issues.

Code/IO/itkIPLFileNameList
    STYLE: various style issues.

Code/IO/itkIPLFileNameList
    STYLE: various style issues.

Code/IO/itkImageFileReader
    ENH: Added UseStreaming macro
    STYLE: various style issues.

Code/IO/itkImageFileReader
    COMP: New member variable m_UseStreaming was missing from PrintSelf().
    COMP: [5529] Fix gcc warning for implicit 64 to 32 bits conversion.
    STYLE: More descriptive exception.
    BUG: #5383. ImageIO classes and ImageFileReader were not honoring streaming requests.
    STYLE: various style issues.

Code/IO/itkImageFileWriter
    STYLE: various style issues.

Code/IO/itkImageFileWriter
    STYLE: various style issues.

Code/IO/itkImageIOBase
    COMP: Missing to print new member variables in the PrintSelf() method.
    BUG: Invalid pointer write. Added additional logic if image dimension is greater than ioregion dimension.
    BUG: #5383. ImageIO classes and ImageFileReader were not honoring streaming requests.

Code/IO/itkImageIOBase
    ENH: Added UseStreamedReading and UseStreamedWriting macros
    STYLE: various style issues.

Code/IO/itkImageIOFactory
    BUG:  Rolling back mistaken commit.
    STYLE: various style issues.

Code/IO/itkImageIOFactory
    STYLE: various style issues.

Code/IO/itkImageIORegion
    COMP: [5529] Fix gcc warning for implicit 64 to 32 bits conversion.
    STYLE: various style issues.

Code/IO/itkImageSeriesReader
    STYLE: minor style

Code/IO/itkImageSeriesReader
    COMP: [5529] Fix conversion from double to float warning.
    ENH: Enable the ImageSeriesReader to read only 1 file.  In the case that only 1 file name is supplied, the ImageSeriesReader reverts to an ImageFileReader automatically.
    STYLE: various style issues.

Code/IO/itkImageSeriesWriter
    ENH: add an option to compress the data

Code/IO/itkImageSeriesWriter
    ENH: add an option to compress the data

Code/IO/itkJPEGImageIO
    COMP: warnings removed. Various style issues.
    STYLE: various style issues.

Code/IO/itkJPEGImageIO
    STYLE: various style issues.

Code/IO/itkJPEGImageIOFactory
    STYLE: various style issues.

Code/IO/itkJPEGImageIOFactory
    STYLE: various style issues.

Code/IO/itkLSMImageIO

    STYLE: various style issues.

Code/IO/itkLSMImageIO
    STYLE: various style issues.

Code/IO/itkLSMImageIOFactory
    STYLE: various style issues.

Code/IO/itkLSMImageIOFactory
    STYLE: various style issues.

Code/IO/Attic/itkMatlabTransformIO

Code/IO/Attic/itkMatlabTransformIO
    BUG: Superclass was not defined properly. STYLE: fixed a few style issues.

Code/IO/Attic/itkMatlabTransformIOFactory

Code/IO/Attic/itkMatlabTransformIOFactory

Code/IO/itkMetaArrayReader
    STYLE: various style issues.

Code/IO/itkMetaArrayReader
    STYLE: various style issues.

Code/IO/itkMetaArrayWriter
    STYLE: various style issues.

Code/IO/itkMetaArrayWriter
    STYLE: various style issues.

Code/IO/itkMetaImageIO
    COMP: Missing printself
    ENH: Now using metaImage::CanRead() directly
    COMP: Warnings
    COMP: warnings removed. Various style issues.
    ENH: removing debugging std::cout statements.
    STYLE: various style issues.
    STYLE: various style issues.

Code/IO/itkMetaImageIO
    ENH: Added subsampling factor
    BUG: #5383. ImageIO classes and ImageFileReader were not honoring streaming requests.

Code/IO/itkMetaImageIOFactory
    STYLE: various style issues.

Code/IO/itkMetaImageIOFactory
    STYLE: various style issues.

Code/IO/itkNiftiImageIO
    STYLE: style issues.
    STYLE:  Ran KWStyle and removed nearly all the warnings.
    STYLE: style issues.
    BUG:  4D images were overreading the direction defined matrix, and stomping out of bounds in memory.  Valgrind errors fixed.
    BUG: fixes for vector images + streamable io
    COMP: warnings removed. Various style issues.
    BUG:  Writing out 2D nifti images was failing.  Fixed orientation and logic for writing 2D nifti images.
    COMP: warnings removed.
    BUG: #5383. ImageIO classes and ImageFileReader were not honoring streaming requests.
    STYLE: various style issues.

Code/IO/itkNiftiImageIO
    STYLE: fixing member variables alignment.
    BUG: #5383. ImageIO classes and ImageFileReader were not honoring streaming requests.
    STYLE: various style issues.

Code/IO/itkNiftiImageIOFactory
    STYLE: various style issues.

Code/IO/itkNiftiImageIOFactory
    STYLE: various style issues.

Code/IO/itkNrrdImageIO
    STYLE: Fixing utterly complicated and poor style for a commposed boolean test.
    STYLE: various style issues.

Code/IO/itkNrrdImageIO
    STYLE: various style issues.

Code/IO/itkNrrdImageIOFactory
    STYLE: various style issues.

Code/IO/itkNrrdImageIOFactory
    STYLE: various style issues.

Code/IO/itkNumericSeriesFileNames
    STYLE: various style issues.

Code/IO/itkPNGImageIO
    ENH: Generalized the writing so that ND degenerate or non-degenerate images can be written.  If the dimension is 3D or higher, the first slice is written.  If it is 2D, the image is written as usual.  If it is 1D, a 2D image is written where the second dimension has size 1.
    COMP: Backout changes that used ITK_NO_RETURN becuase of wrapping and other issues.
    COMP: warnings removed.

Code/IO/itkPNGImageIO
    STYLE: Improved documentation.

Code/IO/itkPNGImageIOFactory
    STYLE: various style issues.

Code/IO/itkPNGImageIOFactory
    STYLE: various style issues.

Code/IO/itkPolygonGroupSpatialObjectXMLFile
    COMP: backout warning fix.
    STYLE: various style issues.

Code/IO/itkPolygonGroupSpatialObjectXMLFile
    STYLE: various style issues.

Code/IO/itkRawImageIO
    STYLE: various style issues.

Code/IO/itkRawImageIO
    STYLE: various style issues.

Code/IO/itkRegularExpressionSeriesFileNames
    STYLE: various style issues.

Code/IO/itkRegularExpressionSeriesFileNames
    STYLE: various style issues.

Code/IO/itkSiemensVisionImageIO
    STYLE: various style issues.

Code/IO/itkSiemensVisionImageIO
    STYLE: various style issues.

Code/IO/itkSiemensVisionImageIOFactory
    STYLE: various style issues.

Code/IO/itkSiemensVisionImageIOFactory
    STYLE: various style issues.

Code/IO/itkSpatialObjectReader
    STYLE: various style issues.

Code/IO/itkSpatialObjectReader
    STYLE: various style issues.

Code/IO/itkSpatialObjectWriter
    STYLE: various style issues.

Code/IO/itkSpatialObjectWriter
    STYLE: various style issues.

Code/IO/itkStimulateImageIO
    BUG: cannot compare string literals (unspecified behavior)

Code/IO/itkStimulateImageIO
    STYLE: various style issues.

Code/IO/itkStimulateImageIOFactory
    STYLE: various style issues.

Code/IO/itkStimulateImageIOFactory
    STYLE: various style issues.

Code/IO/itkTIFFImageIO
    BUG: Fixed the code so that it can now correctly read a grayscale volume stored in a single TIFF file with a colormap.  To do this, the colormap must be re-initialized for each slice of the volume.  Also, the offset for the output volume must be 3 times as large as a grayscale volume without a colormap since the grayscale values get mapped to the corresponding RGB colormap value.
    STYLE: various style issues.

Code/IO/itkTIFFImageIO
    STYLE: various style issues.

Code/IO/itkTIFFImageIOFactory
    STYLE: various style issues.

Code/IO/itkTIFFImageIOFactory
    STYLE: various style issues.

Code/IO/itkTestDriver
    STYLE: various style issues.

Code/IO/itkTransformFileReader
    BUG: 5293. The redunant and premature call to the itkExceptionMacro() has been removed.
    STYLE: various style issues.

Code/IO/itkTransformFileReader
    STYLE: various style issues.

Code/IO/itkTransformFileWriter
    STYLE: various style issues.

Code/IO/itkTransformFileWriter
    STYLE: various style issues.

Code/IO/Attic/itkTransformIOBase
    COMP: Fixed constness of iterators in PrintSelf
    COMP: Added PrintSelf

Code/IO/Attic/itkTransformIOBase
    COMP: Added PrintSelf

Code/IO/Attic/itkTransformIOFactory

Code/IO/Attic/itkTransformIOFactory

Code/IO/Attic/itkTxtTransformIO
    BUG: text editing error caused incorrect code to be checked in

Code/IO/Attic/itkTxtTransformIO
    BUG: Superclass was not defined properly. STYLE: fixed a few style issues.

Code/IO/Attic/itkTxtTransformIOFactory

Code/IO/Attic/itkTxtTransformIOFactory

Code/IO/itkVTKImageIO
    BUG: cannot compare string literals (unspecified behavior)
    STYLE: various style issues.

Code/IO/itkVTKImageIO
    STYLE: various style issues.

Code/IO/itkVTKImageIOFactory
    STYLE: various style issues.

Code/IO/itkVTKImageIOFactory
    STYLE: various style issues.

Code/IO/itkXMLFile
    STYLE: various style issues.

Code/Numerics/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..

Code/Numerics/itkAmoebaOptimizer
    STYLE: various style issues.

Code/Numerics/itkAmoebaOptimizer
    STYLE: various style issues.

Code/Numerics/itkCacheableScalarFunction
    STYLE: various style issues.

Code/Numerics/itkCacheableScalarFunction
    STYLE: various style issues.

Code/Numerics/itkCompositeValleyFunction
    STYLE: various style issues.

Code/Numerics/itkCompositeValleyFunction
    STYLE: various style issues.

Code/Numerics/itkConjugateGradientOptimizer
    STYLE: various style issues.

Code/Numerics/itkConjugateGradientOptimizer
    STYLE: various style issues.

Code/Numerics/itkCostFunction
    STYLE: various style issues.

Code/Numerics/itkCumulativeGaussianCostFunction
    STYLE: various style issues.

Code/Numerics/itkCumulativeGaussianCostFunction
    STYLE: various style issues.

Code/Numerics/itkCumulativeGaussianOptimizer
    STYLE: various style issues.

Code/Numerics/itkCumulativeGaussianOptimizer
    STYLE: various style issues.

Code/Numerics/itkExhaustiveOptimizer
    STYLE: various style issues.

Code/Numerics/itkExhaustiveOptimizer
    STYLE: various style issues.

Code/Numerics/itkFRPROptimizer
    STYLE: various style issues.

Code/Numerics/itkFRPROptimizer
    STYLE: various style issues.

Code/Numerics/itkGradientDescentOptimizer
    STYLE: various style issues.

Code/Numerics/itkGradientDescentOptimizer
    STYLE: various style issues.

Code/Numerics/itkLBFGSBOptimizer
    COMP: warnings removed.

Code/Numerics/itkLBFGSBOptimizer
    STYLE: various style issues.

Code/Numerics/itkLBFGSOptimizer
    STYLE: various style issues.

Code/Numerics/itkLBFGSOptimizer
    STYLE: various style issues.

Code/Numerics/itkLevenbergMarquardtOptimizer
    ENH: Fixing const correctness in GetValue().
    STYLE: various style issues.

Code/Numerics/itkLevenbergMarquardtOptimizer
    ENH: Fixing const correctness in GetValue().

Code/Numerics/itkMultipleValuedCostFunction
    STYLE: various style issues.

Code/Numerics/itkMultipleValuedNonLinearOptimizer
    STYLE: various style issues.

Code/Numerics/itkMultipleValuedNonLinearVnlOptimizer
    STYLE: various style issues.

Code/Numerics/itkMultipleValuedNonLinearVnlOptimizer
    STYLE: various style issues.

Code/Numerics/itkMultipleValuedVnlCostFunctionAdaptor
    STYLE: various style issues.

Code/Numerics/itkMultipleValuedVnlCostFunctionAdaptor
    STYLE: various style issues.

Code/Numerics/itkMultivariateLegendrePolynomial
    STYLE: various style issues.

Code/Numerics/itkMultivariateLegendrePolynomial
    STYLE: various style issues.

Code/Numerics/itkNonLinearOptimizer
    STYLE: various style issues.

Code/Numerics/itkOnePlusOneEvolutionaryOptimizer
    STYLE: various style issues.

Code/Numerics/itkOnePlusOneEvolutionaryOptimizer
    STYLE: various style issues.

Code/Numerics/itkOptimizer
    STYLE: various style issues.

Code/Numerics/itkOptimizer
    STYLE: various style issues.

Code/Numerics/itkPowellOptimizer
    COMP: warnings removed.
    STYLE: various style issues.

Code/Numerics/itkPowellOptimizer
    STYLE: various style issues.

Code/Numerics/itkQuaternionRigidTransformGradientDescentOptimizer
    STYLE: various style issues.

Code/Numerics/itkQuaternionRigidTransformGradientDescentOptimizer
    STYLE: various style issues.

Code/Numerics/itkRegularStepGradientDescentBaseOptimizer
    BUG: 4893. Adding validity check for GradientMagnitudeTolerance value.
    STYLE: various style issues.

Code/Numerics/itkRegularStepGradientDescentBaseOptimizer
    COMP: Backout changes that used ITK_NO_RETURN becuase of wrapping and other issues.
    STYLE: various style issues.

Code/Numerics/itkRegularStepGradientDescentOptimizer
    STYLE: various style issues.

Code/Numerics/itkRegularStepGradientDescentOptimizer
    STYLE: various style issues.

Code/Numerics/itkSPSAOptimizer
    STYLE: various style issues.

Code/Numerics/itkSPSAOptimizer
    STYLE: various style issues.

Code/Numerics/itkSingleValuedCostFunction
    STYLE: various style issues.

Code/Numerics/itkSingleValuedNonLinearOptimizer
    STYLE: various style issues.

Code/Numerics/itkSingleValuedNonLinearVnlOptimizer
    STYLE: various style issues.

Code/Numerics/itkSingleValuedNonLinearVnlOptimizer
    STYLE: various style issues.

Code/Numerics/itkSingleValuedVnlCostFunctionAdaptor
    STYLE: various style issues.

Code/Numerics/itkSingleValuedVnlCostFunctionAdaptor
    STYLE: various style issues.

Code/Numerics/itkSymmetricEigenSystem
    STYLE: various style issues.

Code/Numerics/itkSymmetricEigenSystem
    STYLE: various style issues.

Code/Numerics/itkVersorRigid3DTransformOptimizer
    STYLE: various style issues.

Code/Numerics/itkVersorRigid3DTransformOptimizer
    STYLE: various style issues.

Code/Numerics/itkVersorTransformOptimizer
    STYLE: various style issues.

Code/Numerics/itkVersorTransformOptimizer
    STYLE: various style issues.

Code/Numerics/FEM/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..
    COMP:Suppress Sun C++  warnings using compiler flags.

Code/Numerics/NeuralNetworks/itkBackPropagationLayer
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkBackPropagationLayer
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkBatchSupervisedTrainingFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkBatchSupervisedTrainingFunction
    STYLE:  Removed writing to file that was there for debugging, and removed debug printing to std::cout

Code/Numerics/NeuralNetworks/itkCompletelyConnectedWeightSet
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkCompletelyConnectedWeightSet
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningWithMomentum
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningWithMomentum
    COMP: missing typename. Simplified by adding a typedef.
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkErrorFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkGaussianRadialBasisFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkGaussianTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkHardLimitTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkIdentityTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkInputFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkIterativeSupervisedTrainingFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkIterativeSupervisedTrainingFunction
    STYLE:  Removed writing to file that was there for debugging, and removed debug printing to std::cout

Code/Numerics/NeuralNetworks/itkLayerBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkLayerBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkLearningFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkLogSigmoidTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase
    COMP:  Another attempt at avoiding MS compiler issues.
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase
    COMP:  Another attempt at avoiding MS compiler issues.
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkMultiquadricRadialBasisFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkNNetDistanceMetricBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkNeuralNetworkObject
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkNeuralNetworkObject
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkProductInputFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkProductInputFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkQuickPropLearningRule
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkQuickPropLearningRule
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRBFBackPropagationLearningFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRBFBackPropagationLearningFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRBFLayer
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRBFLayer
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRBFNetwork
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRBFNetwork
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkRadialBasisFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSigmoidTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSignedHardLimitTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSumInputFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSumInputFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkSymmetricSigmoidTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTanHTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTanSigmoidTransferFunction
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTrainingFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTrainingFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTransferFunctionBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkWeightSetBase
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Numerics/NeuralNetworks/itkWeightSetBase
    COMP: warnings removed.

Code/Numerics/Statistics/CMakeLists.txt
    COMP: warnings removed.

Code/Numerics/Statistics/dgamit
    COMP: Fix compiler warning about no return value declared in prototype.

Code/Numerics/Statistics/Attic/itkDenseFrequencyContainer

Code/Numerics/Statistics/itkHistogram
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.
    BUG: 4814. Incorrect termination criteria for the binary search of GetIndex().

Code/Numerics/Statistics/itkImageToListGenerator
    BUG: 4935: DataObjectDecorator is not const-correct.

Code/Numerics/Statistics/itkImageToListGenerator
    BUG: 4935: DataObjectDecorator is not const-correct.

Code/Numerics/Statistics/itkJointDomainImageToListAdaptor
    COMP:  Variable named 'id' was causing error: expected unqualified-id before '=' token, provided more verbose variable name to avoid conflict.

Code/Numerics/Statistics/itkListSample
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/Numerics/Statistics/itkListSampleBase
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/Numerics/Statistics/itkListSampleToHistogramGenerator

Code/Numerics/Statistics/itkSparseFrequencyContainer

Code/Numerics/Statistics/Attic/itkSparseFrequencyContainer

Code/Patented/itkActiveShapeModelCalculator
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/Patented/itkActiveShapeModelGradientSearchMethod
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/Patented/itkSimpleFuzzyConnectednessImageFilterBase
    BUG: 477 Doxygen error

Code/Patented/itkSimpleFuzzyConnectednessRGBImageFilter
    BUG: 477 Fixed style

Code/Review/CMakeLists.txt
    COMP: Adding ITKIOMINC2 to the list of libraries to install.
    COMP:  When USE_REVIEW is turned on, linking with external installs of ITK needed some libraries defined properly.

Code/Review/itkBinaryMorphologicalClosingImageFilter
141

Code/Review/itkBinaryMorphologicalClosingImageFilter
141

Code/Review/itkBinaryMorphologicalOpeningImageFilter
141

Code/Review/itkBinaryMorphologicalOpeningImageFilter
141

Code/Review/itkBinaryProjectionImageFilter
    COMP: warnings removed.

Code/Review/itkBinaryThresholdProjectionImageFilter
    COMP: warnings removed.

Code/Review/itkConformalFlatteningMeshFilter
    COMP: remove gcc warnings.

Code/Review/itkGeometricalQuadEdge
    COMP: const correctness.
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkGeometricalQuadEdge
    ENH: itkQuadEdgeMeshLineCell.txx 99% coverage.
    ENH: code coverage QE. FIX: potential mem leak QE. FIX: warning bcc QE.
    COMP: warnings removed.

Code/Review/itkLabelOverlayImageFilter
    STYLE: various style issues.

Code/Review/itkLabelOverlayImageFilter
    STYLE: various style issues.

Code/Review/itkMINC2ImageIO
    STYLE: Fixing coding style violations, most of them resulting from the removal of tabs.

Code/Review/itkMINC2ImageIO
    STYLE: Fixing style violations.

Code/Review/itkMINC2ImageIOFactory
    STYLE: Fixing style issues.

Code/Review/itkMINC2ImageIOFactory
    STYLE: Fixing style issues.

Code/Review/itkMatlabTransformIO

Code/Review/itkMatlabTransformIO
    STYLE: Fixing coding style issues.

Code/Review/itkMatlabTransformIOFactory

Code/Review/itkMatlabTransformIOFactory

Code/Review/itkMaximumProjectionImageFilter
    COMP: warnings removed.

Code/Review/itkMeanProjectionImageFilter
    STYLE: various style issues.

Code/Review/itkMinimumProjectionImageFilter
    COMP: warnings removed.

Code/Review/itkMorphologicalWatershedFromMarkersImageFilter
    ENH: add some doc from the article

Code/Review/itkNeuralNetworkFileReader
    COMP: Further simplifying typedefs trying to get it to compile in VS6.0.
    ENH: do byte swapping if file was written with different endienness
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Review/itkNeuralNetworkFileReader
    COMP: Further simplifying typedefs trying to get it to compile in VS6.0.
    ENH: do byte swapping if file was written with different endienness
    COMP: remove warnings.

Code/Review/itkNeuralNetworkFileWriter
    STYLE: Fixing many style issues.
    COMP:  Attempting to fix VS6 compiler errors.  It appears to get confused with const overloaded functions.
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Review/itkNeuralNetworkFileWriter
    STYLE: Fixing many style issues.
    ENH: do byte swapping if file was written with different endienness
    BUG:  NetworkIO mechanism was not working because the networks derived from MultilayerNetwork type were not constructed with all the necesary layer or weight id's. STYLE:  Reworked the internal typedefs to follow ITK standards, consistently name and expose those types at all layers of the class heirarchy, distinguish between typedefs refering to a subclasses interface and it's concrete type, and never traverse the class heirarchy more than one level to get the necessary typedefs.  STYLE: Re-organized the derived network types so that they are consistent, documented the required ordering proceedure to create a valid network, and added itkExceptionMacro statements to provide more meaningful comments when a network is not properly constructed before attempting to initialize.  STYLE:  Consolidated duplicate ivars in MultilayerNetwork (i.e. when an ivar is a std::vector, prefer to use std::vector::size() rather than a separate ivar that must be the size of the vector).

Code/Review/Attic/itkOptTransform
    STYLE: Fixing coding style violations.

Code/Review/Attic/itkOptTransform
    STYLE: Fixing coding style violations.

Code/Review/itkQuadEdge
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkQuadEdge
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMesh
    ENH: coverage. COMP: bcc warnings. STYLE: various.
    ENH: the itkPoinSet::GetPoint method was hidden by the new QuadEdgeMesh::GetPoint method. It broke the backward compatibility for several tests. Thanks Jim Miller for providing insight during the 070824 itk TConf.
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.
    ENH: iterator issue addressed.
    STYLE: various style errors.
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkQuadEdgeMe
    ENH: fix two bugs in QuadEdgeMesh::GetFace and GetEdge.
    ENH: itkQuadEdge.cxx coverage. QuadEdgeMesh now only uses debugMacro.
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.
    ENH: mem leak free. STYLE: various.
    STYLE: various style errors.
    ENH: code coverage QE. FIX: potential mem leak QE. FIX: warning bcc QE.
    COMP: warnings removed.

Code/Review/itkQuadEdgeMeshBaseIterator
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction
    STYLE: various style errors.

Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction
    ENH: better EulerOperator test. Better EulerOperator input test. Better EulerOperator coverage.
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetFunction
    STYLE: headers.
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction
    ENH: better EulerOperator test. Better EulerOperator input test. Better EulerOperator coverage.
    COMP: bcc warnings addressed.

Code/Review/itkQuadEdgeMeshEulerOperatorSplitEdgeFunction
    ENH: better EulerOperator test. Better EulerOperator input test. Better EulerOperator coverage.
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkQuadEdgeMeshEulerOperatorSplitFacetFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorSplitFacetFunction
    STYLE: comments in cellinterface test. ENH: better coverage.
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorSplitVertexFunction
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshEulerOperatorSplitVertexFunction
    ENH: better euler operator test. Better coverage.
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkQuadEdgeMeshFrontIterator
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkQuadEdgeMeshFrontIterator
    STYLE: various style errors.

Code/Review/itkQuadEdgeMeshFunctionBase
    STYLE: ident.
    COMP: warnings about PoinId. STYLE: headers, multilines comments, ...

Code/Review/itkQuadEdgeMeshLineCell
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...
    STYLE: various style errors.

Code/Review/itkQuadEdgeMeshLineCell
    ENH: first results using callgrind on itkVTKPolyDataReaderTest using QuadEdgeMesh showed that more than 50% of the time was spend in the QuadEdgeMeshCell destructor calling Disconnect(). Disconnect() is only needed when the user wants to delete an isolated Edge while keeping the QuadEdge structure valid for further usage. It is thus not required when the mesh release the memory of all the cells. It will be now assumed that the user will call Disconnect() beforehand when needed. It improves the test speed by a factor 2, and the destruction of a mesh speed by a factor 30.
    COMP: bcc warnings addressed.
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.
    ENH: QuadEdgeTopologyChecker fully implemented, and tested.
    ENH: enhancement of the itkQuadEdgeMesh classes and tests.

Code/Review/itkQuadEdgeMeshMacro
    ENH: fix a macro.

Code/Review/itkQuadEdgeMeshPoint
    COMP: added a virtual destructor.
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.

Code/Review/itkQuadEdgeMeshPoint
    COMP: added a virtual destructor.
    ENH: removed unused methods. Fixed one method callOrg => Origin.

Code/Review/itkQuadEdgeMeshPolygonCell
    ENH: regularSphereMeshSource remodeled to work also with QuadEdgeMesh. ENH: QuadEdgeMesh nows wrap the GetPoint method and the BoundaryAssignement API. ENH: QuadEdgeMeshPolygonCell now implements the full cellinterface API.
    STYLE: headers.
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...
    ENH: memory leaks fixed.

Code/Review/itkQuadEdgeMeshPolygonCell
    ENH: regularSphereMeshSource remodeled to work also with QuadEdgeMesh. ENH: QuadEdgeMesh nows wrap the GetPoint method and the BoundaryAssignement API. ENH: QuadEdgeMeshPolygonCell now implements the full cellinterface API.
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...
    ENH: mem leak free. STYLE: various.
    STYLE: various style errors.

Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.

Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.
    ENH: finished to migrate this class to ITK. It was left somehow in between in term of naming.

Code/Review/itkQuadEdgeMeshTopologyChecker
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkQuadEdgeMeshTopologyChecker
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...
    ENH: QuadEdgeTopologyChecker fully implemented, and tested.

Code/Review/itkQuadEdgeMeshTraits
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.

Code/Review/itkQuadEdgeMeshZipMeshFunction
    STYLE: headers.

Code/Review/itkQuadEdgeMeshZipMeshFunction
    STYLE: headers.
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkSumProjectionImageFilter
    COMP: warnings removed.

Code/Review/itkThreadSafeTransform
    STYLE: Fixing style issues.

Code/Review/itkThreadSafeTransform
    STYLE: style issues.

Code/Review/itkTransformFileReaderWithFactory

Code/Review/itkTransformFileReaderWithFactory

Code/Review/itkTransformFileWriterWithFactory

Code/Review/itkTransformFileWriterWithFactory

Code/Review/itkTransformIOBase
    STYLE: Fixing coding style problems.

Code/Review/itkTransformIOBase
    STYLE: Fixing coding style problems.

Code/Review/itkTransformIOFactory

Code/Review/itkTransformIOFactory

Code/Review/itkTxtTransformIO
    STYLE: Fixing style issue. removing unecessary semicolon.

Code/Review/itkTxtTransformIO

Code/Review/itkTxtTransformIOFactory

Code/Review/itkTxtTransformIOFactory

Code/Review/itkVTKPolyDataReader
    ENH: Better cell interface API support for QEPolygon and QELine + tests. ENH: Non-QECell support in QuadEdgeMesh::SetCell() + Tests. ENH: Euler Operators for QuadEdgeMesh + Test. STYLE: several minor fixes, should be a lot more to do following this commit ...

Code/Review/itkVTKPolyDataReader
    COMP: warnings removed.
    BUG: Type definition fixed; ENH: set points ID one by one to get ready for non triangular meshes.
    STYLE: various style issues.

Code/SpatialObject/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..

Code/SpatialObject/itkAffineGeometryFrame
    ENH: Replacing <> with "" in the include for ITK files.

Code/SpatialObject/itkArrowSpatialObject
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkBlobSpatialObject
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkContourSpatialObject
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkCylinderSpatialObject
    STYLE: numerous style issues.

Code/SpatialObject/itkDTITubeSpatialObjectPoint
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkImageSpatialObject
    ENH: Replacing <> with "" for includes of ITK headers.
    COMP: Warnings
    BUG: 4964 - ImageSpatialObject BoundingBox is wrong when transformed

Code/SpatialObject/itkLandmarkSpatialObject
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkMetaBlobConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaContourConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaDTITubeConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaImageConverter
    ENH: Added support for MaskSpatialObject

Code/SpatialObject/itkMetaImageConverter
    ENH: Added support for MaskSpatialObject

Code/SpatialObject/itkMetaLandmarkConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaLineConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaSceneConverter
    ENH: Added support for MaskSpatialObject

Code/SpatialObject/itkMetaSurfaceConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaTubeConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkMetaVesselTubeConverter
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Code/SpatialObject/itkPolygonSpatialObject
    COMP: warnings.

Code/SpatialObject/itkSpatialObject
    BUG: Issue when detecting if the bounding box is defined
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkSpatialObjectFactoryBase
    STYLE: numerous style issues.

Code/SpatialObject/itkSpatialObjectTreeContainer
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkSpatialObjectTreeNode
    ENH: Replacing <> with "" for includes of ITK headers.

Code/SpatialObject/itkSurfaceSpatialObject
    COMP: [5255] Replace instances of conflicting Objective-C++ keyword id.

Examples/CMakeLists.txt
    COMP: Review directory is still empty, remove the subdirs command from the CMakeList.txt

Examples/DataRepresentation/Image/CMakeLists.txt
    COMP: ITKCommon not needed since it is included in other libs. Causes duplicate symbols on some (Mac) static builds.

Examples/DataRepresentation/Mesh/CMakeLists.txt
    COMP: Duplicate ITKCommon removed.

Examples/DataRepresentation/Mesh/MeshTraits
    BUG: 5147. Fixing documentation that was copy-pasted from Mesh3.cxx.

Examples/DataRepresentation/Path/CMakeLists.txt
    COMP: ITKCommon not needed since it is included in other libs. Causes duplicate symbols on some (Mac) static builds.

Examples/Filtering/AntiAliasBinaryImageFilter

Examples/Filtering/CMakeLists.txt
    COMP: Avoid Borland LME1518 linker errors.
    COMP: Avoid Borland LME1518 linker errors.
    COMP: Duplicate ITKCommon removed.
    ENH: Adding a test for the new ZeroCrossingBasedEdgeDetection filter.
    COMP: Avoid Borland LME1518 linler errors.

Examples/Filtering/DanielssonDistanceMapImageFilter

Examples/Filtering/FilteringExamples8
    ENH: Adding a test for the new ZeroCrossingBasedEdgeDetection filter.

Examples/Filtering/ZeroCrossingBasedEdgeDetectionImageFilter

Examples/IO/CMakeLists.txt
    COMP: Avoid Borland LME1518 linker errors.
    COMP: ITKCommon not needed since it is included in other libs. Causes duplicate symbols on some (Mac) static builds.

Examples/IO/ComplexImageReadWrite
    COMP: suppress 4275 warning for VS.

Examples/IO/DicomSeriesReadImageWrite2

Examples/IO/ImageSeriesReadWrite2
    ENH: Adding example on how to use the RegularExpressionSeriesFileNames class.

Examples/Iterators/CMakeLists.txt
    COMP: Avoid Borland LME1518 linker errors.

Examples/Numerics/CMakeLists.txt
    COMP: ITKCommon not needed since it is included in other libs. Causes duplicate symbols on some (Mac) static builds.

Examples/Patented/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..

Examples/Patented/IterativeClosestPoint1
    ENH: Adding command observer to illustrate the use of Events.

Examples/Registration/BSplineWarping1

Examples/Registration/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..
    BUG: typo introduced in last commit.
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (.e.g.Mac)..

Examples/Registration/DeformableRegistration1

Examples/Registration/DeformableRegistration10

Examples/Registration/DeformableRegistration11

Examples/Registration/DeformableRegistration2

Examples/Registration/DeformableRegistration3

Examples/Registration/DeformableRegistration4

Examples/Registration/DeformableRegistration5

Examples/Registration/DeformableRegistration6

Examples/Registration/DeformableRegistration7

Examples/Registration/DeformableRegistration8

Examples/Registration/DeformableRegistration9

Examples/Registration/DeformationFieldInitialization

Examples/Registration/DeformationFieldJacobian

Examples/Registration/ImageRegistration1

Examples/Registration/ImageRegistration10

Examples/Registration/ImageRegistration11

Examples/Registration/ImageRegistration12

Examples/Registration/ImageRegistration13

Examples/Registration/ImageRegistration14

Examples/Registration/ImageRegistration15

Examples/Registration/ImageRegistration16

Examples/Registration/ImageRegistration17

Examples/Registration/ImageRegistration1o

Examples/Registration/ImageRegistration2

Examples/Registration/ImageRegistration2o

Examples/Registration/ImageRegistration3

Examples/Registration/ImageRegistration3o

Examples/Registration/ImageRegistration4

Examples/Registration/ImageRegistration4o

Examples/Registration/ImageRegistration5o

Examples/Registration/ImageRegistration6

Examples/Registration/ImageRegistration6o

Examples/Registration/ImageRegistration7

Examples/Registration/ImageRegistration7o

Examples/Registration/ImageRegistration8

Examples/Registration/ImageRegistration9

Examples/Registration/ImageRegistrationHistogramPlotter

Examples/Registration/LandmarkWarping2

Examples/Registration/ModelToImageRegistration1

Examples/Registration/ModelToImageRegistration2

Examples/Registration/ThinPlateSplineWarp

Examples/Segmentation/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..
    COMP: Duplicate ITKCommon removed.

Examples/SpatialObjects/CMakeLists.txt
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..

Examples/SpatialObjects/SpatialObjectTransforms
    BUG: 5158 - Documentation Error in ExamplesSpatialObjectsSpatialObjectTransforms.cxx

Examples/Statistics/CMakeLists.txt
    COMP: Avoid Borland LME1518 linker errors.
    BUG: Removing duplicate line that was adding the excutable for the NormalVariateGenerator.

Testing/Code/Algorithms/CMakeLists.txt
    COMP: [5255] Add TRY_COMPILE directive and tests to make sure no conflicting id is use in headers.
    COMP:Removing redundant libraries that cause duplicate symbols on some platforms (e.g.Mac)..

Testing/Code/Algorithms/itkAlgorithmsHeaderObjCxxTest.mm
    COMP: [5255] Add TRY_COMPILE directive and tests to make sure no conflicting id is use in headers.

Testing/Code/Algorithms/itkAlgorithmsPrintTest
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkAlgorithmsPrintTest2
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkAlgorithmsPrintTest3
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkAlgorithmsPrintTest4
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkAnisotropicFourthOrderLevelSetImageFilterTest
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkAntiAliasBinaryImageFilterTest
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkBinaryThinningImageFilterTest
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkCannySegmentationLevelSetImageFilterTest
    ENH: return failure when exception is thrown. STYLE: minor cleanups

Testing/Code/Algorithms/itkCurvatureFlowTest
    ENH: return