awesome-repositories.com
Blog
MCP
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
·
gonum avatar

gonum/gonum

0
View on GitHub↗
8,316 estrellas·573 forks·Go·bsd-3-clause·3 vistaswww.gonum.org↗

Gonum

Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations.

The project includes a dedicated graph analysis framework for modeling network graphs and solving connectivity and pathfinding problems. It also provides a statistical analysis toolkit for computing descriptive and inferential statistics and estimating mixture entropy.

The library's capability surface covers a wide range of mathematical domains, including linear algebra operations, the calculation of basic statistical metrics, and the implementation of shortest path algorithms for graph theory.

Features

  • Scientific Computing - A comprehensive framework for performing complex numerical computations, linear algebra, and mathematical optimizations in Go.
  • Numerical Computing - A comprehensive collection of packages for scientific calculations, linear algebra, and data analysis in Go.
  • Graph Theory - Provides mathematical tools for modeling network graphs using nodes and edges to solve connectivity problems.
  • Graph Relationship Modeling - Models relationships between entities as nodes and edges to solve connectivity and pathfinding problems.
  • Graph Analysis Frameworks - Provides a dedicated set of data structures and algorithms for modeling network graphs and pathfinding.
  • Linear Algebra Libraries - Provides a complete system for performing matrix and vector operations and solving linear equations in Go.
  • Shortest Path Algorithms - Implements specialized algorithms to calculate the most efficient path between nodes in a network.
  • Statistical Analysis Libraries - Provides a comprehensive toolkit for computing descriptive and inferential statistics and numerical approximations.
  • Statistical Analysis Libraries - Provides specialized functions for computing descriptive and inferential statistics to analyze data distributions.
  • Contiguous Slice Representations - Stores dense numerical data in contiguous memory blocks for efficient indexing and high cache locality.
  • Numerical Approximation Methods - Employs iterative techniques for finding real-valued roots and solving complex numerical equations.
  • Entropy Estimators - Estimates the differential entropy of mixture distributions using pairwise distance functions.
  • Statistical Moment Calculation - Computes statistical moments such as mean, variance, and standard deviation using biased and unbiased estimators.
  • Numerical Operation Interfaces - Provides generic interfaces for vector and matrix operations to decouple algorithms from storage backends.
  • Interface-Based Abstractions - Decouples graph algorithms from data structures using standard methods for node and edge access.
  • Memory Layout Optimizations - Implements memory layout strategies to optimize CPU cache locality for large scientific datasets.
  • Data Analysis - Scientific computing library.
  • Data Science and Analytics - Numerical library for matrices, statistics, and optimization.
  • Scientific Computing - Numerical library for matrices, statistics, and optimization.

Historial de estrellas

Gráfico del historial de estrellas de gonum/gonumGráfico del historial de estrellas de gonum/gonum

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

Preguntas frecuentes

¿Qué hace gonum/gonum?

Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations.

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

Las características principales de gonum/gonum son: Scientific Computing, Numerical Computing, Graph Theory, Graph Relationship Modeling, Graph Analysis Frameworks, Linear Algebra Libraries, Shortest Path Algorithms, Statistical Analysis Libraries.

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

Las alternativas de código abierto para gonum/gonum incluyen: joelgrus/data-science-from-scratch — This project is a collection of foundational machine learning algorithms and data science tools implemented in Python.… aalhour/c-sharp-algorithms — This project is a C# algorithms library and collection of data structures. It serves as a computer science reference… xianyi/openblas — OpenBLAS is a high-performance library for basic linear algebra subprograms that provides optimized matrix and vector… thealgorithms/c-sharp — This project is a collection of reference implementations for algorithms, mathematics, cryptography, compression, and… rocketlaunchr/dataframe-go — DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration. reference-lapack/lapack — LAPACK is a comprehensive library of Fortran routines designed for high-performance numerical analysis and linear…

Alternativas open-source a Gonum

Proyectos open-source similares, clasificados según cuántas características comparten con Gonum.
  • joelgrus/data-science-from-scratchAvatar de joelgrus

    joelgrus/data-science-from-scratch

    9,636Ver en GitHub↗

    This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var

    Python
    Ver en GitHub↗9,636
  • aalhour/c-sharp-algorithmsAvatar de aalhour

    aalhour/c-sharp-algorithms

    6,159Ver en GitHub↗

    This project is a C# algorithms library and collection of data structures. It serves as a computer science reference providing practical implementations of classic sorting, searching, and graph traversal patterns. The library includes a dedicated string processing toolkit for analyzing text similarity, computing edit distances, and managing prefix-based searches. It also features a graph theory implementation for modeling network relationships and calculating shortest paths. The codebase covers a broad range of capabilities, including the management of linear and hierarchical collections, tr

    C#
    Ver en GitHub↗6,159
  • xianyi/openblasAvatar de xianyi

    xianyi/OpenBLAS

    7,475Ver en GitHub↗

    OpenBLAS is a high-performance library for basic linear algebra subprograms that provides optimized matrix and vector operations. It serves as a multi-architecture math backend and numerical computing framework designed to execute complex mathematical calculations and high-speed numerical analysis. The library functions as an optimized CPU math library that detects hardware at runtime to apply the most efficient operation kernels for the specific processor. It supports multiple CPU targets through a combination of optimized assembly and C implementations. The project covers high-performance

    C
    Ver en GitHub↗7,475
  • thealgorithms/c-sharpAvatar de TheAlgorithms

    TheAlgorithms/C-Sharp

    8,049Ver en GitHub↗

    This project is a collection of reference implementations for algorithms, mathematics, cryptography, compression, and machine learning written in C#. It serves as an educational library providing standard implementations of sorting, searching, and graph theory algorithms. The repository covers a wide range of computational domains, including combinatorial optimization for constraint satisfaction and scheduling, as well as symmetric and classical cryptographic ciphers. It also provides reference code for lossless data compression techniques and fundamental machine learning primitives such as r

    C#algorithmalgorithmsalgorithms-and-data-structures
    Ver en GitHub↗8,049
  • Ver las 30 alternativas a Gonum→