2bfa8eb6a5
- Implement reward-modulated STDP: spike timing, eligibility traces, reward-gated weight updates (w += η * reward * trace), clamp [-2,2] - Add integration smoke test vs SittingDuck (compile + battle completion) - Add tests/config.nims and nimble test task
16 lines
506 B
Nim
16 lines
506 B
Nim
# Package
|
|
version = "0.1.0"
|
|
author = "Davide Cappellini"
|
|
description = "SNN prototype — population-coded LIF neurons, aiming loop, no learning"
|
|
license = "MIT"
|
|
srcDir = "src"
|
|
bin = @["SNNBot"]
|
|
|
|
# Dependencies
|
|
requires "nim >= 2.0.0"
|
|
requires "robocode_tankroyale_botapi >= 1.0.7"
|
|
# radar_lock is vendored in-tree (common_libs/) and wired via config.nims --path
|
|
|
|
task test, "Run integration tests":
|
|
exec "nim c -r --path:../common_libs tests/test_basic_battle.nim"
|