summaryrefslogtreecommitdiff
path: root/scripts/database/database.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/database/database.py')
-rw-r--r--scripts/database/database.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/scripts/database/database.py b/scripts/database/database.py
index d14e36cc..87e70fae 100644
--- a/scripts/database/database.py
+++ b/scripts/database/database.py
@@ -188,13 +188,20 @@ def GetFooter():
# The start of a new C++ precision entry
def GetPrecision(family, precision):
- precisionstring = "Single"
- if precision == "64":
+ precisionstring = ""
+ if precision == "16":
+ precisionstring = "Half"
+ elif precision == "32":
+ precisionstring = "Single"
+ elif precision == "64":
precisionstring = "Double"
elif precision == "3232":
precisionstring = "ComplexSingle"
elif precision == "6464":
precisionstring = "ComplexDouble"
+ else:
+ print("[ERROR] Unknown precision")
+ sys.exit()
return("\n\nconst Database::DatabaseEntry Database::%s%s = {\n \"%s\", Precision::k%s, {\n"
% (family.title(), precisionstring, family.title(), precisionstring))