You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
694 B
Python
32 lines
694 B
Python
from typing import Any
|
|
|
|
import numpy
|
|
from numpy.typing import ArrayLike, NDArray
|
|
|
|
|
|
PRNG = numpy.random.RandomState(12345)
|
|
|
|
|
|
def assert_fields_close(
|
|
x: NDArray,
|
|
y: NDArray,
|
|
*args: Any,
|
|
**kwargs: Any,
|
|
) -> None:
|
|
numpy.testing.assert_allclose(
|
|
x, y, verbose=False,
|
|
err_msg='Fields did not match:\n{}\n{}'.format(numpy.rollaxis(x, -1),
|
|
numpy.rollaxis(y, -1)),
|
|
*args,
|
|
**kwargs,
|
|
)
|
|
|
|
def assert_close(
|
|
x: NDArray,
|
|
y: NDArray,
|
|
*args: Any,
|
|
**kwargs: Any,
|
|
) -> None:
|
|
numpy.testing.assert_allclose(x, y, *args, **kwargs)
|
|
|