#!/usr/bin/env python3 """Constants and configuration values for ARC-AGI NeuroGolf Championship.""" import numpy as np from onnx import TensorProto # Grid dimensions BATCH, CH, GH, GW = 1, 10, 30, 30 GRID_SHAPE = [BATCH, CH, GH, GW] # ONNX settings DT = TensorProto.FLOAT IR = 8 OPSET_VERSION = 17 # Limits INT64_MIN = int(np.iinfo(np.int64).min) BANNED_OPS = {'Loop', 'Scan', 'NonZero', 'Unique', 'Script', 'Function'} MAX_ONNX_FILESIZE = int(1.44 * 1024 * 1024) # per .onnx file, NOT submission zip # Task exclusions — NONE. All 400 tasks count. EXCLUDED_TASKS = set() # ARC-GEN limits MAX_ARCGEN_VALIDATE = 30 MAX_ARCGEN_FIT = 0