The fast_float library provides fast header-only implementations for the C++ from_chars functions for float and double types. These functions convert ASCII strings representing decimal values (e.g., 1.3e10) into binary types
tongrams is a C++ library to index and query large language models in compressed space. It is the result of some research papers [1,2] by Giulio Ermanno Pibiri and Rossano Venturini.
QMKL6 (VideoCore VI QPU Math Kernel Library) is a BLAS library that runs on VideoCore VI QPU, the GPU (Graphic Processing Unit) of Raspberry Pi 4. QMKL6 implements the same C interfaces (e.g. cblas_sgemm) as the other BLAS librari
libcu++, the NVIDIA C++ Standard Library, is the C++ Standard Library for your entire system. It provides a heterogeneous implementation of the C++ Standard Library that can be used in and between CPU and GPU code.
The goal is to improve C lover's productivity for "high level" programming by providing similar functionalities of C++ STL, but it does not intend to replicate C++ STL function by function. It relies on C's memory layout to achiev
The most commonly used binary search variant was first published by Hermann Bottenbruch in 1962 and hasn't notably changed since. Below I'll describe several novel variants with improved performance. The most notable variant, the
Features
Supports any number of dimensions
Generic interface with support for variable sized items
ANSI C (C99)
Supports custom allocators
Implements the rbang variant
Robust, self-contained tests
Pretty darn good performan
Feature
the best C++ static reflection libliray in the whole world
tiny, handy, elegant
basic
(non-static / static) member variable
(non-static / static) member function
urldedupe is a tool to quickly pass in a list of URLs, and get back a list of deduplicated (unique) URL and query string combination. This is useful to ensure you don't have a URL list will hundreds of duplicated parameters with d
Features
Generic interface with support for variable sized items.
Fast sequential bulk loading
ANSI C (C99)
Supports custom allocators
Pretty darn good performance. 🚀
GEOS is a C++11 library for performing operations on two-dimensional vector geometries. It is primarily a port of the JTS Topology Suite Java library. It provides many of the algorithms used by PostGIS, the Shapely package for Pyt
The hashmap is made to work with UTF-8 string slices - sections of strings that are passed with a pointer and an explicit length. The reason for this design choice was that the hashmap is being used, by the author, to map symbols