Proposals:Refactoring Statistics Framework 2007 Class Manifesto: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 61: Line 61:
=== Frequency Containers ===
=== Frequency Containers ===


* DenseFrequencyContainer
* DenseFrequencyContainer <font style="color: #006400;">'''Refactored In Progress'''</font> (same name)
* SparseFrequencyContainer
* SparseFrequencyContainer <font style="color: #006400;">'''Refactored In Progress'''</font> (same name)


[[Proposals:Refactoring Statistics Framework 2007 Migration Users Guide #Frequency Containers | Migration Instructions ]]
[[Proposals:Refactoring Statistics Framework 2007 Migration Users Guide #Frequency Containers | Migration Instructions ]]

Revision as of 13:37, 7 May 2007

Statistics Class Manifesto

Summary Table

They are categorized in the following table


Conceptual Class Number
Measurement Containers 8
Frequency Containers 2
Process Objects 2
Traits 1
Mean shift 3
Adaptors 5
Univariate Distributions 4
Algorithms 3
Calculators 6
Generators 12
Filters 10
Multivariate Density Functions 8
Distance Metrics 2
Components 4
Estimators 2
Total 72

List of Classes per Category

Measurement Containers



  • KdTree
  • Histogram Refactored (same name)
  • VariableDimensionHistogram
  • ListSampleBase Deprecated!
  • ListSample Refactored
  • Sample Refactored (same name) (now derives from DataObject)
  • Subsample Refactored (same name)(identifiers do not refer to sample anymore)
  • MembershipSample Refactored In Progress (same name. does not derive from sample anymore)


Migration Instructions

Frequency Containers

  • DenseFrequencyContainer Refactored In Progress (same name)
  • SparseFrequencyContainer Refactored In Progress (same name)

Migration Instructions

Process Objects

  • SampleClassifier
  • SampleClassifierWithMask

Migration Instructions

Traits

  • MeasurementVectorTraits Refactored (same name)

Migration Instructions

MeanShift

  • HypersphereKernelMeanShiftModeSeeker
  • MeanShiftModeCacheMethod
  • MeanShiftModeSeekerBase

Migration Instructions

Adaptors

  • ImageToCooccurrenceListAdaptor
  • ImageToListAdaptor Refactored ( now ImageToListSampleAdaptor )
  • JointDomainImageToListAdaptor Refactored ( now JointDomainImageToListSampleAdaptor )
  • PointSetToListAdaptor Refactored ( now PointSetToListSampleAdaptor )
  • ScalarImageToListAdaptor Deprecated!

Migration Instructions

Univariate Distributions

  • ChiSquareDistribution
  • GaussianDistribution
  • ProbabilityDistribution
  • TDistribution

Migration Instructions

Algorithms

  • SampleAlgorithmBase
  • StatisticsAlgorithm
  • NeighborhoodSampler

Migration Instructions

Calculators

  • CovarianceCalculator
  • GreyLevelCooccurrenceMatrixTextureCoefficientsCalculator Refactored (now HistogramToTextureFeaturesFilter : ProcessObject)
  • MeanCalculator Refactored (now MeanFilter : ProcessObject)
  • ScalarImageTextureCalculator
  • WeightedCovarianceCalculator
  • WeightedMeanCalculator Refactored (now WeightedMeanFilter : ProcessObject)

Migration Instructions

Generators

  • ImageToHistogramGenerator
  • ImageToListGenerator Refactored (now ImageToListSampleFilter)
  • KdTreeGenerator
  • ListSampleToHistogramGenerator Refactored (now SampleToHistogramFilter)
  • MaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator Deprecated!
  • MembershipSampleGenerator Deprecated!
  • NormalVariateGenerator
  • RandomVariateGeneratorBase
  • ScalarImageToGreyLevelCooccurrenceMatrixGenerator Refactored (now ScalarImageToCooccurrenceMatrixFilter )
  • ScalarImageToHistogramGenerator
  • SelectiveSubsampleGenerator
  • WeightedCentroidKdTreeGenerator

Migration Instructions

Filters

  • HistogramToEntropyImageFilter
  • HistogramToImageFilter
  • HistogramToIntensityImageFilter
  • HistogramToLogProbabilityImageFilter
  • HistogramToProbabilityImageFilter
  • ListSampleToHistogramFilter Refactored (now SampleToHistogramFilter)
  • SampleMeanShiftBlurringFilter
  • SampleMeanShiftClusteringFilter
  • SampleSelectiveMeanShiftBlurringFilter
  • SampleToHistogramProjectionFilter

Migration Instructions

Multivariate Density Functions

  • DensityFunction
  • DistanceToCentroidMembershipFunction
  • GaussianDensityFunction
  • GoodnessOfFitFunctionBase
  • GoodnessOfFitMixtureModelCostFunction
  • LogLikelihoodGoodnessOfFitFunction
  • MahalanobisDistanceMembershipFunction
  • MembershipFunctionBase

Migration Instructions

Distance Metrics

  • DistanceMetric
  • EuclideanDistance

Migration Instructions

Components

  • GaussianGoodnessOfFitComponent
  • GaussianMixtureModelComponent
  • GoodnessOfFitComponentBase
  • MixtureModelComponentBase

Migration Instructions

Estimators

  • ExpectationMaximizationMixtureModelEstimator
  • KdTreeBasedKmeansEstimator

Migration Instructions

Class Diagrams

Measurement Containers

Error writing graphviz file to disk.


Frequency Containers

Error writing graphviz file to disk.

Process Objects

Error writing graphviz file to disk.

Traits

Error writing graphviz file to disk.

MeanShift

Error writing graphviz file to disk.

Adaptors

Error writing graphviz file to disk.

Univariate Distributions

Error writing graphviz file to disk.

Algorithms

Error writing graphviz file to disk.

Calculators

API

  • SetInputSample()
  • GetInputSample()
  • GetMeasurementVectorSize()
  • SetMeasurementVectorSize()
  • Update()
  • GenerateData()
  • GetOutput()

Class Diagram

Error writing graphviz file to disk.

Generators

API

  • SetInput() / SetSample()
  • GetImput()
  • SetClassMask()
  • GetClassMask()
  • GenerateData()
  • GetOutput()

Class Diagram

Error writing graphviz file to disk.

Filters

Error writing graphviz file to disk.

Multivariate Density Functions

Error writing graphviz file to disk.

Distance Metrics

Error writing graphviz file to disk.

Components

Error writing graphviz file to disk.

Estimators

Error writing graphviz file to disk.