awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Jounce avatar

Jounce/Surge

0
View on GitHub↗
5,321 Stars·476 Forks·Swift·MIT·9 Aufrufe

Surge

Surge ist eine Swift-Bibliothek für hochperformante numerische Analyse, lineare Algebra, digitale Signalverarbeitung und beschleunigte Bildmanipulation. Sie nutzt das Accelerate-Framework, um hardwarebeschleunigte Tools für Matrixmathematik und Signalverarbeitung bereitzustellen.

Die Bibliothek bietet spezialisierte Funktionen für die digitale Signalverarbeitung, einschließlich Faltung, Signalähnlichkeitsanalyse durch Kreuzkorrelation und Domänentransformationen mittels Fast Fourier Transforms. Sie enthält zudem eine Suite von Tools für die schnelle Transformation und Analyse von Pixel-Buffern und Bilddaten.

Über die Signal- und Bildverarbeitung hinaus deckt die Bibliothek ein breites Spektrum der computergestützten Mathematik ab. Dies umfasst die Lösung linearer Systeme durch Matrixinversionen und -zerlegungen, Vektormetrik-Berechnungen und statistische Datenanalyse. Sie unterstützt zudem die Massenausführung trigonometrischer, logarithmischer und arithmetischer Operationen über große Arrays hinweg.

Features

  • Accelerate-Based Math Libraries - Ships a Swift library for high-performance matrix math, signal processing, and image manipulation using the Accelerate framework.
  • Linear Algebra - Provides high-performance linear algebra routines and numerical computations using hardware-accelerated SIMD instructions.
  • High-Performance Image - Provides tools for manipulating large image buffers using high-performance, parallel processing pipelines.
  • Digital Signal Processing Libraries - Provides a comprehensive library of algorithms for digital signal processing tasks including filtering and domain transformation.
  • Vectorized Math Functions - Implements hardware-accelerated trigonometric, logarithmic, and arithmetic functions across large arrays of data.
  • High-Performance and Parallel Computing - Provides a framework for executing computationally intensive matrix and linear algebra tasks across parallel resources.
  • Linear Algebra Libraries - Provides a system for performing matrix and vector operations and solving complex linear equation systems.
  • Linear System Solvers - Implements matrix inversions, transpositions, determinants, and eigen decompositions to solve complex linear systems.
  • Matrix Arithmetic Operations - Executes fundamental addition, subtraction, multiplication, and division across scalars, vectors, and matrices.
  • Numerical Computation Accelerations - Provides numerical computation accelerations by offloading mathematical operations to hardware-accelerated frameworks using SIMD instructions.
  • Numerical Libraries - Provides optimized algorithms for calculating statistical data and trigonometric or logarithmic values across arrays.
  • SIMD Parallel Computing - Executes mathematical operations using Single Instruction Multiple Data (SIMD) to accelerate signal and image processing.
  • Direct Memory Buffers - Manipulates raw pixel and signal data through direct memory buffers to minimize overhead during transformations.
  • Signal Similarity Calculation - Computes cross-correlation and matching scores between signals to determine similarity.
  • Hardware-Accelerated Image Processing - Performs high-speed pixel level calculations and buffer transformations for editing or analyzing visual content.
  • Time-Frequency Mapping - Converts signals between time and frequency representations for efficient spectral analysis.
  • Signal Convolutions - Combines two separate signals to produce a third signal representing the effect of one upon the other.
  • Fourier Transforms - Implements methods for converting signals between time and frequency domains using fast Fourier transforms.
  • Array Operations - Provides hardware-accelerated calculation of base-e, base-2, and base-10 logarithms and exponentials across large arrays.
  • Mathematical Computing Libraries - Provides standard library functions for high-performance numerical calculations and bulk arithmetic operations.
  • Array Operations - Implements ceiling, flooring, rounding, truncation, and absolute value operations across arrays of numbers.
  • Statistical Analysis Libraries - Calculates descriptive statistics including mean, variance, standard deviation, minimum, and maximum values within datasets.
  • Statistical Analysis Libraries - Provides specialized functions for calculating statistical metrics and performing vector operations on large datasets.
  • Trigonometric Functions - Provides direct and inverse trigonometric operations for scientific calculation across sets of values.
  • Vector Distance Metrics - Calculates dot products, Euclidean distances, squared distances, and summations for high-dimensional vectors.

