{
  "contract": "settle() CC0 v0.1",
  "hash": "fnv1a-64, trit mapped (t+1) as u8",
  "generator": "klere-settle-contract",
  "vectors": [
    {
      "name": "hebbian-recall-n4",
      "n": 4, "theta": 0, "step_bound": 30,
      "weights": [0,-1,1,-1,-1,0,-1,1,1,-1,0,-1,-1,1,-1,0],
      "boundary": [1,1,1,-1],
      "state": [1,-1,1,-1],
      "steps": 2, "term": "FixedPoint", "ops": 24,
      "hash": "0x8d1402904a33c6c5"
    },
    {
      "name": "hebbian-recall-n8",
      "n": 8, "theta": 0, "step_bound": 30,
      "weights": [0,-1,1,-1,1,-1,1,-1,-1,0,-1,1,-1,1,-1,1,1,-1,0,-1,1,-1,1,-1,-1,1,-1,0,-1,1,-1,1,1,-1,1,-1,0,-1,1,-1,-1,1,-1,1,-1,0,-1,1,1,-1,1,-1,1,-1,0,-1,-1,1,-1,1,-1,1,-1,0],
      "boundary": [1,1,1,-1,1,-1,1,-1],
      "state": [1,-1,1,-1,1,-1,1,-1],
      "steps": 2, "term": "FixedPoint", "ops": 112,
      "hash": "0x6d7f49ef0e7af465"
    },
    {
      "name": "hebbian-recall-n16",
      "n": 16, "theta": 0, "step_bound": 30,
      "weights": [0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0],
      "boundary": [1,1,1,-1,1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1],
      "state": [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1],
      "steps": 2, "term": "FixedPoint", "ops": 480,
      "hash": "0xa12d60a06b2a6da5"
    },
    {
      "name": "hebbian-recall-n32",
      "n": 32, "theta": 0, "step_bound": 30,
      "weights": [0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0],
      "boundary": [1,1,1,-1,1,-1,-1,-1,1,-1,1,1,1,-1,1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1],
      "state": [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1],
      "steps": 2, "term": "FixedPoint", "ops": 1984,
      "hash": "0x5f98f63477c15825"
    },
    {
      "name": "ring6-mixed",
      "n": 6, "theta": 0, "step_bound": 20,
      "weights": [0,1,0,0,0,1,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0],
      "boundary": [1,-1,0,1,-1,0],
      "state": [1,-1,0,1,-1,0],
      "steps": 2, "term": "TwoCycle", "ops": 24,
      "hash": "0xdfc42457a57b457b"
    },
    {
      "name": "ring5-deadzone-theta1",
      "n": 5, "theta": 1, "step_bound": 20,
      "weights": [0,1,0,0,1,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,1,0],
      "boundary": [1,-1,1,-1,0],
      "state": [0,0,0,0,0],
      "steps": 3, "term": "FixedPoint", "ops": 30,
      "hash": "0x6f6202b6f92d1e48"
    },
    {
      "name": "zero-coupling-fixedpoint",
      "n": 4, "theta": 0, "step_bound": 10,
      "weights": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
      "boundary": [1,-1,1,-1],
      "state": [0,0,0,0],
      "steps": 2, "term": "FixedPoint", "ops": 0,
      "hash": "0xb5d0e0774c7d7499"
    },
    {
      "name": "period2-oscillator",
      "n": 3, "theta": 0, "step_bound": 12,
      "weights": [0,1,0,-1,0,0,0,0,0],
      "boundary": [1,1,-1],
      "state": [1,1,0],
      "steps": 12, "term": "Bound", "ops": 24,
      "hash": "0xeaa6d31875e4f1ac"
    }
  ]
}
