Commit Graph

117 Commits

Author SHA1 Message Date
simon gladman
40523b399e add operations that return the result 2019-03-29 15:38:45 +00:00
simon gladman
3c7768e35a Merge branch 'master' into accelerate-vDSP-singleVectorOperations 2019-03-29 14:50:18 +00:00
simon gladman
a3478e0b46 Create versions of operations that return the result. 2019-03-29 14:47:12 +00:00
simon gladman
42355b390d Merge branch 'master' into accelerate-vDSP-differenceEquationAndDownsampling 2019-03-29 13:37:56 +00:00
simon gladman
6a700fdc2a Add operations that return the result 2019-03-29 13:34:32 +00:00
simon gladman
ebffbbef39 Merge branch 'master' into accelerate-vDSP-convolution 2019-03-29 11:38:33 +00:00
simon gladman
850e1a48de Add operations that return a result. 2019-03-29 11:21:28 +00:00
simon gladman
2308927ac1 Merge branch 'master' into accelerate-vDSP-geometry 2019-03-29 10:48:45 +00:00
simon gladman
2547585013 Add versions of operations that return a result. 2019-03-29 10:48:13 +00:00
Simon Gladman
05a53a4c57 Merge branch 'master' into accelerate-vDSP-polynomialEvaluation 2019-03-29 07:50:35 +00:00
simon gladman
f1e98b6147 Add versions of operations that return the result as an array. 2019-03-28 17:22:29 +00:00
simon gladman
45e60ba75a Merge branch 'master' into accelerate-vDSP-clippingLimitThreshold 2019-03-28 16:41:42 +00:00
simon gladman
f5afb0d779 Create integrations functions that return the result. 2019-03-28 16:40:25 +00:00
simon gladman
5c4fc18013 Merge branch 'master' into accelerate-vDSP-slidingWindow 2019-03-28 16:08:22 +00:00
simon gladman
65f1e6314c Merge branch 'master' into accelerate-vDSP-integration 2019-03-28 15:45:22 +00:00
simon gladman
75ca8c03d8 Merge branch 'master' into accelerate-vDSP-linearInterpolation 2019-03-27 17:06:53 +00:00
simon gladman
393c404a9c Merge branch 'master' into accelerate-vDSP-complexOperations 2019-03-27 17:04:20 +00:00
simon gladman
4a2cc1803a Merge branch 'master' into accelerate-vDSP-singleVectorOperations 2019-03-27 16:55:55 +00:00
simon gladman
c6e594f456 Merge branch 'master' into accelerate-vDSP-slidingWindow 2019-03-27 16:54:39 +00:00
simon gladman
f39351ac24 Merge branch 'master' into accelerate-vDSP-miscConversions 2019-03-27 16:16:35 +00:00
simon gladman
92feb8acd4 Merge branch 'master' into accelerate-vDSP-geometry 2019-03-27 15:49:42 +00:00
simon gladman
b076cac904 Merge branch 'master' into accelerate-vDSP-differenceEquationAndDownsampling 2019-03-27 15:25:12 +00:00
simon gladman
2f45f2a332 Merge branch 'master' into accelerate-vDSP-vectorReduction 2019-03-27 15:21:19 +00:00
simon gladman
31116aa278 Merge branch 'master' into accelerate-vDSP-polynomialEvaluation 2019-03-27 15:16:44 +00:00
simon gladman
5e41b10df6 Merge branch 'master' into accelerate-vDSP-clippingLimitThreshold 2019-03-27 15:13:36 +00:00
simon gladman
06f0565b6f Merge branch 'master' into accelerate-vDSP-fillClearGenerate 2019-03-27 15:08:57 +00:00
simon gladman
0e82e8f71f Merge branch 'master' into accelerate-vDSP-convolution 2019-03-27 14:56:46 +00:00
simon gladman
6597c0db31 Merge branch 'master' into accelerate-vDSP-integration 2019-03-27 14:53:45 +00:00
simon gladman
65e2eb6d8b Merge branch 'master' into accelerate-vDSP-elementwiseVectorArithmetic 2019-03-27 14:48:22 +00:00
simon gladman
c12cf57294 Merge branch 'master' into accelerate-vDSP-conversion 2019-03-27 14:45:10 +00:00
Mike Ash
998b833f65 Make sure magic-symbols-for-install-name.c is above GYB_SOURCES in all files. 2019-03-22 10:04:40 -04:00
Mike Ash
4fb99998ae [Build] Use magic linker symbols to specify an @rpath-relative install name when targeting pre-stable-ABI OSes.
Magic symbols of the form $ld$install_name$os9.0$@rpath/libswiftCore.dylib tell the linker to use that install name when targeting that OS version. Use these symbols to specify an @rpath install name for all back-deployment libraries when targeting watchOS 2.0-5.1, iOS 7.0-12.1, and macOS 10.9-10.14.