Star-Verlauf

Star-Verlauf für jounce/surgeStar-Verlauf für jounce/surge

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht jounce/surge?

Surge ist eine Swift-Bibliothek für hochperformante numerische Analyse, lineare Algebra, digitale Signalverarbeitung und beschleunigte Bildmanipulation. Sie nutzt das Accelerate-Framework, um hardwarebeschleunigte Tools für Matrixmathematik und Signalverarbeitung bereitzustellen.

Was sind die Hauptfunktionen von jounce/surge?

Die Hauptfunktionen von jounce/surge sind: Accelerate-Based Math Libraries, Linear Algebra, High-Performance Image, Digital Signal Processing Libraries, Vectorized Math Functions, High-Performance and Parallel Computing, Linear Algebra Libraries, Linear System Solvers.

Welche Open-Source-Alternativen gibt es zu jounce/surge?

Open-Source-Alternativen zu jounce/surge sind unter anderem: mathnet/mathnet-numerics — This project is a numerical computing library designed for scientific and engineering mathematical operations. It… arrayfire/arrayfire — ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance… xtensor-stack/xtensor — xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an… joelgrus/data-science-from-scratch — This project is a collection of foundational machine learning algorithms and data science tools implemented in Python.… dimforge/nalgebra — nalgebra is a linear algebra library for Rust that provides matrix and vector operations with support for both… rust-ndarray/ndarray — ndarray is a multidimensional array library for Rust that serves as a linear algebra framework and scientific…

Open-Source-Alternativen zu Surge

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Surge.
  • mathnet/mathnet-numericsAvatar von mathnet

    mathnet/mathnet-numerics

    3,717Auf GitHub ansehen↗

    This project is a numerical computing library designed for scientific and engineering mathematical operations. It functions as a comprehensive linear algebra framework, a statistical analysis library, and a toolkit for mathematical optimization and numerical integration. The library is distinguished by its provider-based native acceleration, which allows managed code to be swapped for platform-native binary libraries to increase the performance of computationally intensive routines. It also supports a hybrid approach to matrix storage, implementing separate strategies for dense and sparse mat

    C#csharpdifferentiationfft
    Auf GitHub ansehen↗3,717
  • arrayfire/arrayfireAvatar von arrayfire

    arrayfire/arrayfire

    4,888Auf GitHub ansehen↗

    ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance numerical computing. It serves as a GPU numerical computing library and parallel signal processing toolkit that abstracts hardware backends, allowing the same codebase to execute across various GPU architectures and CPUs. The project distinguishes itself through a JIT engine that uses expression compilation to fuse operations and minimize memory overhead. It employs a deferred execution graph to optimize computation chains and provides interoperability primitives to share data and e

    C++arrayfirecc-plus-plus
    Auf GitHub ansehen↗4,888
  • xtensor-stack/xtensorAvatar von xtensor-stack

    xtensor-stack/xtensor

    3,748Auf GitHub ansehen↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    C++c-plus-plus-14multidimensional-arraysnumpy
    Auf GitHub ansehen↗3,748
  • dimforge/nalgebraAvatar von dimforge

    dimforge/nalgebra

    4,745Auf GitHub ansehen↗

    nalgebra is a linear algebra library for Rust that provides matrix and vector operations with support for both compile-time and runtime dimensions. It functions as a numerical analysis library and a sparse matrix library, offering a mathematical framework capable of running in embedded environments and WebAssembly without requiring the Rust standard library. The project distinguishes itself as a geometric transformation library, utilizing homogeneous coordinates, quaternions, and isometries to handle 3D rotations, translations, and projections. It implements a variety of matrix decompositions

    Rustalgebralinear-algebramatrix
    Auf GitHub ansehen↗4,745
Alle 30 Alternativen zu Surge anzeigen→