Esempio n. 1
0
class LLMatInfiniteNormBenchmark(benchmark.Benchmark):

    label = "Infinite norm with 100 elements and size = 1,000"
    each = 100

    def setUp(self):

        self.nbr_elements = 100
        self.size = 1000

        self.A_c = LLSparseMatrix(size=self.size, size_hint=self.nbr_elements, dtype=FLOAT64_T)
        construct_sparse_matrix(self.A_c, self.size, self.nbr_elements)

        self.A_p = spmatrix.ll_mat(self.size, self.size, self.nbr_elements)
        construct_sparse_matrix(self.A_p, self.size, self.nbr_elements)

    def tearDown(self):
        assert self.p_norm_inf == self.c_norm_inf
            #assert self.w_c[i] == self.w_s[i]

    def test_pysparse(self):
        self.p_norm_inf = self.A_p.norm('inf')
        return

    def test_cysparse(self):
        self.c_norm_inf = self.A_c.norm('inf')
        return
Esempio n. 2
0
class LLMatInfiniteNormBenchmark(benchmark.Benchmark):

    label = "Infinite norm with 100 elements and size = 1,000"
    each = 100

    def setUp(self):

        self.nbr_elements = 100
        self.size = 1000

        self.A_c = LLSparseMatrix(size=self.size,
                                  size_hint=self.nbr_elements,
                                  dtype=FLOAT64_T)
        construct_sparse_matrix(self.A_c, self.size, self.nbr_elements)

        self.A_p = spmatrix.ll_mat(self.size, self.size, self.nbr_elements)
        construct_sparse_matrix(self.A_p, self.size, self.nbr_elements)

    def tearDown(self):
        assert self.p_norm_inf == self.c_norm_inf
        #assert self.w_c[i] == self.w_s[i]

    def test_pysparse(self):
        self.p_norm_inf = self.A_p.norm('inf')
        return

    def test_cysparse(self):
        self.c_norm_inf = self.A_c.norm('inf')
        return
Esempio n. 3
0
class LLMatFrobeniusNormBenchmark(benchmark.Benchmark):

    label = "Frobenius norm with 100 elements and size = 1,000 for a symmetrical matrix"
    each = 100

    def setUp(self):

        self.nbr_elements = 100
        self.size = 1000

        self.A_c = LLSparseMatrix(size=self.size,
                                  size_hint=self.nbr_elements,
                                  dtype=FLOAT64_T,
                                  store_symmetric=True)
        construct_sym_sparse_matrix(self.A_c, self.size, self.nbr_elements)

        self.A_p = spmatrix.ll_mat_sym(self.size, self.size, self.nbr_elements)
        construct_sym_sparse_matrix(self.A_p, self.size, self.nbr_elements)

    def tearDown(self):

        assert self.p_norm == self.c_norm
        #assert self.w_c[i] == self.w_s[i]

    def test_pysparse(self):
        self.p_norm = self.A_p.norm('fro')
        return

    def test_cysparse(self):
        self.c_norm = self.A_c.norm('frob')
        return
Esempio n. 4
0
class LLMatFrobeniusNormBenchmark(benchmark.Benchmark):


    label = "Frobenius norm with 100 elements and size = 1,000 for a symmetrical matrix"
    each = 100


    def setUp(self):

        self.nbr_elements = 100
        self.size = 1000

        self.A_c = LLSparseMatrix(size=self.size, size_hint=self.nbr_elements, dtype=FLOAT64_T, store_symmetric=True)
        construct_sym_sparse_matrix(self.A_c, self.size, self.nbr_elements)

        self.A_p = spmatrix.ll_mat_sym(self.size, self.size, self.nbr_elements)
        construct_sym_sparse_matrix(self.A_p, self.size, self.nbr_elements)

    def tearDown(self):

        assert self.p_norm == self.c_norm
            #assert self.w_c[i] == self.w_s[i]


    def test_pysparse(self):
        self.p_norm = self.A_p.norm('fro')
        return

    def test_cysparse(self):
        self.c_norm = self.A_c.norm('frob')
        return