示例#1
0
def test_single_threaded_change_before():

    import numpy

    blas = tools.get_blas(numpy)

    BEFORE = 2
    blas.set_n_threads(BEFORE)

    assert blas.get_n_threads() == BEFORE

    with tools.single_threaded(numpy):
        assert blas.get_n_threads() == 1

    assert blas.get_n_threads() == BEFORE

    BEFORE = 3
    blas.set_n_threads(BEFORE)

    assert blas.get_n_threads() == BEFORE

    with tools.single_threaded(numpy):
        assert blas.get_n_threads() == 1

    assert blas.get_n_threads() == BEFORE
示例#2
0
def test_single_threaded_no_change():

    import numpy

    blas = tools.get_blas(numpy)
    old_n_threads = blas.get_n_threads()

    with tools.single_threaded(numpy):
        assert blas.get_n_threads() == 1

    assert blas.get_n_threads() == old_n_threads
示例#3
0
def test_blas_getter():

    import numpy

    blas = tools.get_blas(numpy)

    blas.set_n_threads(4)
    assert blas.get_n_threads() == 4

    blas.set_n_threads(2)
    assert blas.get_n_threads() == 2