lsst.astshim
master-g139ee105a0+4
|
Public Member Functions | |
def | checkRoundTrip (self, amap, poslist, rtol=1e-05, atol=1e-08) |
def | checkBasicSimplify (self, amap) |
def | checkMemoryForCompoundObject (self, obj1, obj2, cmpObj, isSeries) |
![]() | |
def | checkCopy (self, obj) |
def | checkPersistence (self, obj) |
Base class for unit tests of mappings
def astshim.test.MappingTestCase.checkBasicSimplify | ( | self, | |
amap | |||
) |
Check basic simplfication for a reversible mapping Check the following: - A compound mapping of a amap and its inverse simplifies to a unit amap - A compound mapping of a amap and a unit amap simplifies to the original amap
def astshim.test.MappingTestCase.checkMemoryForCompoundObject | ( | self, | |
obj1, | |||
obj2, | |||
cmpObj, | |||
isSeries | |||
) |
Check the memory usage for a compoundObject obj1: first object in compound object obj2: second object in compound object cmpObj: compound object (SeriesMap, ParallelMap, CmpMap or CmpFrame) isSeries: is compound object in series? None to not test (e.g. CmpFrame)
def astshim.test.MappingTestCase.checkRoundTrip | ( | self, | |
amap, | |||
poslist, | |||
rtol = 1e-05 , |
|||
atol = 1e-08 |
|||
) |
Check that a mapping's reverse transform is the opposite of forward amap is the mapping to test poslist is a list of input position for a forward transform; a numpy array with shape [nin, num points] or collection that can be cast to same rtol is the relative tolerance for numpy.testing.assert_allclose atol is the absolute tolerance for numpy.testing.assert_allclose