mathop_sse2.h
Go to the documentation of this file.
00001 
00006 /*
00007 Copyright (C) 2007-12 Andrea Vedaldi and Brian Fulkerson.
00008 All rights reserved.
00009 
00010 This file is part of the VLFeat library and is made available under
00011 the terms of the BSD license (see the COPYING file).
00012 */
00013 
00014 /* ---------------------------------------------------------------- */
00015 #ifndef VL_MATHOP_SSE2_H_INSTANTIATING
00016 
00017 #ifndef VL_MATHOP_SSE2_H
00018 #define VL_MATHOP_SSE2_H
00019 
00020 #undef FLT
00021 #define FLT VL_TYPE_DOUBLE
00022 #define VL_MATHOP_SSE2_H_INSTANTIATING
00023 #include "mathop_sse2.h"
00024 
00025 #undef FLT
00026 #define FLT VL_TYPE_FLOAT
00027 #define VL_MATHOP_SSE2_H_INSTANTIATING
00028 #include "mathop_sse2.h"
00029 
00030 /* VL_MATHOP_SSE2_H */
00031 #endif
00032 
00033 /* ---------------------------------------------------------------- */
00034 /* VL_MATHOP_SSE2_H_INSTANTIATING */
00035 #else
00036 
00037 #ifndef VL_DISABLE_SSE2
00038 
00039 #include "generic.h"
00040 #include "float.th"
00041 
00042 VL_EXPORT T
00043 VL_XCAT(_vl_dot_sse2_, SFX)
00044 (vl_size dimension, T const * X, T const * Y) ;
00045 
00046 VL_EXPORT T
00047 VL_XCAT(_vl_distance_l2_sse2_, SFX)
00048 (vl_size dimension, T const * X, T const * Y) ;
00049 
00050 VL_EXPORT T
00051 VL_XCAT(_vl_distance_l1_sse2_, SFX)
00052 (vl_size dimension, T const * X, T const * Y) ;
00053 
00054 VL_EXPORT T
00055 VL_XCAT(_vl_distance_chi2_sse2_, SFX)
00056 (vl_size dimension, T const * X, T const * Y) ;
00057 
00058 VL_EXPORT T
00059 VL_XCAT(_vl_kernel_l2_sse2_, SFX)
00060 (vl_size dimension, T const * X, T const * Y) ;
00061 
00062 VL_EXPORT T
00063 VL_XCAT(_vl_kernel_l1_sse2_, SFX)
00064 (vl_size dimension, T const * X, T const * Y) ;
00065 
00066 VL_EXPORT T
00067 VL_XCAT(_vl_kernel_chi2_sse2_, SFX)
00068 (vl_size dimension, T const * X, T const * Y) ;
00069 
00070 VL_EXPORT T
00071 VL_XCAT(_vl_distance_mahalanobis_sq_sse2_, SFX)
00072 (vl_size dimension, T const * X, T const * MU, T const * S);
00073 
00074 VL_EXPORT void
00075 VL_XCAT(_vl_weighted_sigma_sse2_, SFX)
00076 (vl_size dimension, T * S, T const * X, T const * Y, T const W);
00077 
00078 VL_EXPORT void
00079 VL_XCAT(_vl_weighted_mean_sse2_, SFX)
00080 (vl_size dimension, T * MU, T const * X, T const W);
00081 
00082 /* ! VL_DISABLE_SSE2 */
00083 #endif
00084 #undef VL_MATHOP_SSE2_INSTANTIATING
00085 #endif


libvlfeat
Author(s): Andrea Vedaldi
autogenerated on Thu Jun 6 2019 20:25:51