Swift Matrix and Machine Learning Library
Apple's Swift is a high level language that's asking for some numerical library to perform computation fast or at the very least easily. This is a bare-bones wrapper for that library.
A way to have iOS run high-level code similar to Python or Matlab is something I've been waiting for, and am incredibly excited to see the results. This will make porting complex signal processing algorithms to C much easier. Porting from Python/MATLAB to C was (and is) a pain in the butt, and this library aims to make the conversion between a Python/Matlab algorithm and a mobile app simple.
In most cases, this library calls [Accelerate][accel] or [OpenCV][opencv]. If you want to speed up some function or add add another feature in those libraries, feel free to file an issue or submit a pull request (preferred!). Currently, this library gives you
operators and various functions (sin, etc) that operate on entire arrays
helper function (reshape, reverse, delete, repeat, etc)
easy initializers for 1D and 2D arrays
complex math (dot product, matrix inversion, eigenvalues, etc)
machine learning algorithms (SVM, kNN, SVD/PCA, more to come)
one dimensional Fourier transforms
speed optimization using Accelerate and OpenCV
Date | Time |
---|---|
June 9, 2023 (Friday) | 09:30 AM - 04:30 PM |
June 23, 2023 (Friday) | 09:30 AM - 04:30 PM |
July 7, 2023 (Friday) | 09:30 AM - 04:30 PM |
July 21, 2023 (Friday) | 09:30 AM - 04:30 PM |
August 4, 2023 (Friday) | 09:30 AM - 04:30 PM |
August 18, 2023 (Friday) | 09:30 AM - 04:30 PM |