ArrayEqual¶
Evaluation function checks if the supplied response and answer arrays are within the optionally supplied tolerances. This is based on the numpy.allclose function. Numpy is a dependancy for this function, but it means that arrays of any shape (regular) can be compared efficiently.
Inputs¶
Valid params include atol and rtol, which can be used in combination, or alone. (just like the IsSimilar grading function)
{
"response": "<array>",
"answer": "<array>",
"params": {
"atol": "<number>",
"rtol": "<number>"
}
}
Note: response and answer arrays are parsed using np.array(dtype=np.float32), any errors this causes are returned and the comparison fails.
atol¶
Absolute tolerance parameter
rtol¶
Relative tolerance parameter