Proposals:Refactoring Statistics Framework 2007 Migration Users Guide: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
Line 15: | Line 15: | ||
* typedef for InstanceIdentifier was replaced from unsigned long to std::vector<MeasurementVectorType>::size_type | * typedef for InstanceIdentifier was replaced from unsigned long to std::vector<MeasurementVectorType>::size_type | ||
* Size() method now returns InstanceIdentifier type, before it returned unsigned int, which was inconsistent with the declaration of InstanceIdentifier as unsigned long. The return type of Size() must be the same use for Id of the elements, since it may reach the same maximum number. | * Size() method now returns InstanceIdentifier type, before it returned unsigned int, which was inconsistent with the declaration of InstanceIdentifier as unsigned long. The return type of Size() must be the same use for Id of the elements, since it may reach the same maximum number. | ||
* GetMeasurementVector( const InstanceItentifier & id ) is now GetMeasurementVector( InstanceItentifier id ) | * Removing unnecessary const in identifiers | ||
* GetFrequency( const InstanceItentifier & id ) is now GetFrequency( InstanceItentifier id ) | ** GetMeasurementVector( const InstanceItentifier & id ) is now GetMeasurementVector( InstanceItentifier id ) | ||
** GetFrequency( const InstanceItentifier & id ) is now GetFrequency( InstanceItentifier id ) | |||
** SetMeasurementVectorSize( const MeasurementVectorSizeType s ) is now SetMeasurementVectorSize( MeasurementVectorSizeType s ) | |||
|| | || | ||
* const-correctness is now enforced. | * const-correctness is now enforced. |
Revision as of 18:34, 23 April 2007
How To Migrate your code to the New Statistics Framework
Measurement Containers
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Sample | Refactored |
|
|
Subsample | Refactored |
|
|
ListSampleBase | Deprecated. The class was unecessary, it was providing only a Search() method that should in fact be provided by a process class, not a data container. |
|
|
ListSample | Refactored | The iterators API was updated, const-correctness is now enforced | |
MembershipSample | Refactored |
|
|
Histogram | Refactored | ||
VariableDimensionHistogram | |||
KdTree | Refactored |
Frequency Containers
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
DenseFrequencyContainer | |||
SparseFrequencyContainer |
Process Objects
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
SampleClassifier | |||
SampleClassifierWithMask |
Traits
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
MeasurementVectorTraits | Refactored (same name) |
|
MeanShift
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Adaptors
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Univariate Distributions
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Algorithms
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Calculators
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
CovarianceCalculator | Refactored into CovarianceFilter | SetMean() because it was inconsistent | GetOutput(), SetInput(), GetMean() |
GreyLevelCooccurrenceMatrixTextureCoefficientsCalculator | Refactored into HistogramToTextureFeaturesFilter | now derives from ProcessObject, SetInput(), GetOutput() | |
MeanCalculator | Refactored into MeanFilter | SetSample() method replaced with SetInput() | now derives from ProcessObject |
ScalarImageTextureCalculator | Refactored into (???Filter) | ||
WeightedCovarianceCalculator | Refactored into WeightedCovarianceFilter |
|
|
WeightedMeanCalculator | Refactored into WeightedMeanFilter |
|
|
Generators
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Filters
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Multivariate Density Functions
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Distance Metrics
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Components
Class Name | Fate | Deprecated API | New API |
---|---|---|---|
Estimators
Class Name | Fate | Deprecated API | New API |
---|---|---|---|