Files @ dc1ed8ff56ef
Branch filter:

Location: OneEye/src/go/transpositiontable.py - annotation

Laman
cleaned up and documented shutdown
class TranspositionTable:
	def __init__(self,capacity=2**20):
		self._capacity=capacity
		self._table=[None]*capacity

	def put(self,key,val):
		self._table[key%self._capacity]=(key,val)

	def get(self,key):
		res=self._table[key%self._capacity]
		if res is None: return None
		elif res[0]==key: return res[1]
		else: return None