00001 /* 00002 // 00003 // Copyright 1997-2009 Torsten Rohlfing 00004 // Copyright 2004-2009 SRI International 00005 // 00006 // This file is part of the Computational Morphometry Toolkit. 00007 // 00008 // http://www.nitrc.org/projects/cmtk/ 00009 // 00010 // The Computational Morphometry Toolkit is free software: you can 00011 // redistribute it and/or modify it under the terms of the GNU General Public 00012 // License as published by the Free Software Foundation, either version 3 of 00013 // the License, or (at your option) any later version. 00014 // 00015 // The Computational Morphometry Toolkit is distributed in the hope that it 00016 // will be useful, but WITHOUT ANY WARRANTY; without even the implied 00017 // warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 // GNU General Public License for more details. 00019 // 00020 // You should have received a copy of the GNU General Public License along 00021 // with the Computational Morphometry Toolkit. If not, see 00022 // <http://www.gnu.org/licenses/>. 00023 // 00024 // $Revision: 2425 $ 00025 // 00026 // $LastChangedDate: 2010-10-07 16:14:23 -0700 (Thu, 07 Oct 2010) $ 00027 // 00028 // $LastChangedBy: torstenrohlfing $ 00029 // 00030 */ 00031 00032 #include <Base/cmtkMathUtil.h> 00033 00034 #include <math.h> 00035 00036 namespace 00037 cmtk 00038 { 00039 00042 00043 namespace 00044 MathUtil 00045 { 00046 00047 const FPInitializeUnion FPInitializeNaN = { 00048 }; 00049 00050 const FPInitializeUnion FPInitializeInf = { 00051 }; 00052 00053 const void* FPInitializeNaN_P = &FPInitializeNaN; 00054 const void* FPInitializeInf_P = &FPInitializeInf; 00055 00056 #if WORDS_BIGENDIAN 00057 const void* FPInitializeNaN_fP = &FPInitializeNaN.f[0]; 00058 const void* FPInitializeInf_fP = &FPInitializeInf.f[0]; 00059 #else 00060 const void* FPInitializeNaN_fP = &FPInitializeNaN.f[1]; 00061 const void* FPInitializeInf_fP = &FPInitializeInf.f[1]; 00062 #endif 00063 00064 } // namespace MathUtil 00065 00066 } // namespace cmtk 00067