Updating benchmark
This commit is contained in:
@@ -25,8 +25,8 @@ set SCRIPT_HOME=%~dp0
|
|||||||
set TEST_HOME=%~1
|
set TEST_HOME=%~1
|
||||||
|
|
||||||
|
|
||||||
set EXAMPLES_VER=1.0.2-dev.2
|
set EXAMPLES_VER=1.0.2-dev.3
|
||||||
set BENCHMARK_VER=220dev2
|
set BENCHMARK_VER=220dev3
|
||||||
|
|
||||||
|
|
||||||
set TESTFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/archive/v%EXAMPLES_VER%.zip
|
set TESTFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/archive/v%EXAMPLES_VER%.zip
|
||||||
|
|||||||
@@ -51,16 +51,22 @@ def _log_relative_error(q, c):
|
|||||||
'''
|
'''
|
||||||
diff = np.subtract(q, c)
|
diff = np.subtract(q, c)
|
||||||
tmp_c = np.copy(c)
|
tmp_c = np.copy(c)
|
||||||
|
|
||||||
# If ref value is small compute absolute error
|
# If ref value is small compute absolute error
|
||||||
tmp_c[np.fabs(tmp_c) < 1.0e-6] = 1.0
|
tmp_c[np.fabs(tmp_c) < 1.0e-6] = 1.0
|
||||||
|
|
||||||
re = np.fabs(diff)/np.fabs(tmp_c)
|
re = np.fabs(diff)/np.fabs(tmp_c)
|
||||||
|
|
||||||
# If re is tiny set lre to number of digits
|
# If re is tiny set lre to number of digits
|
||||||
re[re < 1.0e-7] = 1.0e-7
|
re[re < 1.0e-7] = 1.0e-7
|
||||||
# If re is very large set lre to zero
|
# If re is very large set lre to zero
|
||||||
re[re > 2.0] = 1.0
|
re[re > 2.0] = 1.0
|
||||||
|
|
||||||
return np.negative(np.log10(re))
|
lre = np.negative(np.log10(re))
|
||||||
|
|
||||||
|
# If lre is negative set to zero
|
||||||
|
lre[lre < 1.0] = 0.0
|
||||||
|
|
||||||
|
return lre
|
||||||
|
|
||||||
|
|
||||||
def _print_diff(idx, lre, test, ref):
|
def _print_diff(idx, lre, test, ref):
|
||||||
@@ -71,7 +77,7 @@ def _print_diff(idx, lre, test, ref):
|
|||||||
diff_val = (test_val - ref_val)
|
diff_val = (test_val - ref_val)
|
||||||
lre_val = (lre[idx[0]])
|
lre_val = (lre[idx[0]])
|
||||||
|
|
||||||
print("Idx: %s\nSut: %f Ref: %f Diff: %f LRE: %f\n"
|
print("Idx: %s\nSut: %e Ref: %e Diff: %e LRE: %.2f\n"
|
||||||
% (idx_val, test_val, ref_val, diff_val, lre_val))
|
% (idx_val, test_val, ref_val, diff_val, lre_val))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ setlocal
|
|||||||
set NRTEST_SCRIPT_PATH=%~1
|
set NRTEST_SCRIPT_PATH=%~1
|
||||||
set TEST_SUITE_PATH=%~2
|
set TEST_SUITE_PATH=%~2
|
||||||
|
|
||||||
set BENCHMARK_VER=220dev2
|
set BENCHMARK_VER=220dev3
|
||||||
|
|
||||||
|
|
||||||
set NRTEST_EXECUTE_CMD=python %NRTEST_SCRIPT_PATH%\nrtest execute
|
set NRTEST_EXECUTE_CMD=python %NRTEST_SCRIPT_PATH%\nrtest execute
|
||||||
|
|||||||
Reference in New Issue
Block a user