Spaces:
Running
Running
File size: 827 Bytes
23f74c2 32df36d 921343f 48d465b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import Printf: @printf
function id(x::Float32)::Float32
x
end
function debug(verbosity, string...)
verbosity > 0 ? println(string...) : nothing
end
function getTime()::Integer
return round(Integer, 1e3*(time()-1.6e9))
end
# Check for errors before they happen
function testConfiguration()
test_input = LinRange(-100f0, 100f0, 99)
try
for left in test_input
for right in test_input
for binop in binops
test_output = binop.(left, right)
end
end
for unaop in unaops
test_output = unaop.(left)
end
end
catch error
@printf("\n\nYour configuration is invalid - one of your operators is not well-defined over the real line.\n\n\n")
throw(error)
end
end
|