PySR / julia /utils.jl
AutonLabTruth's picture
Moved things around. Seems like it still works as well
921343f
raw
history blame
802 Bytes
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