Make Successor Build Systems: World Tour of Build Systemsaccess safety Thread Safety Arithmetic safety Definition safetySoftware Supply Chain Safety ? Reproducibility Traceability Release delivery timeYOU DON'T NEED TOAchieve safety in C++ todayAchieve safety compile) 7 8 set_property(TARGET atarget 9 PROPERTY JOB_POOL_LINK link) 10 11 12 13 14 15Reproducibility Given the same inputs and configuration, a target should yield identical outputsReproducibility outputsReproducibility Level 1 - Make, Ninja, FASTBuild Provide no real facility to ensure reproducibility and, thus, hermeticity is something that the developers have to take care ofReproducibility Level 2 - Meson0 码力 | 115 页 | 7.02 MB | 6 月前3
Scientific Unit Testingpropagation (the bane of all freshman physics labs) 24Qualities of experiments 1. Precision 2. Reproducibility 3. Accuracy 25Precision Precision maximizes information content Use a test framework with right place with the right context (no red herrings!) Limit tests to the code in question 26Reproducibility (handling nondeterministic results) Most scientific experiments have measurement error or noise Solutions: Isolate Subtract Detect and eliminate erroneous results Statistical analysis 27Reproducibility (handling unreliable results) Unreliable or "flaky" tests: depend on timing or external state0 码力 | 45 页 | 1.91 MB | 6 月前3
Conan 2.10 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 803 页 | 5.02 MB | 11 月前3
Conan 2.9 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 795 页 | 4.99 MB | 11 月前3
Conan 2.6 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 777 页 | 4.91 MB | 11 月前3
Conan 2.7 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 779 页 | 4.93 MB | 11 月前3
Conan 2.8 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 785 页 | 4.95 MB | 11 月前3
Building bridges: Leveraging C++ and ROS for simulators, sensor data and algorithmsDetected pedestrians: [Pedestrian A, Pedestrian B] This determinism can allow repeatability and reproducibility of different AV scenarios in testing.© 2023 Apex.AI, Inc. | All rights reserved. Apex.AI, Apex0 码力 | 38 页 | 2.17 MB | 6 月前3
julia 1.10.10Hooking into the Random API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1431 87 Reproducibility 1438 88 SHA 1439 88.1 SHA functions . . . . . . . . . . . . . . . . . . . . . . . . . . . word size (Int32 or Int64) as well as path separator differences (/ or \) will also affect the reproducibility of some doctests. Note that whitespace in your doctest is significant! The doctest will fail example. These environment each serve a different purpose: • Project environments provide reproducibility. By checking a project environment into version con- trol—e.g. a git repository—along with the0 码力 | 1692 页 | 6.34 MB | 3 月前3
Julia 1.10.9Hooking into the Random API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1431 87 Reproducibility 1438 88 SHA 1439 88.1 SHA functions . . . . . . . . . . . . . . . . . . . . . . . . . . . word size (Int32 or Int64) as well as path separator differences (/ or \) will also affect the reproducibility of some doctests. Note that whitespace in your doctest is significant! The doctest will fail example. These environment each serve a different purpose: • Project environments provide reproducibility. By checking a project environment into version con- trol—e.g. a git repository—along with the0 码力 | 1692 页 | 6.34 MB | 3 月前3
共 40 条
- 1
- 2
- 3
- 4