rdar://problem/45027809
2019-03-22 10:04:39 -04:00
simon gladman
3a5934d7c5 Rename pointers for vDSP_vsub and vDSP_vsubD to match vDSP function parameter names. 2019-03-21 09:59:13 +00:00
simon gladman
f62897ae67 Remove by and from parameter names for divide and subtract operations and fix subtract operation parameter order. 2019-03-19 13:37:04 +00:00
simon gladman
990a408794 Swift overlays to vDSP_vswsum and vDSP_vswsumD for sliding
window summation over single- and double-precision vectors.
2019-03-18 17:34:08 +00:00
simon gladman
d8e73fc99d Remove unnecessary prefixes to tuple parameters. 2019-03-18 16:21:32 +00:00
simon gladman
034a33adde Add missing operations: vDSP_zvabs and vDSP_zvmags. 2019-03-18 12:51:22 +00:00
simon gladman
781f163149 Better naming for tuple parameters. 2019-03-18 10:49:11 +00:00
simon gladman
9b833319b0 * Remove parameter labels from commutative operations.
* Fix parameter / operation naming mismatch.
2019-03-18 10:16:07 +00:00
Simon Gladman
8f9c475939 Swift Overlays to vDSP Linear Interpolation Operations 2019-03-17 07:24:20 +00:00
Simon Gladman
171f6e27de vDSP Swift Overlays to Complex Vector Operations
Swift overlays for calculating phase, copying, conjugating, and general arithmetic against `DSPSplitComplex`.
2019-03-17 06:30:16 +00:00
simon gladman
0ab30574eb vDSP Swift Overlays to Vector-Vector Extrema and Single-Vector Operations
A suite of Swift overlays to vDSP operations for vector-vector extrema, absolute and negation, in-place reversing and sorting, and single-vector arithmetic.
2019-03-14 16:41:27 +00:00
simon gladman
6fad0cf948 Code review changes - better parameter naming for downsample, and rename differenceEquation to twoPoleTwoZeroFilter. 2019-03-14 14:13:24 +00:00
simon gladman
e6e3d424f2 Swift overlays to Accelerate.vDSP 1D and 2D convolution operations. 2019-03-14 13:45:18 +00:00
simon gladman
f3bdb4b835 Swift overlays to vDSP dot product, hypotenuse, and distance squared operations. 2019-03-14 10:50:00 +00:00
simon gladman
d069a1e063 Rename vDSP reduction functions to disambiguate at every use site. 2019-03-13 16:49:54 +00:00
simon gladman
99d8e573c6 vDSP - Swift overlays to vDSP_desamp and vDSP_deq22. 2019-03-13 15:34:11 +00:00
simon gladman
34e8b1afbe Add missing operations: vDSP_sve_svesq and vDSP_sve_svesqD. 2019-03-13 14:57:27 +00:00
simon gladman
92dc74330a vDSP Vector Reduction Functions
Swift overlays to functions for summing, averaging, and finding extrema in collections.

Note current guidance is to not abbreviate "minimum" and "maximum" in new APIs, hence me avoiding `min` and `max` function names.
2019-03-13 13:40:47 +00:00
simon gladman
49246470f8 vDSP Elementwise Vector-Vector and Vector-Scalar Arithmetic
A suite of Swift overlays to the vDSP elementwise arithmetic operations.
2019-03-13 10:53:45 +00:00