ITK  6.0.0
Insight Toolkit
Classes | Namespaces | Macros | Functions
itkMathDetail.h File Reference
#include "itkIntTypes.h"
#include "itkNumericTraits.h"
#include <cfenv>
+ Include dependency graph for itkMathDetail.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  itk::Math::Detail::FloatIEEE< T >
 
struct  itk::Math::Detail::FloatIEEETraits< double >
 
struct  itk::Math::Detail::FloatIEEETraits< float >
 
struct  itk::Concept::FloatOrDouble< double >
 
struct  itk::Concept::FloatOrDouble< float >
 

Namespaces

namespace  itk
 
namespace  itk::Concept
 
namespace  itk::Math
 
namespace  itk::Math::Detail
 

Macros

#define GCC_USE_ASM_32IMPL   0
 
#define GCC_USE_ASM_64IMPL   0
 
#define USE_SSE2_32IMPL   0
 
#define USE_SSE2_64IMPL   0
 
#define VC_USE_ASM_32IMPL   0
 
#define VC_USE_ASM_64IMPL   0
 

Functions

int32_t itk::Math::Detail::Ceil_32 (double x)
 
int32_t itk::Math::Detail::Ceil_32 (float x)
 
int64_t itk::Math::Detail::Ceil_64 (double x)
 
int64_t itk::Math::Detail::Ceil_64 (float x)
 
template<typename TReturn , typename TInput >
TReturn itk::Math::Detail::Ceil_base (TInput x)
 
int32_t itk::Math::Detail::Floor_32 (double x)
 
int32_t itk::Math::Detail::Floor_32 (float x)
 
int64_t itk::Math::Detail::Floor_64 (double x)
 
int64_t itk::Math::Detail::Floor_64 (float x)
 
template<typename TReturn , typename TInput >
TReturn itk::Math::Detail::Floor_base (TInput x)
 
ITK_GCC_PRAGMA_POP int32_t itk::Math::Detail::RoundHalfIntegerToEven_32 (double x)
 
int32_t itk::Math::Detail::RoundHalfIntegerToEven_32 (float x)
 
int64_t itk::Math::Detail::RoundHalfIntegerToEven_64 (double x)
 
int64_t itk::Math::Detail::RoundHalfIntegerToEven_64 (float x)
 
template<typename TReturn , typename TInput >
ITK_GCC_PRAGMA_PUSH ITK_GCC_SUPPRESS_Wfloat_equal TReturn itk::Math::Detail::RoundHalfIntegerToEven_base (TInput x)
 
int32_t itk::Math::Detail::RoundHalfIntegerUp_32 (double x)
 
int32_t itk::Math::Detail::RoundHalfIntegerUp_32 (float x)
 
int64_t itk::Math::Detail::RoundHalfIntegerUp_64 (double x)
 
int64_t itk::Math::Detail::RoundHalfIntegerUp_64 (float x)
 
template<typename TReturn , typename TInput >
TReturn itk::Math::Detail::RoundHalfIntegerUp_base (TInput x)
 

Macro Definition Documentation

◆ GCC_USE_ASM_32IMPL

#define GCC_USE_ASM_32IMPL   0

Definition at line 62 of file itkMathDetail.h.

◆ GCC_USE_ASM_64IMPL

#define GCC_USE_ASM_64IMPL   0

Definition at line 63 of file itkMathDetail.h.

◆ USE_SSE2_32IMPL

#define USE_SSE2_32IMPL   0

Definition at line 42 of file itkMathDetail.h.

◆ USE_SSE2_64IMPL

#define USE_SSE2_64IMPL   0

Definition at line 41 of file itkMathDetail.h.

◆ VC_USE_ASM_32IMPL

#define VC_USE_ASM_32IMPL   0

Definition at line 71 of file itkMathDetail.h.

◆ VC_USE_ASM_64IMPL

#define VC_USE_ASM_64IMPL   0

Definition at line 72 of file itkMathDetail.h.