231 lines
6.9 KiB
JSON
231 lines
6.9 KiB
JSON
{
|
|
"adapter_operations": [
|
|
"normalize",
|
|
"dot",
|
|
"line_point",
|
|
"pose_line_point",
|
|
"segment_validate",
|
|
"segment_point",
|
|
"is_finite"
|
|
],
|
|
"determinism": {
|
|
"byte_identical": true,
|
|
"runs": 2,
|
|
"state_hash_algorithm": "fnv1a64 over sim_tp_state object bytes",
|
|
"state_hash_identical": true
|
|
},
|
|
"error_boundaries": [
|
|
"argument",
|
|
"nonfinite",
|
|
"degenerate",
|
|
"range",
|
|
"motion_type",
|
|
"state",
|
|
"capacity"
|
|
],
|
|
"fixed_float": {
|
|
"contract": "off",
|
|
"fast_math": false,
|
|
"standard": "IEEE-754 binary64"
|
|
},
|
|
"golden_tolerance": "exact_for_adapter_inputs",
|
|
"implementation": "linuxcnc/src/libnml/posemath + linuxcnc/src/emc/tp",
|
|
"inputs": {
|
|
"bytes": 488358,
|
|
"file_count": 28,
|
|
"files": [
|
|
{
|
|
"bytes": 712,
|
|
"path": "linuxcnc/src/libnml/posemath/Submakefile",
|
|
"sha256": "ce99301b14a570f3a5a6832d214131cc5331d655b76a0078803112b1f229b6ac"
|
|
},
|
|
{
|
|
"bytes": 47948,
|
|
"path": "linuxcnc/src/libnml/posemath/_posemath.c",
|
|
"sha256": "b75ca68deef765090923cbbbd2fc8317d131c53c06fbbbc78b25ba331aeddd31"
|
|
},
|
|
{
|
|
"bytes": 89361,
|
|
"path": "linuxcnc/src/libnml/posemath/gomath.c",
|
|
"sha256": "0095605a866d95d3cfce0236e9479e477a276a884bb05b50a63a474f08bc2f12"
|
|
},
|
|
{
|
|
"bytes": 28115,
|
|
"path": "linuxcnc/src/libnml/posemath/gomath.h",
|
|
"sha256": "9a05762201ea93126a768b1bb717f8593786d591a38b17852565cb93103a9d85"
|
|
},
|
|
{
|
|
"bytes": 4700,
|
|
"path": "linuxcnc/src/libnml/posemath/gotypes.h",
|
|
"sha256": "977fd4907da53fa831d1f3e85ae41e8018fe8fbd2540db25f53dc83966e8dd91"
|
|
},
|
|
{
|
|
"bytes": 169,
|
|
"path": "linuxcnc/src/libnml/posemath/meson.build",
|
|
"sha256": "a48bc583c107d469ac6ec2df51b36b65caa5d8a476b906a4dbbba9d7d896ddf7"
|
|
},
|
|
{
|
|
"bytes": 23563,
|
|
"path": "linuxcnc/src/libnml/posemath/posemath.cc",
|
|
"sha256": "c83f52c26bd233d9403488f5f38df5121602d842948ad4dc2c37789e18c5f67f"
|
|
},
|
|
{
|
|
"bytes": 32215,
|
|
"path": "linuxcnc/src/libnml/posemath/posemath.h",
|
|
"sha256": "23205524123476e0a17da40983bdf0aad529684294884c5144f50380d190da69"
|
|
},
|
|
{
|
|
"bytes": 575,
|
|
"path": "linuxcnc/src/libnml/posemath/sincos.c",
|
|
"sha256": "69b2671ecbdaa6d3c771e4ef267d2fb8abbddeaa3bf6c08d02d4e222e5b2c8fe"
|
|
},
|
|
{
|
|
"bytes": 508,
|
|
"path": "linuxcnc/src/libnml/posemath/sincos.h",
|
|
"sha256": "1866f1647e0834c687e541f8f0540799026d6e9eeff97b7ec8dc5e6ec4438e08"
|
|
},
|
|
{
|
|
"bytes": 225,
|
|
"path": "linuxcnc/src/emc/tp/Submakefile",
|
|
"sha256": "8af41d532de2a2bbcc6ec0238c88547fbf14ad80a666fa1fc5c39d2c27d016fc"
|
|
},
|
|
{
|
|
"bytes": 58264,
|
|
"path": "linuxcnc/src/emc/tp/blendmath.c",
|
|
"sha256": "27b9b1192f273f77d52b7810dbd633e8ffd03f0e3127015eafae475e18b0666a"
|
|
},
|
|
{
|
|
"bytes": 9443,
|
|
"path": "linuxcnc/src/emc/tp/blendmath.h",
|
|
"sha256": "48276307d04edfaf63a394e41aa62f698e29787884d1cd23673f18763c4088f1"
|
|
},
|
|
{
|
|
"bytes": 136,
|
|
"path": "linuxcnc/src/emc/tp/meson.build",
|
|
"sha256": "1dba7d81a6cb02c6ed1dcd8d5e54f41a7c6bce3a46ddd95744c98409a4f6c6a7"
|
|
},
|
|
{
|
|
"bytes": 6293,
|
|
"path": "linuxcnc/src/emc/tp/spherical_arc.c",
|
|
"sha256": "58a31693ffc61528c4e8842386fcd0267ab28edef4a27b2aa91d1b7af85fc934"
|
|
},
|
|
{
|
|
"bytes": 2284,
|
|
"path": "linuxcnc/src/emc/tp/spherical_arc.h",
|
|
"sha256": "24369c82fd770cdfd392c8ae8a2e30a46e04b44a3ed6bbd8745d45bc85147801"
|
|
},
|
|
{
|
|
"bytes": 28016,
|
|
"path": "linuxcnc/src/emc/tp/tc.c",
|
|
"sha256": "ff2a123adaa198c71dcd9a9c1a3a403ab25f9d6c217684afc4a093829adef2c1"
|
|
},
|
|
{
|
|
"bytes": 3888,
|
|
"path": "linuxcnc/src/emc/tp/tc.h",
|
|
"sha256": "48caa2255744257b9b8e37812766f7feb3d012d1891dfdd6634edd32f1c65ba5"
|
|
},
|
|
{
|
|
"bytes": 6363,
|
|
"path": "linuxcnc/src/emc/tp/tc_types.h",
|
|
"sha256": "5ce27b5a545d8b4acaf119bf314fc4fed9320c22f975d786b7b2ec94d8029cb5"
|
|
},
|
|
{
|
|
"bytes": 8541,
|
|
"path": "linuxcnc/src/emc/tp/tcq.c",
|
|
"sha256": "2eb9de3c38d4d86338bda149baf52f9e9c87111cac9dff2b17884a2deb0feb05"
|
|
},
|
|
{
|
|
"bytes": 2181,
|
|
"path": "linuxcnc/src/emc/tp/tcq.h",
|
|
"sha256": "61f516f51a78f505fc2d2ee60c967de2c35dce298def5466e4b8a5a9aa7fcbd2"
|
|
},
|
|
{
|
|
"bytes": 121641,
|
|
"path": "linuxcnc/src/emc/tp/tp.c",
|
|
"sha256": "e0e4be6ef0b0a6c8b5eee32db9307986651938bc72c4e2c44750133b8da4dba8"
|
|
},
|
|
{
|
|
"bytes": 3534,
|
|
"path": "linuxcnc/src/emc/tp/tp.h",
|
|
"sha256": "e36449a34f0ae67fa15e570b3c3117d39d3bada44c9e1ba61e7aa52533c46f17"
|
|
},
|
|
{
|
|
"bytes": 1736,
|
|
"path": "linuxcnc/src/emc/tp/tp_debug.h",
|
|
"sha256": "033eab89f8378ed781b4c494ca4abba986282f83cb0ca7288bf56b5a5e4c6228"
|
|
},
|
|
{
|
|
"bytes": 4556,
|
|
"path": "linuxcnc/src/emc/tp/tp_types.h",
|
|
"sha256": "2d552b57e2ae7cd71dede51c0a1adc86a01173dc24d49d8bbdb8467e0a85d18d"
|
|
},
|
|
{
|
|
"bytes": 1025,
|
|
"path": "linuxcnc/src/emc/tp/tpmod.c",
|
|
"sha256": "1420f5777e0d1063709a6fdf4e391ec64abc43f9dd1da0838571052a92139d94"
|
|
},
|
|
{
|
|
"bytes": 48,
|
|
"path": "linuxcnc/unit_tests/tp/meson.build",
|
|
"sha256": "625c4249c225fed116bc998530cc539703c341cb3426851aedaae58f4291de3d"
|
|
},
|
|
{
|
|
"bytes": 2318,
|
|
"path": "linuxcnc/unit_tests/tp/test_blendmath.c",
|
|
"sha256": "0b2aaf0ec2506a4c2fd43a236f01c6c4e08fbf58998126926a8690a314d4d855"
|
|
}
|
|
],
|
|
"fingerprint_sha256": "bb921823ad630db52343b52fb1d8074c8e333ceedb0735949ff5a74596c98dc7",
|
|
"roots": [
|
|
"linuxcnc/src/libnml/posemath",
|
|
"linuxcnc/src/emc/tp",
|
|
"linuxcnc/unit_tests/tp"
|
|
]
|
|
},
|
|
"linked_sources": [
|
|
"_posemath.c",
|
|
"gomath.c",
|
|
"sincos.c",
|
|
"posemath.cc"
|
|
],
|
|
"motion_types": {
|
|
"circular": 2,
|
|
"linear": 1,
|
|
"rigid_tap": 3,
|
|
"spherical": 4
|
|
},
|
|
"native_and_wasm": true,
|
|
"outputs": {
|
|
"bytes": 19323,
|
|
"file_count": 3,
|
|
"files": [
|
|
{
|
|
"bytes": 3280,
|
|
"path": "wasm-core/include/sim_posemath.h",
|
|
"sha256": "fef257b09f68e5649f0acacfcd3590d699d6f678927fbf8db7d103a40bf7da62"
|
|
},
|
|
{
|
|
"bytes": 13491,
|
|
"path": "wasm-core/src/sim_posemath.c",
|
|
"sha256": "939b221ed6ede1229d26c170ab3514884d5bafc90854ab09db641925859b5e8d"
|
|
},
|
|
{
|
|
"bytes": 2552,
|
|
"path": "wasm-core/tests/sim_posemath_test.c",
|
|
"sha256": "751910f2bcd740c963b008e1ae4cb1dd058d2942ab1d63dd0a9f510a20a408d2"
|
|
}
|
|
],
|
|
"fingerprint_sha256": "7db9f98a48f6f945374d367bdb878348704db218a426e6baf926ec358b607bc1"
|
|
},
|
|
"schema": "posemath-runtime-report.v2",
|
|
"status": "passed",
|
|
"tp_operations": [
|
|
"init",
|
|
"reset",
|
|
"enqueue",
|
|
"step",
|
|
"read_state",
|
|
"state_hash"
|
|
]
|
|
}
|