Changeset 4b943729 for src/fvec.c
- Timestamp:
- Oct 1, 2017, 3:30:10 PM (6 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
- Children:
- 0ad2e17
- Parents:
- 95f5c83
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/fvec.c
r95f5c83 r4b943729 62 62 void fvec_set_all (fvec_t *s, smpl_t val) { 63 63 #if defined(HAVE_INTEL_IPP) 64 #if HAVE_AUBIO_DOUBLE 65 ippsSet_64f(val, s->data, (int)s->length); 66 #else 67 ippsSet_32f(val, s->data, (int)s->length); 68 #endif 64 aubio_ippsSet(val, s->data, (int)s->length); 69 65 #elif defined(HAVE_ATLAS) 70 66 aubio_catlas_set(s->length, val, s->data, 1); … … 82 78 void fvec_zeros(fvec_t *s) { 83 79 #if defined(HAVE_INTEL_IPP) 84 #if HAVE_AUBIO_DOUBLE 85 ippsZero_64f(s->data, (int)s->length); 86 #else 87 ippsZero_32f(s->data, (int)s->length); 88 #endif 80 aubio_ippsZero(s->data, (int)s->length); 89 81 #elif defined(HAVE_ACCELERATE) 90 82 aubio_vDSP_vclr(s->data, 1, s->length); … … 110 102 uint_t length = MIN(s->length, weight->length); 111 103 #if defined(HAVE_INTEL_IPP) 112 #if HAVE_AUBIO_DOUBLE 113 ippsMul_64f(s->data, weight->data, s->data, (int)length); 114 #else 115 ippsMul_32f(s->data, weight->data, s->data, (int)length); 116 #endif 104 aubio_ippsMul(s->data, weight->data, s->data, (int)length); 117 105 #elif defined(HAVE_ACCELERATE) 118 106 aubio_vDSP_vmul( s->data, 1, weight->data, 1, s->data, 1, length ); … … 128 116 uint_t length = MIN(in->length, MIN(out->length, weight->length)); 129 117 #if defined(HAVE_INTEL_IPP) 130 #if HAVE_AUBIO_DOUBLE 131 ippsMul_64f(in->data, weight->data, out->data, (int)length); 132 #else 133 ippsMul_32f(in->data, weight->data, out->data, (int)length); 134 #endif 118 aubio_ippsMul(in->data, weight->data, out->data, (int)length); 135 119 #elif defined(HAVE_ACCELERATE) 136 120 aubio_vDSP_vmul(in->data, 1, weight->data, 1, out->data, 1, length); … … 150 134 } 151 135 #if defined(HAVE_INTEL_IPP) 152 #if HAVE_AUBIO_DOUBLE 153 ippsCopy_64f(s->data, t->data, (int)s->length); 154 #else 155 ippsCopy_32f(s->data, t->data, (int)s->length); 156 #endif 136 aubio_ippsCopy(s->data, t->data, (int)s->length); 157 137 #elif defined(HAVE_ATLAS) 158 138 aubio_cblas_copy(s->length, s->data, 1, t->data, 1);
Note: See TracChangeset
for help on using the changeset viewer.