skip to content
==> tests/constants.c <==
1/* Every constant of @ajax/mesh-abi-view-train equals the Rust's (values printed by the Rust itself), and the
2 * Rust const asserts that need a function call hold. Generated from alpha-rust-mesh. */
3#include "mesh/abi/view_train.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10    CHECK_U(MESH_TRAIN_T_PARAMS, UINT64_C(0));
11    CHECK_U(MESH_TRAIN_T_LR, UINT64_C(16));
12    CHECK_U(MESH_TRAIN_T_STEPS_PER_TASK, UINT64_C(20));
13    CHECK_U(MESH_TRAIN_T_INV_BATCH, UINT64_C(24));
14    CHECK_U(MESH_TRAIN_T_NEXT_STEP, UINT64_C(28));
15    CHECK_U(MESH_TRAIN_T_ERR, UINT64_C(32));
16    CHECK_U(MESH_TRAIN_T_PENDING, UINT64_C(36));
17    CHECK_U(MESH_TRAIN_T_ROUND, UINT64_C(40));
18    CHECK_U(MESH_TRAIN_T_STEP_HI, UINT64_C(44));
19    CHECK_U(MESH_TRAIN_T_X, UINT64_C(256));
20    CHECK_U(MESH_TRAIN_T_Y, UINT64_C(1280));
21    CHECK_U(MESH_TRAIN_T_LOSS, UINT64_C(2304));
22    CHECK_U(MESH_TRAIN_SAMPLES, UINT64_C(256));
23    CHECK_U(MESH_TRAIN_VIEW_BYTES, UINT64_C(4096));
24    CHECK_F32_BITS(MESH_TRAIN_LR, 0x3ba3d70au);
25    CHECK_U(MESH_TRAIN_STEPS_PER_TASK, UINT64_C(64));
26    CHECK_U(MESH_TRAIN_OP_SET_LR, UINT64_C(3));
27    CHECK_U(MESH_TRAIN_C_STEPS, UINT64_C(0));
28    CHECK_U(MESH_TRAIN_C_TIMEOUTS, UINT64_C(1));
29    CHECK_U(MESH_TRAIN_C_INITS, UINT64_C(2));
30    return mesh_check_done();
31}