awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Jounce avatar

Jounce/Surge

0
View on GitHub↗
5,321 estrellas·476 forks·Swift·MIT·9 vistas

Surge

Surge es una librería de Swift para análisis numérico de alto rendimiento, álgebra lineal, procesamiento de señales digitales y manipulación acelerada de imágenes. Utiliza el framework Accelerate para proporcionar herramientas aceleradas por hardware para matemáticas de matrices y procesamiento de señales.

La librería proporciona capacidades especializadas para el procesamiento de señales digitales, incluyendo convolución, análisis de similitud de señales mediante correlación cruzada y transformaciones de dominio utilizando transformadas rápidas de Fourier. También incluye un conjunto de herramientas para la transformación y el análisis rápido de buffers de píxeles y datos de imagen.

Más allá del procesamiento de señales e imágenes, la librería cubre una amplia gama de matemáticas computacionales. Esto incluye la resolución de sistemas lineales mediante inversiones y descomposiciones de matrices, cálculos de métricas vectoriales y análisis estadístico de datos. También admite la ejecución masiva de operaciones trigonométricas, logarítmicas y aritméticas en arrays grandes.

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.

Historial de estrellas

Gráfico del historial de estrellas de jounce/surgeGráfico del historial de estrellas de jounce/surge

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Surge

Proyectos open-source similares, clasificados según cuántas características comparten con Surge.
  • mathnet/mathnet-numericsAvatar de mathnet

    mathnet/mathnet-numerics

    3,717Ver en GitHub↗

    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
    Ver en GitHub↗3,717
  • arrayfire/arrayfireAvatar de arrayfire

    arrayfire/arrayfire

    4,888Ver en GitHub↗

    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
    Ver en GitHub↗4,888
  • xtensor-stack/xtensorAvatar de xtensor-stack

    xtensor-stack/xtensor

    3,748Ver en GitHub↗

    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
    Ver en GitHub↗3,748
  • dimforge/nalgebraAvatar de dimforge

    dimforge/nalgebra

    4,745Ver en GitHub↗

    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
    Ver en GitHub↗4,745
Ver las 30 alternativas a Surge→

Preguntas frecuentes

¿Qué hace jounce/surge?

Surge es una librería de Swift para análisis numérico de alto rendimiento, álgebra lineal, procesamiento de señales digitales y manipulación acelerada de imágenes. Utiliza el framework Accelerate para proporcionar herramientas aceleradas por hardware para matemáticas de matrices y procesamiento de señales.

¿Cuáles son las características principales de jounce/surge?

Las características principales de jounce/surge son: 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.

¿Qué alternativas de código abierto existen para jounce/surge?

Las alternativas de código abierto para jounce/surge incluyen: 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…