retn, md = lal.swig_lal_test_copyinout_gsl_matrix(md) assert (retn) assert ((md.data == 3 * mddat).all()) md = mddat retn, md = lal.swig_lal_test_copyinout_gsl_matrix(md) assert (retn) assert ((md == 3 * mddat).all()) del md del mdout del mddat lal.CheckMemoryLeaks() mcf = lal.gsl_matrix_complex_float(mcfdat.shape[0], mcfdat.shape[1]) mcf.data = mcfdat mcfout = lal.gsl_matrix_complex_float(mcfdat.shape[0], mcfdat.shape[1]) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert (lal.swig_lal_test_viewin_gsl_matrix_complex_float(mcfout, mcf)) assert ((mcfout.data == mcf.data).all()) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert (lal.swig_lal_test_viewin_gsl_matrix_complex_float(mcfout, mcfdat)) assert ((mcfout.data == mcfdat).all()) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert (lal.swig_lal_test_viewinout_gsl_matrix_complex_float(mcfout, mcf)) assert ((2 * mcfout.data == mcf.data).all()) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert (lal.swig_lal_test_viewinout_gsl_matrix_complex_float(mcfout, mcfdat)) assert ((2 * mcfout.data == mcfdat).all()) mcf.data = mcfdat assert (lal.swig_lal_test_copyinout_gsl_matrix_complex_float(mcf)) assert ((mcf.data == 3 * mcfdat).all()) mcf.data = mcfdat retn, mcf = lal.swig_lal_test_copyinout_gsl_matrix_complex_float(mcf)
assert((mdout.data == mddat).all()) mdout.data = numpy.zeros(numpy.shape(mddat), dtype=mddat.dtype) assert(lal.swig_lal_test_viewinout_gsl_matrix(mdout, md)) assert((2 * mdout.data == md.data).all()) mdout.data = numpy.zeros(numpy.shape(mddat), dtype=mddat.dtype) assert(lal.swig_lal_test_viewinout_gsl_matrix(mdout, mddat)) assert((2 * mdout.data == mddat).all()) del md del mdout del mddat lal.CheckMemoryLeaks() mcf = lal.gsl_matrix_complex_float(mcfdat.shape[0], mcfdat.shape[1]) mcf.data = mcfdat mcfout = lal.gsl_matrix_complex_float(mcfdat.shape[0], mcfdat.shape[1]) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert(lal.swig_lal_test_viewin_gsl_matrix_complex_float(mcfout, mcf)) assert((mcfout.data == mcf.data).all()) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert(lal.swig_lal_test_viewin_gsl_matrix_complex_float(mcfout, mcfdat)) assert((mcfout.data == mcfdat).all()) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert(lal.swig_lal_test_viewinout_gsl_matrix_complex_float(mcfout, mcf)) assert((2 * mcfout.data == mcf.data).all()) mcfout.data = numpy.zeros(numpy.shape(mcfdat), dtype=mcfdat.dtype) assert(lal.swig_lal_test_viewinout_gsl_matrix_complex_float(mcfout, mcfdat)) assert((2 * mcfout.data == mcfdat).all()) del mcf del mcfout del mcfdat lal.CheckMemoryLeaks() mcd = lal.gsl_matrix_complex(mcddat.shape[0], mcddat.shape[1])