awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Jounce avatar

Jounce/Surge

0
View on GitHub↗
5,321 स्टार्स·476 फोर्क्स·Swift·MIT·9 व्यूज़

Surge

Surge is a Swift library for high-performance numerical analysis, linear algebra, digital signal processing, and accelerated image manipulation. It utilizes the Accelerate framework to provide hardware-accelerated tools for matrix mathematics and signal processing.

The library provides specialized capabilities for digital signal processing, including convolution, signal similarity analysis through cross-correlation, and domain transformations using fast Fourier transforms. It also includes a suite of tools for the rapid transformation and analysis of pixel buffers and image data.

Beyond signal and image processing, the library covers a broad range of computational mathematics. This includes linear system solving through matrix inversions and decompositions, vector metric calculations, and statistical data analysis. It also supports bulk execution of trigonometric, logarithmic, and arithmetic operations across large arrays.

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.

स्टार हिस्ट्री

jounce/surge के लिए स्टार हिस्ट्री चार्टjounce/surge के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Surge के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Surge के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • mathnet/mathnet-numericsmathnet का अवतार

    mathnet/mathnet-numerics

    3,717GitHub पर देखें↗

    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
    GitHub पर देखें↗3,717
  • arrayfire/arrayfirearrayfire का अवतार

    arrayfire/arrayfire

    4,888GitHub पर देखें↗

    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
    GitHub पर देखें↗4,888
  • xtensor-stack/xtensorxtensor-stack का अवतार

    xtensor-stack/xtensor

    3,748GitHub पर देखें↗

    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
    GitHub पर देखें↗3,748
  • dimforge/nalgebradimforge का अवतार

    dimforge/nalgebra

    4,745GitHub पर देखें↗

    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
    GitHub पर देखें↗4,745
Surge के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

jounce/surge क्या करता है?

Surge is a Swift library for high-performance numerical analysis, linear algebra, digital signal processing, and accelerated image manipulation. It utilizes the Accelerate framework to provide hardware-accelerated tools for matrix mathematics and signal processing.

jounce/surge की मुख्य विशेषताएं क्या हैं?

jounce/surge की मुख्य विशेषताएं हैं: 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।

jounce/surge के कुछ ओपन-सोर्स विकल्प क्या हैं?

jounce/surge के ओपन-सोर्स विकल्पों में शामिल हैं: 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…