Dataset for REMaQE
收藏资源简介:
<strong>Dataset for REMaQE</strong> Each generated equation is present in its own folder in one of the `batch*` folders.<br> The `valid.list` lists all 9,726 valid generated equations. For each equation, the files present are: `c_accuracy.json`: equivalence match results `c_bin.diss`: C binary disassembly `c_bin.elf`: C binary `c_build.log`: C build log `c_reversed.json`: REMaQE reversed result of C binary `code.c`: C code `error.log`: Error log `expressions.json`: Generated math equations `simplified.json`: Simplified math equations `simulink.mdl`: Simulink model `simulink_accuracy.json`: Simulink equivalence match results `simulink_bin.diss`: Simulink binary disassembly `simulink_bin.elf`: Simulink binary `simulink_build/`: Simulink build directory `simulink_reversed.json`: REMaQE reversed result of Simulink binary The `summary.json` file contains data about all the equations like number of ops, execution time, etc. <strong>Build</strong> The `build_c.sh` and `build_simulink.sh` scripts build the binaries. <strong>Schema</strong> The JSON schema of each generated file. <pre><code>"expressions.json": { "inputs": [<input-names>], "outputs": [<output-names>], "constants": { <constant-name>: <value> }, "expressions": { <block-name>: <block-expression> } } "simplified.json": { <output-name>: { "simplified": <expression>, "good": <true/false>, "error": <error-msg> }, <next-output>... } "*_reversed.json": { "inputs": { <input-name>: <storage-desc>, ... }, "outputs": { <output-name>: { "storage": <storage-desc>, "expression": <output-expression>, "simplified": <simplified-expression>, "parsed": <true/false>, "error": <error-msg> }, ... }, "constants": { <constant-name>: { "storage": <storage-desc>, "value": <value> } } } "accuracy.json": { "matched": <true/false - aggregate>, "error": <error-msg>, <rev_output>: { <gt_output>: { "matched": <true/false>, "mismatches": [<list of mismatches>], "symbol_map": { <rev_input>: <gt_input>, ... } } }, <next rev_output>... }</code></pre>



