예제 #1
0
mcd.data = mcddat
mcdout = lal.gsl_matrix_complex(mcddat.shape[0], mcddat.shape[1])
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert (lal.swig_lal_test_viewin_gsl_matrix_complex(mcdout, mcd))
assert ((mcdout.data == mcd.data).all())
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert (lal.swig_lal_test_viewin_gsl_matrix_complex(mcdout, mcddat))
assert ((mcdout.data == mcddat).all())
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert (lal.swig_lal_test_viewinout_gsl_matrix_complex(mcdout, mcd))
assert ((2 * mcdout.data == mcd.data).all())
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert (lal.swig_lal_test_viewinout_gsl_matrix_complex(mcdout, mcddat))
assert ((2 * mcdout.data == mcddat).all())
mcd.data = mcddat
assert (lal.swig_lal_test_copyinout_gsl_matrix_complex(mcd))
assert ((mcd.data == 3 * mcddat).all())
mcd.data = mcddat
retn, mcd = lal.swig_lal_test_copyinout_gsl_matrix_complex(mcd)
assert (retn)
assert ((mcd.data == 3 * mcddat).all())
mcd = mcddat
retn, mcd = lal.swig_lal_test_copyinout_gsl_matrix_complex(mcd)
assert (retn)
assert ((mcd == 3 * mcddat).all())
del mcd
del mcdout
del mcddat
lal.CheckMemoryLeaks()
print("PASSED input views of numeric array structs (GSL)")
예제 #2
0
mcd.data = mcddat
mcdout = lal.gsl_matrix_complex(mcddat.shape[0], mcddat.shape[1])
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert(lal.swig_lal_test_viewin_gsl_matrix_complex(mcdout, mcd))
assert((mcdout.data == mcd.data).all())
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert(lal.swig_lal_test_viewin_gsl_matrix_complex(mcdout, mcddat))
assert((mcdout.data == mcddat).all())
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert(lal.swig_lal_test_viewinout_gsl_matrix_complex(mcdout, mcd))
assert((2 * mcdout.data == mcd.data).all())
mcdout.data = numpy.zeros(numpy.shape(mcddat), dtype=mcddat.dtype)
assert(lal.swig_lal_test_viewinout_gsl_matrix_complex(mcdout, mcddat))
assert((2 * mcdout.data == mcddat).all())
mcd.data = mcddat
assert(lal.swig_lal_test_copyinout_gsl_matrix_complex(mcd))
assert((mcd.data == 3 * mcddat).all())
mcd.data = mcddat
retn, mcd = lal.swig_lal_test_copyinout_gsl_matrix_complex(mcd)
assert(retn)
assert((mcd.data == 3 * mcddat).all())
mcd = mcddat
retn, mcd = lal.swig_lal_test_copyinout_gsl_matrix_complex(mcd)
assert(retn)
assert((mcd == 3 * mcddat).all())
del mcd
del mcdout
del mcddat
lal.CheckMemoryLeaks()
print("PASSED input views of numeric array structs (GSL)")
def check_input_view_type_safety(f, a, b, expect_exception):