Proposals:Refactoring Statistics Framework 2007 Class Manifesto: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
Line 383: | Line 383: | ||
Object [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Object.html"]; | Object [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Object.html"]; | ||
FunctionBase [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1FunctionBase.html"]; | FunctionBase [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1FunctionBase.html"]; | ||
MembershipFunctionBase [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1MembershipFunctionBase.html"]; | CostFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1CostFunction.html"]; | ||
DensityFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DensityFunction.html"]; | SingleValuedCostFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1SingleValuedCostFunction.html"]; | ||
GaussianDensityFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GaussianDensityFunction.html"]; | MembershipFunctionBase [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1MembershipFunctionBase.html"]; | ||
DistanceToCentroidMembershipFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DistanceToCentroidMembershipFunction.html"]; | DensityFunction [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DensityFunction.html"]; | ||
MahalanobisDistanceMembershipFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DistanceToCentroidMembershipFunction.html"]; | GaussianDensityFunction [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GaussianDensityFunction.html"]; | ||
GoodnessOfFitFunctionBase [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitFunctionBase.html"]; | DistanceToCentroidMembershipFunction [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DistanceToCentroidMembershipFunction.html"]; | ||
GoodnessOfFitMixtureModelCostFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitMixtureModelCostFunction.html"]; | MahalanobisDistanceMembershipFunction [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1DistanceToCentroidMembershipFunction.html"]; | ||
LogLikelihoodGoodnessOfFitFunction [URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1LogLikelihoodGoodnessOfFitFunction.html"]; | GoodnessOfFitFunctionBase [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitFunctionBase.html"]; | ||
GoodnessOfFitComponentBase [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitComponentBase.html"]; | |||
GoodnessOfFitMixtureModelCostFunction [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1GoodnessOfFitMixtureModelCostFunction.html"]; | |||
LogLikelihoodGoodnessOfFitFunction [shape=box, URL="http://public.kitware.com/Insight/Doxygen/html/classitk_1_1Statistics_1_1LogLikelihoodGoodnessOfFitFunction.html"]; | |||
Object -> FunctionBase | Object -> FunctionBase | ||
Object -> GoodnessOfFitComponentBase | Object -> GoodnessOfFitComponentBase | ||
Object -> CostFunction | |||
Object -> SampleAlgorithmBase | |||
SampleAlgorithmBase -> GoodnessOfFitFunctionBase | |||
FunctionBase -> MembershipFunctionBase | FunctionBase -> MembershipFunctionBase | ||
MembershipFunctionBase -> DensityFunction | MembershipFunctionBase -> DensityFunction | ||
Line 399: | Line 404: | ||
MembershipFunctionBase -> MahalanobisDistanceMembershipFunction | MembershipFunctionBase -> MahalanobisDistanceMembershipFunction | ||
MembershipFunctionBase -> DistanceToCentroidMembershipFunction | MembershipFunctionBase -> DistanceToCentroidMembershipFunction | ||
GoodnessOfFitFunctionBase -> LogLikelihoodGoodnessOfFitFunction | |||
SingleValuedCostFunction -> GoodnessOfFitMixtureModelCostFunction | |||
CostFunction -> SingleValuedCostFunction | |||
} | } | ||
</graphviz> | </graphviz> |
Revision as of 16:58, 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
Frequency Containers
Process Objects
Traits
MeanShift
Adaptors
Univariate Distributions
Algorithms
Calculators
Generators
Filters
Multivariate Density Functions