18 #ifndef itkNumericTraitsCovariantVectorPixel_h
19 #define itkNumericTraitsCovariantVectorPixel_h
43 template<
typename T,
unsigned int D >
149 itkGenericExceptionMacro(<<
"Cannot set the size of a CovariantVector of length "
150 << D <<
" to " << s);
173 template<
typename TArray>
176 for(
unsigned int i=0; i<D; i++ )
190 #endif // itkNumericTraitsCovariantVectorPixel_h
NumericTraits< T >::FloatType ElementFloatType
CovariantVector< ElementRealType, D > RealType
static void SetLength(CovariantVector< T, D > &m, const unsigned int s)
static ITK_CONSTEXPR_VAR bool IsComplex
CovariantVector< ElementAccumulateType, D > AccumulateType
NumericTraits< T >::RealType ElementRealType
NumericTraits< T >::AccumulateType ElementAccumulateType
static void AssignToArray(const Self &v, TArray &mv)
static const Self ITKCommon_EXPORT Zero
static const Self NonpositiveMin(const Self &)
static const Self ITKCommon_EXPORT One
static ITK_CONSTEXPR_VAR bool IsInteger
void Fill(const ValueType &)
static const Self OneValue(const Self &)
static unsigned int GetLength(const CovariantVector< T, D > &)
static void AssignToArray(const Self &v, MeasurementVectorType &mv)
CovariantVector< ElementPrintType, D > PrintType
static const Self max(const Self &)
static const Self NonpositiveMin()
static const Self ZeroValue(const Self &)
static const Self min(const Self &)
CovariantVector< ElementFloatType, D > FloatType
NumericTraits< T >::AbsType ElementAbsType
CovariantVector< T, D > Self
static unsigned int GetLength()
NumericTraits< T >::PrintType ElementPrintType
static ITK_CONSTEXPR_FUNC T NonpositiveMin()
static const Self OneValue()
static ITK_CONSTEXPR_VAR bool IsSigned
Self MeasurementVectorType
Define additional traits for native types such as int or float.
static const Self ZeroValue()
CovariantVector< ElementAbsType, D > AbsType
A templated class holding a n-Dimensional covariant vector.
ElementRealType ScalarRealType