Improving Our Safety With a Quantities and Units Library## +24 ## Improving Our Safety With a Quantities and Units Library ## MATEUSZ PUSZ ## The future is here  ## The future fundamental types – updating the core language rules – providing safer high-level abstractions in the library ## C++ developers needs help • Many C++ engineers are expected to write life-critical software today domain is hard to come by • Training alone will not solve the issue of mistakes caused by confusing units or quantities - Code handling the physical computation is often written by domain experts such as0 码力 | 207 页 | 6.93 MB | 1 年前3
A Physical Units Library for the Next C++## A Physical Units Library For the Next C++ Mateusz Pusz September 15, 2020 ## Motivation, Existing Practice, Challenges  jpg) AURORA CppCon 2019: Mateusz Pusz "A C++ Approach to Physical Units" ## Agenda 1 Quick Start 2 Strong Interfaces 3 As fast as (or even faster) than double 4 User Experience 5 Framework slide number. ## QUICK START ## Physical Units library in a nutshell // simple numeric operations static_assert(10_q_km / 2 == 5_q_km); ## Physical Units library in a nutshell ## // simple numeric operations0 码力 | 172 页 | 6.17 MB | 1 年前3
Au Unitsitself, chiphogg/cppcon-2023-au-units, either to host the slides locally, or to see how the talk is implemented or was made. ## +23 ## The Au Library: Handling Physical Units Safely, Quickly, and Broadly 01 - 06 ## Units library: basic concept 1 // No units library: 2 double distance_m; 3 4 5 ## Units library: basic concept 1 // No units library: 2 double distance_m; 3 4 // With units library: 5 Quantitydistance; ## Units library: basic concept 1 // No units library: 2 double distance m; 3 4 // With units library: 5 Quantitydistance; ## Correct 0 码力 | 191 页 | 22.37 MB | 1 年前3
Connecting User And Library CodeCustomization Methods: Connecting User And Library Code Inbal Levi ## Who Am I? • A C++ Developer at Millennium. • Active member of ISO C++ work group (WG21): • Library Evolution Work Group Chair • Israeli this talk • The presentation presents my views and opinions only. ## Outline Part 0: What is a Library Part I: What are Customization Points (+ Some History...) Part II: An overview of CPs methods (+ What's next? ## Part 0: What is a Library Part 0: What is a Library  @@@ All of library code is in LibSpace, user code without0 码力 | 58 页 | 18.82 MB | 1 年前3
Linear Algebra with The Eigen Cpp LibraryLinear Algebra with The Eigen C++ Library ## +24 ## DANIEL HANSON ## Outline • A short history – linear algebra and C++ (1998 – Present) • The Eigen C++ Template Library for Linear Algebra • Linear Algebra Disclaimers/Caveats • This presentation is on solving problems using • The Eigen linear algebra library • stdBLAS in C++26 • Not affiliated with Eigen but have used it in financial programming and teaching essentially were: • Write your own Matrix class and operations • Convince your boss to buy a commercial library ## A Little History: Open-Source Libraries ## • Boost uBLAS (BLAS: “Basic Linear Algebra Subroutines”)0 码力 | 35 页 | 1.10 MB | 1 年前3
CMake Configuration for Asio Basic Library and Testscppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 1 年前3
Reference guide for RTL units. Document version 3.2.2Run-Time Library (RTL) : Reference guide. Free Pascal version 3.2.2: Reference guide for RTL units. Document version 3.2.2 May 2021 Michaël Van Canneyt ## Contents 0.1 Overview ..... 139 1 Reference Reference for unit 'BaseUnix' ..... 140 1.1 Used units ..... 140 1.2 Overview ..... 140 1.3 Constants, types and variables ..... 140 1.3.1 Constants ..... 140 1.3.2 Types ..... 165 1.4 .. 239 1.25 UtsName ..... 239 Reference for unit 'Character' ..... 240 2.1 Used units ..... 240 2.2 Overview ..... 240 2.3 Constants, types and variables ..... 240 2.3.1 Types .0 码力 | 2191 页 | 4.93 MB | 2 年前3
Reference guide for FCL units. Document version 3.2.2Free Component Library (FCL): Reference guide. ## Contents 0.1 Overview ..... 88 1 Reference for unit 'ascii85' ..... 89 1.1 Used units ..... 89 1.2 Overview ..... 89 1.3 Constants, types 7 TASCII85RingBuffer.Size ..... 95 Reference for unit 'AVL_Tree' ..... 96 2.1 Used units ..... 96 2.2 Overview ..... 96 2.3 Constants, types and variables ..... 96 2.3.1 Types .... 2.8.4 TBaseAVLTreeNodeManager.NewNode 117 Reference for unit 'base64' 118 3.1 Used units 118 3.2 Overview 118 3.3 Constants, types and variables 118 3.3.1 Types 118 3.4 Procedures0 码力 | 953 页 | 2.21 MB | 2 年前3
stdx::interval, a library for intervals on totally ordered setsstdx::interval, a library for intervals on totally ordered sets Eric Hughes, Meadhbh Hamrick ## I n brief stdx::interval implements the mathematical sense of an interval on a totally ordered set. The library reasons reasons about intervals as sets, not as interval expressions. The library is header-only and targets C++20. It is available under the MIT License. ## Features ## Predicates Membership. Determine if a point \infty,b](-\infty,b) (-\infty,+\infty) Generic. The library handles the differences between discrete (e.g. int and other integral types) and continuous (string0 码力 | 1 页 | 45.14 KB | 1 年前3
Reference guide for FCL-res units. Document version 3.2.2object files ..... 40 Reference for unit 'acceleratorsresource' ..... 43 1.1 Used units ..... 43 1.2 Overview ..... 43 1.3 Constants, types and variables ..... 43 1.3.1 Constants TAcceleratorsResource.Items ..... 47 2 Reference for unit 'bitmapresource' 48 2.1 Used units 48 2.2 Overview 48 2.3 TBitmapResource 48 2.3.1 Description 48 2.3.2 Method overview 49 2.3.13 TBitmapResource.BitmapData 51 3 Reference for unit 'coffreader' 52 3.1 Used units 52 3.2 Overview 52 3.3 TCoffResourceReader 52 3.3.1 Description 52 3.3.2 Method overview 530 码力 | 211 页 | 498.14 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
mp-units库编译时安全物理量单位系统类型安全C++物理单位库静态断言单位转换Boost.Unitsunit safetyunits librarydimensional analysisunit correctnessAu libraryCustomization PointsLibrary CodeUser CodeIntegrationHooksEigen C++ Template LibraryC++26 Standard LibraryBLAS interfacematrix decompositionvector operationsCMake配置Asio基本库测试RTL unitsVariantsClassesBaseUnixConstantsFree Component LibraryZipperdbugintfBufDatasetMSSQLConn区间有序集合区间操作区间比较区间端点TResourcesTAbstractResourceReaderTCoffResourceReaderTElfResourceReaderTExternalResourceReader













