auto-differentiation / xad
Powerful automatic differentiation in C++ and Python
☆256Updated last month
Related projects ⓘ
Alternatives and complementary repositories for xad
- FastAD is a C++ implementation of automatic differentiation both forward and reverse mode.☆103Updated last year
- Combined array and automatic differentiation library in C++☆165Updated 8 months ago
- clad -- automatic differentiation for C/C++☆288Updated this week
- C++ Matrix -- High performance and accurate (e.g. edge cases) matrix math library with expression template arithmetic operators☆113Updated 7 months ago
- A Package for Automatic Differentiation of Algorithms Written in C/C++☆146Updated this week
- C++ Template Linear Algebra PACKage☆41Updated last week
- A lightweight high performance tensor algebra framework for modern C++☆751Updated 6 months ago
- A C++17 message passing library based on MPI☆167Updated 9 months ago
- Reference Implementation for stdBLAS☆128Updated last week
- Structured Matrix Package (LBNL)☆167Updated this week
- Fast and full-featured Matrix Market I/O library for C++, Python, and R☆75Updated 3 months ago
- BLAS++ is a C++ wrapper around CPU and GPU BLAS (basic linear algebra subroutines), developed as part of the SLATE project.☆67Updated 2 weeks ago
- HPC solver for nonlinear optimization problems☆210Updated this week
- Abstraction Library for Parallel Kernel Acceleration☆356Updated this week
- Some CUDA design patterns and a bit of template magic for CUDA☆146Updated last year
- The x template library☆207Updated 5 months ago
- Performance-portable geometric search library☆182Updated this week
- An example combining scikit-build and pybind11☆112Updated this week
- A C++ Algorithmic Differentiation Package: Home Page☆482Updated this week
- Numerical linear algebra software package☆406Updated this week
- MWE for using the Eigen library in CUDA kernels☆117Updated 2 years ago
- Kokkos C++ Performance Portability Programming Ecosystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels☆310Updated this week
- BLAS extension to xtensor☆157Updated 3 months ago
- LAPACK++ is a C++ wrapper around CPU and GPU LAPACK and LAPACK-like linear algebra libraries, developed as part of the SLATE project.☆50Updated 2 weeks ago
- Automatic Differentiation C++ Library☆56Updated 3 years ago
- A C++17 interface for HDF5☆89Updated 5 months ago
- Unofficial mirror of Blaze library on Bitbucket☆61Updated 2 years ago
- Reference implementation of mdspan targeting C++23☆406Updated last month
- Generate simple index ranges in C++ and CUDA C++☆39Updated last year
- ☆71Updated last month