mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-19 00:13:33 +00:00
math/fast_float: Add fast_float 5.0.0
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. We provide exact rounding (including round to even). In our experience, these fast_float functions many times faster than comparable number-parsing functions from existing C++ standard libraries.
This commit is contained in:
parent
98830129a0
commit
20ab13a945
@ -315,6 +315,7 @@
|
||||
SUBDIR += facile
|
||||
SUBDIR += faiss
|
||||
SUBDIR += fann
|
||||
SUBDIR += fast_float
|
||||
SUBDIR += fastops
|
||||
SUBDIR += fcl
|
||||
SUBDIR += fcl05
|
||||
|
25
math/fast_float/Makefile
Normal file
25
math/fast_float/Makefile
Normal file
@ -0,0 +1,25 @@
|
||||
PORTNAME= fast_float
|
||||
PORTVERSION= 5.0.0
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= math
|
||||
|
||||
MAINTAINER= sunpoet@FreeBSD.org
|
||||
COMMENT= Fast and exact C++ number parsing library
|
||||
WWW= https://github.com/fastfloat/fast_float
|
||||
|
||||
LICENSE= APACHE20 BSL MIT
|
||||
LICENSE_COMB= dual
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE-APACHE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE-BOOST
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
|
||||
|
||||
USES= cmake compiler:c++11-lang
|
||||
|
||||
CMAKE_OFF= FASTFLOAT_SANITIZE FASTFLOAT_TEST
|
||||
CMAKE_ON= FASTFLOAT_INSTALL
|
||||
NO_ARCH= yes
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= fastfloat
|
||||
|
||||
.include <bsd.port.mk>
|
3
math/fast_float/distinfo
Normal file
3
math/fast_float/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1685792168
|
||||
SHA256 (fastfloat-fast_float-v5.0.0_GH0.tar.gz) = 86645ab4af22d21d4ba2d980572dfb74faf90c20c52240d7d8d2201f3eaf4252
|
||||
SIZE (fastfloat-fast_float-v5.0.0_GH0.tar.gz) = 83241
|
6
math/fast_float/pkg-descr
Normal file
6
math/fast_float/pkg-descr
Normal file
@ -0,0 +1,6 @@
|
||||
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. We provide
|
||||
exact rounding (including round to even). In our experience, these fast_float
|
||||
functions many times faster than comparable number-parsing functions from
|
||||
existing C++ standard libraries.
|
12
math/fast_float/pkg-plist
Normal file
12
math/fast_float/pkg-plist
Normal file
@ -0,0 +1,12 @@
|
||||
include/fast_float/ascii_number.h
|
||||
include/fast_float/bigint.h
|
||||
include/fast_float/constexpr_feature_detect.h
|
||||
include/fast_float/decimal_to_binary.h
|
||||
include/fast_float/digit_comparison.h
|
||||
include/fast_float/fast_float.h
|
||||
include/fast_float/fast_table.h
|
||||
include/fast_float/float_common.h
|
||||
include/fast_float/parse_number.h
|
||||
share/cmake/FastFloat/FastFloatConfig.cmake
|
||||
share/cmake/FastFloat/FastFloatConfigVersion.cmake
|
||||
share/cmake/FastFloat/fast_float-targets.cmake
|
Loading…
Reference in New Issue
Block a user