Swix Course

Welcome to Swix Online Course with live Instructor using an interactive cloud desktop environment DaDesktop. Experience remote live training using an interactive, remote desktop led by a human being!

7 hours


What is Swix?

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


  • Installation
  • Third-Party Frameworks / Libraries
  • Uses
  • FAQs





Course Category:

   Machine Learning Training

Last Updated:


Course Schedules

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

Swix consultancy is available.

Let us know how we can help you.