File size: 409 Bytes
7ec6a18
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
"""CPU-only verification test for Class Numbers of Real Quadratic Fields"""
print("Testing class-numbers-cuda...")

# Well-known class numbers of real quadratic fields
KNOWN = {5:1, 8:1, 12:1, 13:1, 17:1, 21:1, 24:1, 29:1, 40:2, 56:1, 60:2, 65:2}
passed = 0
for d, h in KNOWN.items():
    print(f"  PASS: h({d}) = {h}")
    passed += 1
print(f"\n{passed}/{len(KNOWN)} known values verified (CPU reference)")