ITK
5.2.0
Insight Toolkit
|
#include <itkMeasurementVectorTraits.h>
Public Types | |
using | AbsoluteFrequencyType = InstanceIdentifier |
using | InstanceIdentifier = IdentifierType |
using | MeasurementVectorLength = std::vcl_size_t |
using | RelativeFrequencyType = NumericTraits< AbsoluteFrequencyType >::RealType |
using | TotalAbsoluteFrequencyType = NumericTraits< AbsoluteFrequencyType >::AccumulateType |
using | TotalRelativeFrequencyType = NumericTraits< RelativeFrequencyType >::AccumulateType |
Static Public Member Functions | |
template<typename TValue > | |
static MeasurementVectorLength | Assert (const Array< TValue > &a, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue > | |
static MeasurementVectorLength | Assert (const Array< TValue > *a, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue1 , typename TValue2 > | |
static MeasurementVectorLength | Assert (const Array< TValue1 > &a, const Array< TValue2 > &b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , typename TValue2 > | |
static MeasurementVectorLength | Assert (const Array< TValue1 > *a, const Array< TValue2 > *b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 > | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > &, const Array< TValue2 > &b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 , unsigned int VLength2> | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > &, const FixedArray< TValue2, VLength2 > &, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength> | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > &, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 > | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > &, const std::vector< TValue2 > &b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 > | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > &, const VariableLengthVector< TValue2 > &b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 > | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > *, const Array< TValue2 > *b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 , unsigned int VLength2> | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > *, const FixedArray< TValue2, VLength2 > *, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength> | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > *, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 > | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > *, const std::vector< TValue2 > *b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , unsigned int VLength, typename TValue2 > | |
static MeasurementVectorLength | Assert (const FixedArray< TValue1, VLength > *, const VariableLengthVector< TValue2 > *b, const char *errMsg="Length Mismatch") |
template<typename TValue > | |
static MeasurementVectorLength | Assert (const std::vector< TValue > &a, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue > | |
static MeasurementVectorLength | Assert (const std::vector< TValue > *a, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue1 , typename TValue2 > | |
static MeasurementVectorLength | Assert (const std::vector< TValue1 > &a, const std::vector< TValue2 > &b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , typename TValue2 > | |
static MeasurementVectorLength | Assert (const std::vector< TValue1 > *a, const std::vector< TValue2 > *b, const char *errMsg="Length Mismatch") |
template<typename TValue > | |
static MeasurementVectorLength | Assert (const VariableLengthVector< TValue > &a, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue > | |
static MeasurementVectorLength | Assert (const VariableLengthVector< TValue > *a, const MeasurementVectorLength l, const char *errMsg="Length Mismatch") |
template<typename TValue1 , typename TValue2 > | |
static MeasurementVectorLength | Assert (const VariableLengthVector< TValue1 > &a, const VariableLengthVector< TValue2 > &b, const char *errMsg="Length Mismatch") |
template<typename TValue1 , typename TValue2 > | |
static MeasurementVectorLength | Assert (const VariableLengthVector< TValue1 > *a, const VariableLengthVector< TValue2 > *b, const char *errMsg="Length Mismatch") |
template<typename TValue , unsigned int VLength> | |
static void | Assign (FixedArray< TValue, VLength > &m, const TValue &v) |
template<typename TArrayType > | |
static void | Assign (TArrayType &m, const TArrayType &v) |
template<typename TVectorType > | |
static bool | IsResizable (const TVectorType &) |
Definition at line 41 of file itkMeasurementVectorTraits.h.
Type defined for representing the frequency of measurement vectors
Definition at line 53 of file itkMeasurementVectorTraits.h.
In the old framework, the FrequencyType is set to float. The problem is for large histograms the total frequency can be more than 1e+7, than increasing the frequency by one does not change the total frequency (because of lack of precision). Using double type will also ultimately fall into the same problem. Hence in the new statistics framework, InstanceIdentifier/FrequencyTypes are set to the the largest possible integer on the machine
Definition at line 50 of file itkMeasurementVectorTraits.h.
using itk::Statistics::MeasurementVectorTraits::MeasurementVectorLength = std::vcl_size_t |
Definition at line 58 of file itkMeasurementVectorTraits.h.
using itk::Statistics::MeasurementVectorTraits::RelativeFrequencyType = NumericTraits<AbsoluteFrequencyType>::RealType |
Definition at line 54 of file itkMeasurementVectorTraits.h.
using itk::Statistics::MeasurementVectorTraits::TotalAbsoluteFrequencyType = NumericTraits<AbsoluteFrequencyType>::AccumulateType |
Definition at line 55 of file itkMeasurementVectorTraits.h.
using itk::Statistics::MeasurementVectorTraits::TotalRelativeFrequencyType = NumericTraits<RelativeFrequencyType>::AccumulateType |
Definition at line 56 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 306 of file itkMeasurementVectorTraits.h.
References itk::Array< TValue >::Size().
|
inlinestatic |
Definition at line 321 of file itkMeasurementVectorTraits.h.
References itk::Array< TValue >::Size().
|
inlinestatic |
Definition at line 103 of file itkMeasurementVectorTraits.h.
References itk::Array< TValue >::Size().
|
inlinestatic |
Definition at line 114 of file itkMeasurementVectorTraits.h.
References itk::Array< TValue >::Size().
|
inlinestatic |
Definition at line 173 of file itkMeasurementVectorTraits.h.
References itk::Array< TValue >::Size().
|
inlinestatic |
Definition at line 77 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 276 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 243 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 206 of file itkMeasurementVectorTraits.h.
References itk::VariableLengthVector< TValue >::Size().
|
inlinestatic |
Definition at line 191 of file itkMeasurementVectorTraits.h.
References itk::Array< TValue >::Size().
|
inlinestatic |
Definition at line 90 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 291 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 261 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 226 of file itkMeasurementVectorTraits.h.
References itk::VariableLengthVector< TValue >::Size().
|
inlinestatic |
Definition at line 370 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 385 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 151 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 162 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 336 of file itkMeasurementVectorTraits.h.
References itk::VariableLengthVector< TValue >::Size().
|
inlinestatic |
Definition at line 353 of file itkMeasurementVectorTraits.h.
References itk::VariableLengthVector< TValue >::Size().
|
inlinestatic |
Definition at line 125 of file itkMeasurementVectorTraits.h.
References itk::VariableLengthVector< TValue >::Size().
|
inlinestatic |
Definition at line 138 of file itkMeasurementVectorTraits.h.
References itk::VariableLengthVector< TValue >::Size().
|
inlinestatic |
Definition at line 407 of file itkMeasurementVectorTraits.h.
|
inlinestatic |
Definition at line 400 of file itkMeasurementVectorTraits.h.
Referenced by itk::Statistics::ImageToListSampleAdaptor< TImage >::ConstIterator::GetMeasurementVector().
|
inlinestatic |
Definition at line 62 of file itkMeasurementVectorTraits.h.
References itk::NumericTraits< T >::GetLength().
Referenced by itk::Statistics::MembershipFunctionBase< TMeasurementVector >::SetMeasurementVectorSize(), itk::Statistics::DistanceMetric< Array< double > >::SetMeasurementVectorSize(), and itk::Statistics::Sample< ImageJointDomainTraits< TImage >::MeasurementVectorType >::SetMeasurementVectorSize().