ArrayFire: a general purpose GPU library.
Repository Index
47,133 repositories indexed
1–20 of 20 · Most stars
C++ implementation of the Python Numpy library
- python
- numpy
- c-plus-plus
- numerical-analysis
C++ tensors with broadcasting and lazy computing
- c-plus-plus-14
- numpy
- multidimensional-arrays
- tensors
Multi-platform, free open source software for visualization and image computing.
- medical-imaging
- vtk
- itk
- python
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript
- optimization
- nonlinear
- derivatives
- code-generation
Lightweight, general, scalable C++ library for finite element methods
- finite-elements
- high-order
- high-performance-computing
- parallel-computing
The development repository for the deal.II finite element library
- finite-elements
- c-plus-plus
- fem
- hpc
An efficient C++20 GPU numerical computing library with Python-like syntax
Primary repository for the Trilinos Project
- snl-science-libs
- sandia-national-laboratories
- hpsf
- scientific-computing
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
- kratos
- fem
- dem
- parallel-computing
A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.
- multi-physics
- fluid-structure-interaction
- high-performance-computing
- conjugate-heat-transfer
C++ library for solving large sparse linear systems with algebraic multigrid method
- amg
- c-plus-plus
- sparse-linear-systems
- opencl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
- opencl
- cuda
- c-plus-plus
- gpgpu
Modern C++ quantum computing library
- quantum-computing
- c-plus-plus
- cpp
- cpp11
Numerical linear algebra software package
- linear-algebra
- hpc
- gpu-computing
- cuda
2D/3D simplicial mesh generator interface for Python (Triangle, TetGen, gmsh)
- python
- mesh-generation
- scientific-computing
- triangle
A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
- optimization
- optimization-algorithms
- optimization-methods
- optimization-problem
The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.
- automatic-differentiation
- aad
- algorithmic-differentiation
- autodiff
Practical volume computation and sampling in high dimensions
- geometry
- statistics
- polyhedral-computations
- random-walk
Plotly for C++. A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations.