arc_agi/
lib.rs

1//pub mod queue;
2pub mod cats;
3pub mod data;
4pub mod examples;
5pub mod cell;
6pub mod grid;
7pub mod shape;
8pub mod rules;
9pub mod utils;
10//pub mod oldrules;
11pub mod experiments;
12pub mod runner;
13use crate::runner::runner;
14//pub mod summary;
15
16#[unsafe(no_mangle)]
17pub extern "C" fn training() {
18    runner("training", "", "", "trans", false)
19}
20
21#[unsafe(no_mangle)]
22pub extern "C" fn training_all() {
23    runner("training", "", "", "trans", true)
24}
25
26#[unsafe(no_mangle)]
27pub extern "C" fn evaluation() {
28    runner("evaluation", "", "", "trans", false)
29}
30
31#[unsafe(no_mangle)]
32pub extern "C" fn evaluation_all() {
33    runner("evaluation", "", "", "trans", true)
34}
35
36#[unsafe(no_mangle)]
37pub extern "C" fn test() {
38    runner("test", "", "", "trans", false)
39}
40
41#[unsafe(no_mangle)]
42pub extern "C" fn test_all() {
43    runner("test", "", "", "trans", true)
44}
45
46#[unsafe(no_mangle)]
47pub extern "C" fn training_trans() {
48    runner("training", "", "", "trans", false)
49}
50
51#[unsafe(no_mangle)]
52pub extern "C" fn training_all_trans() {
53    runner("training", "", "", "trans", true)
54}
55
56#[unsafe(no_mangle)]
57pub extern "C" fn evaluation_trans() {
58    runner("evaluation", "", "", "trans", false)
59}
60
61#[unsafe(no_mangle)]
62pub extern "C" fn evaluation_all_trans() {
63    runner("evaluation", "", "", "trans", true)
64}
65
66#[unsafe(no_mangle)]
67pub extern "C" fn test_trans() {
68    runner("test", "", "", "trans", false)
69}
70
71#[unsafe(no_mangle)]
72pub extern "C" fn test_all_trans() {
73    runner("test", "", "", "trans", true)
74}