blob: a25ea68572e97a580fb8af078a3b837c0c026cba (
plain) (
tree)
|
|
"""Random math utils."""
def is_kronecker_delta(vector):
"""Returns True if vector is a kronecker delta vector, False otherwise.
Specific evidence ('YES' or 'NO') is a kronecker delta vector, whereas
virtual evidence ('MAYBE') is not.
"""
count = 0
for x in vector:
if x == 1:
count += 1
elif x != 0:
return False
if count == 1:
return True
else:
return False
|