Spaces:
Sleeping
Sleeping
| 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 | |
| ("\n\nYour configuration is invalid - one of your operators is not well-defined over the real line.\n\n\n") | |
| throw(error) | |
| end | |
| end |