assert ((c8 == 3 * c8dat).all()) del c8 del c8out del c8dat lal.CheckMemoryLeaks() c16 = lal.CreateCOMPLEX16Vector(len(c16dat)) c16.data = c16dat c16out = lal.CreateCOMPLEX16Vector(len(c16dat)) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert (lal.swig_lal_test_viewin_COMPLEX16Vector(c16out, c16)) assert ((c16out.data == c16.data).all()) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert (lal.swig_lal_test_viewin_COMPLEX16Vector(c16out, c16dat)) assert ((c16out.data == c16dat).all()) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert (lal.swig_lal_test_viewinout_COMPLEX16Vector(c16out, c16)) assert ((2 * c16out.data == c16.data).all()) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert (lal.swig_lal_test_viewinout_COMPLEX16Vector(c16out, c16dat)) assert ((2 * c16out.data == c16dat).all()) c16.data = c16dat assert (lal.swig_lal_test_copyinout_COMPLEX16Vector(c16)) assert ((c16.data == 3 * c16dat).all()) c16.data = c16dat retn, c16 = lal.swig_lal_test_copyinout_COMPLEX16Vector(c16) assert (retn) assert ((c16.data == 3 * c16dat).all()) c16 = c16dat retn, c16 = lal.swig_lal_test_copyinout_COMPLEX16Vector(c16) assert (retn) assert ((c16 == 3 * c16dat).all())
assert((2 * c8out.data == c8dat).all()) del c8 del c8out del c8dat lal.CheckMemoryLeaks() c16 = lal.CreateCOMPLEX16Vector(len(c16dat)) c16.data = c16dat c16out = lal.CreateCOMPLEX16Vector(len(c16dat)) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert(lal.swig_lal_test_viewin_COMPLEX16Vector(c16out, c16)) assert((c16out.data == c16.data).all()) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert(lal.swig_lal_test_viewin_COMPLEX16Vector(c16out, c16dat)) assert((c16out.data == c16dat).all()) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert(lal.swig_lal_test_viewinout_COMPLEX16Vector(c16out, c16)) assert((2 * c16out.data == c16.data).all()) c16out.data = numpy.zeros(numpy.shape(c16dat), dtype=c16dat.dtype) assert(lal.swig_lal_test_viewinout_COMPLEX16Vector(c16out, c16dat)) assert((2 * c16out.data == c16dat).all()) del c16 del c16out del c16dat lal.CheckMemoryLeaks() r4dat = numpy.array([[1.2, 2.3, 3.4], [4.5, 5.6, 6.7]], dtype=numpy.float32) r8dat = numpy.array([[3.4, 4.5], [5.6, 6.7], [7.8, 8.9]], dtype=numpy.float64) c8dat = numpy.array(numpy.vectorize(complex)(r4dat, 8 + r4dat), dtype=numpy.complex64) c16dat = numpy.array(numpy.vectorize(complex)(r8dat, 16 + r8dat), dtype=numpy.complex128) r4 = lal.CreateREAL4VectorSequence(r4dat.shape[0], r4dat.shape[1]) r4.data = r4dat r4out = lal.CreateREAL4VectorSequence(r4dat.shape[0], r4dat.shape[1])