def test_copy_velocity_kernel(self, adata: AnnData): vk1 = VelocityKernel(adata).compute_transition_matrix(softmax_scale=4) vk2 = vk1.copy() np.testing.assert_array_equal(vk1.transition_matrix.A, vk2.transition_matrix.A) np.testing.assert_array_equal(vk1.logits.A, vk2.logits.A) assert vk1.params == vk2.params assert vk1.backward == vk2.backward
def test_copy_params(self, adata: AnnData): vk1 = VelocityKernel(adata).compute_transition_matrix(softmax_scale=4) vk2 = vk1.copy() assert vk1.params == vk2.params
def test_copy_transition_matrix(self, adata: AnnData): vk1 = VelocityKernel(adata).compute_transition_matrix(softmax_scale=4) vk2 = vk1.copy() np.testing.assert_array_equal(vk1.transition_matrix.A, vk2.transition_matrix.A)
def test_copy_no_adata_copy(self, adata: AnnData): vk1 = VelocityKernel(adata) vk2 = vk1.copy() assert vk1.adata is adata assert vk2.adata is adata
def test_copy_simple(self, adata: AnnData): vk1 = VelocityKernel(adata) vk2 = vk1.copy() assert vk1 is not vk2