Example #1
0
def test_vector_isvalid():
    rn = odl.CudaRn(5)
    weight = _pos_vector(rn)

    weighting = CudaFnVectorWeighting(weight)

    assert weighting.vector_is_valid()

    # Invalid
    weight[0] = 0

    weighting = CudaFnVectorWeighting(weight)

    assert not weighting.vector_is_valid()
Example #2
0
def test_vector_isvalid():
    rn = odl.CudaRn(5)
    weight_vec = _pos_array(rn)
    weight_elem = rn.element(weight_vec)

    weighting_vec = CudaFnVectorWeighting(weight_vec)
    weighting_elem = CudaFnVectorWeighting(weight_elem)

    assert weighting_vec.vector_is_valid()
    assert weighting_elem.vector_is_valid()

    # Invalid
    weight_vec[0] = 0
    weight_elem[0] = 0

    weighting_vec = CudaFnVectorWeighting(weight_vec)
    weighting_elem = CudaFnVectorWeighting(weight_elem)

    assert not weighting_vec.vector_is_valid()
    assert not weighting_elem.vector_is_valid()