Skip to content
Snippets Groups Projects
Commit 6527d52c authored by tuhe's avatar tuhe
Browse files

vesion 1.6: Add sqrt() to L2-norm test

parent c4c04fc6
Branches
No related tags found
No related merge requests found
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -98,7 +98,7 @@ class QItem(unittest.TestCase): ...@@ -98,7 +98,7 @@ class QItem(unittest.TestCase):
if tol == None: if tol == None:
tol = self.tol tol = self.tol
diff = np.abs( (np.asarray(computed).flat- np.asarray(expected)).flat ) diff = np.abs( (np.asarray(computed).flat- np.asarray(expected)).flat )
nrm = np.sum( diff ** 2) nrm = np.sqrt(np.sum( diff ** 2))
if nrm > tol: if nrm > tol:
print(f"Not equal within tolerance {tol}; norm of difference was {nrm}") print(f"Not equal within tolerance {tol}; norm of difference was {nrm}")
......
...@@ -51,7 +51,7 @@ parser.add_argument('--passall', action="store_true", help='Automatically pass ...@@ -51,7 +51,7 @@ parser.add_argument('--passall', action="store_true", help='Automatically pass
# const=sum, default=max, # const=sum, default=max,
# help='sum the integers (default: find the max)') # help='sum the integers (default: find the max)')
def evaluate_report_student(report, question=None, qitem=None, unmute=None, passall=None, ignore_missing_file=False): def evaluate_report_student(report, question=None, qitem=None, unmute=None, passall=None, ignore_missing_file=False, show_tol_err=False):
args = parser.parse_args() args = parser.parse_args()
if question is None and args.q is not None: if question is None and args.q is not None:
question = args.q question = args.q
...@@ -68,7 +68,8 @@ def evaluate_report_student(report, question=None, qitem=None, unmute=None, pass ...@@ -68,7 +68,8 @@ def evaluate_report_student(report, question=None, qitem=None, unmute=None, pass
if passall is None: if passall is None:
passall = args.passall passall = args.passall
results, table_data = evaluate_report(report, question=question, show_progress_bar=not unmute, qitem=qitem, verbose=False, passall=passall, show_expected=args.showexpected, show_computed=args.showcomputed,unmute=unmute) results, table_data = evaluate_report(report, question=question, show_progress_bar=not unmute, qitem=qitem, verbose=False, passall=passall, show_expected=args.showexpected, show_computed=args.showcomputed,unmute=unmute,
show_tol_err=show_tol_err)
if question is None: if question is None:
print("Provisional evaluation") print("Provisional evaluation")
...@@ -95,7 +96,8 @@ def upack(q): ...@@ -95,7 +96,8 @@ def upack(q):
def evaluate_report(report, question=None, qitem=None, passall=False, verbose=False, show_expected=False, show_computed=False,unmute=False, show_help_flag=True, silent=False, def evaluate_report(report, question=None, qitem=None, passall=False, verbose=False, show_expected=False, show_computed=False,unmute=False, show_help_flag=True, silent=False,
show_progress_bar=True): show_progress_bar=True,
show_tol_err=False):
from unitgrade.version import __version__ from unitgrade.version import __version__
now = datetime.now() now = datetime.now()
ascii_banner = pyfiglet.figlet_format("UnitGrade", font="doom") ascii_banner = pyfiglet.figlet_format("UnitGrade", font="doom")
......
__version__ = "0.1.5" __version__ = "0.1.6"
\ No newline at end of file \ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment