Versions

Description

Upsurge is a math utilities library. It provides support for linear operations on vectors and matrices, and slicing of higher-dimensional tensors. It relies on Accelerate, which is a framework that provides high-performance functions for matrix math, digital signal processing, and image manipulation by harnessing SIMD instructions available in modern CPUs. Upsurge supports tensors and has better support for matrices and arrays. It provides a custom ValueArray class as an alternative to Swift's built-in Array. It being a class instead of a struct means that you can manage when and if it gets copied, making memory management more explicit. This also allows defining the += operator to mean addition instead of concatenation.

Repository

https://github.com/aleph7/Upsurge

Project Slug

upsurge

Last Built

3 years, 10 months ago passed

Maintainers

Home Page

https://github.com/aleph7/Upsurge

Badge

Tags

math, swift

Short URLs

upsurge.readthedocs.io
upsurge.rtfd.io

Default Version

latest

'latest' Version

master