-
Updated
Jan 3, 2022 - C++
{{ message }}
C++ is a popular and widely used mid-level language. It was designed as an extension of the C language.
There is constexpr, consteval but constinit is not described.
It could be worth to add it.
Open Source Routing Machine - C++ backend
The fastest feature-rich C++11/14/17/20 single-header testing framework
Postmodern immutable and persistent data structures for C++ — value semantics at scale
C++ Insights - See your source code with the eyes of a compiler
A curated list of awesome header-only C++ libraries
Functional Programming Library for C++. Write concise and readable C++ code.
Your standard library for metaprogramming
Cross-platform C++11 header-only library for memory mapped file IO
SIMD Vector Classes for C++
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Table Maker for Modern C++
There is some inconsistency in the documentation for cub::DeviceSpmv (https://nvlabs.github.io/cub/structcub_1_1_device_spmv.html). The overview says
The SpMV computation performs the matrix-vector operation y = alpha*A*x + beta*y,
But the function signature of CsrMV has neither alpha nor beta, and the function's description says
This function performs the matrix-vector
This is for first-time-contributors :
Add functions which belong to a particular header file in its corresponding .md file inside the header folder.
For example
std::sort belongs to algorithm header file, so make a new file sort.md inside the algorithm directory while maintaining the CONTIBUTING gu
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
std::tuple like methods for user defined types without any macro or boilerplate code
Describe the bug
When compiler flags are such that __FILE__ macro is replaced with a relative file path (on MSVC no /Z7, /Zi or /ZI and no /FC) then it might be replaced with just a filename with no path separators. In this case tags for tests with --filenames-as-tags do not contain '#' symbol.
The bug is present in the 2.x branch, but not in the main branch where the relevant code has