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

From KitwarePublic
Jump to navigationJump to search
Line 378: Line 378:


== Multivariate Density Functions ==
== Multivariate Density Functions ==
* DistanceToCentroidMembershipFunction
* GoodnessOfFitFunctionBase
* GoodnessOfFitMixtureModelCostFunction
* LogLikelihoodGoodnessOfFitFunction
* MahalanobisDistanceMembershipFunction


<graphviz>
<graphviz>
Line 393: Line 386:
DensityFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DensityFunction.html"];
DensityFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DensityFunction.html"];
GaussianDensityFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GaussianDensityFunction.html"];
GaussianDensityFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GaussianDensityFunction.html"];
DistanceToCentroidMembershipFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DistanceToCentroidMembershipFunction.html"];
MahalanobisDistanceMembershipFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DistanceToCentroidMembershipFunction.html"];
GoodnessOfFitFunctionBase [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitFunctionBase.html"];
GoodnessOfFitMixtureModelCostFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitMixtureModelCostFunction.html"];
LogLikelihoodGoodnessOfFitFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1LogLikelihoodGoodnessOfFitFunction.html"];
Object -> FunctionBase
Object -> FunctionBase
Object -> GoodnessOfFitFunctionBase
Object -> GoodnessOfFitComponentBase
FunctionBase -> MembershipFunctionBase
FunctionBase -> MembershipFunctionBase
MembershipFunctionBase -> DensityFunction
MembershipFunctionBase -> DensityFunction
DensityFunction -> GaussianDensityFunction
DensityFunction -> GaussianDensityFunction
MembershipFunctionBase -> MahalanobisDistanceMembershipFunction
MembershipFunctionBase -> DistanceToCentroidMembershipFunction
}
}
</graphviz>
</graphviz>

Revision as of 16:50, 2 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
  • ListSample
  • Sample
  • Subsample
  • MembershipSample

Frequency Containers

  • DenseFrequencyContainer
  • SparseFrequencyContainer

Process Objects

  • SampleClassifier
  • SampleClassifierWithMask

Traits

  • MeasurementVectorTraits

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
  • KdTreeGenerator
  • ListSampleToHistogramGenerator
  • MaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator
  • MembershipSampleGenerator
  • 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

Error writing graphviz file to disk.

Generators

Error writing graphviz file to disk.

Filters

Error writing graphviz file to disk.

Multivariate Density Functions

Error writing graphviz file to disk.

Distance Metrics

Components

Estimators