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

From KitwarePublic
Jump to navigationJump to search
Line 50: Line 50:
* Histogram
* Histogram
* VariableDimensionHistogram
* VariableDimensionHistogram
* ListSampleBase
* ListSampleBase <font style="color: #8b0000;">'''Deprecated!'''</font>
* ListSample
* ListSample <font style="color: #006400;">'''Refactored'''</font>
* Sample
* Sample <font style="color: #006400;">'''Refactored'''</font> (same name) (now derives from DataObject)
* Subsample
* Subsample <font style="color: #006400;">'''Refactored'''</font> (same name)(identifiers do not refer to sample anymore)
* MembershipSample
* MembershipSample <font style="color: #006400;">'''Refactored'''</font> (same name. does not derive from sample anymore)


=== Frequency Containers ===
=== Frequency Containers ===
Line 68: Line 68:
=== Traits ===
=== Traits ===


* MeasurementVectorTraits
* MeasurementVectorTraits <font style="color: #006400;">'''Refactored'''</font> (same name)


=== MeanShift ===
=== MeanShift ===
Line 78: Line 78:
=== Adaptors ===
=== Adaptors ===


* ImageToCooccurrenceListAdaptor
* ImageToCooccurrenceListAdaptor  
* ImageToListAdaptor
* ImageToListAdaptor  
* JointDomainImageToListAdaptor
* JointDomainImageToListAdaptor
* PointSetToListAdaptor
* PointSetToListAdaptor
Line 109: Line 109:


* ImageToHistogramGenerator
* ImageToHistogramGenerator
* ImageToListGenerator
* ImageToListGenerator <font style="color: #006400;">'''Refactored'''</font> (now ImageToListSampleFilter)
* KdTreeGenerator
* KdTreeGenerator
* ListSampleToHistogramGenerator
* ListSampleToHistogramGenerator <font style="color: #006400;">'''Refactored'''</font> (now ListSampleToHistogramFilter)
* MaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator
* MaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator
* MembershipSampleGenerator
* MembershipSampleGenerator <font style="color: #8b0000;">'''Deprecated!'''</font>
* NormalVariateGenerator
* NormalVariateGenerator
* RandomVariateGeneratorBase
* RandomVariateGeneratorBase
Line 161: Line 161:
* ExpectationMaximizationMixtureModelEstimator
* ExpectationMaximizationMixtureModelEstimator
* KdTreeBasedKmeansEstimator
* KdTreeBasedKmeansEstimator


= Class Diagrams =
= Class Diagrams =

Revision as of 20:13, 16 April 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
  • 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 (same name. does not derive from sample anymore)

Frequency Containers

  • DenseFrequencyContainer
  • SparseFrequencyContainer

Process Objects

  • SampleClassifier
  • SampleClassifierWithMask

Traits

  • MeasurementVectorTraits Refactored (same name)

MeanShift

  • HypersphereKernelMeanShiftModeSeeker
  • MeanShiftModeCacheMethod
  • MeanShiftModeSeekerBase

Adaptors

  • ImageToCooccurrenceListAdaptor
  • ImageToListAdaptor
  • JointDomainImageToListAdaptor
  • PointSetToListAdaptor
  • ScalarImageToListAdaptor

Univariate Distributions

  • ChiSquareDistribution
  • GaussianDistribution
  • ProbabilityDistribution
  • TDistribution

Algorithms

  • SampleAlgorithmBase
  • StatisticsAlgorithm
  • NeighborhoodSampler

Calculators

  • CovarianceCalculator
  • GreyLevelCooccurrenceMatrixTextureCoefficientsCalculator
  • MeanCalculator
  • ScalarImageTextureCalculator
  • WeightedCovarianceCalculator
  • WeightedMeanCalculator

Generators

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

Filters

  • HistogramToEntropyImageFilter
  • HistogramToImageFilter
  • HistogramToIntensityImageFilter
  • HistogramToLogProbabilityImageFilter
  • HistogramToProbabilityImageFilter
  • ListSampleToHistogramFilter
  • SampleMeanShiftBlurringFilter
  • SampleMeanShiftClusteringFilter
  • SampleSelectiveMeanShiftBlurringFilter
  • SampleToHistogramProjectionFilter

Multivariate Density Functions

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

Distance Metrics

  • DistanceMetric
  • EuclideanDistance

Components

  • GaussianGoodnessOfFitComponent
  • GaussianMixtureModelComponent
  • GoodnessOfFitComponentBase
  • MixtureModelComponentBase

Estimators

  • ExpectationMaximizationMixtureModelEstimator
  • KdTreeBasedKmeansEstimator

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.