示例#1
0
文件: test_mm.py 项目: fdzul/math1mp
def test_minimal():
	'''Test trivial with 1s'''
	assert_equal(mm.mat_mult([[1]],[[1]]),[[1]], 'Two 1x1 with ones')
示例#2
0
          "\nfileB:\n  Archivo (matriz) de entrada 2 de 2.\n"
          "\npool_size:\n  El tamaño del pool a utilizar.\n"
          "\noutput_filename:\n  Nombre del archivo de salida.\n")


if __name__ == "__main__":
    arguments = sys.argv
    if (len(arguments) == 5):
        file_a = arguments[1]
        file_b = arguments[2]
        pool_size = arguments[3]
        output_filename = arguments[4]

        file_a_df = csv_manager.read(file_a)
        file_b_df = csv_manager.read(file_b)
        mult = mat_mult(file_a_df, file_b_df, pool_size)
        start = 0
        end = 0
        if(mult.validate_dimentions()):
            start = time.perf_counter()
            mult.run()
            end = time.perf_counter()
        else:
            print("Not able to operate, mismatched dimentions")
            
        print(f"Time taken to complete mat_mult(): {round(end - start, 5)} seconds(s)")
        csv_manager.write_final_response(mult.get_final_response(), output_filename)
        
        csv_manager.write(output_filename, f"\n")
        csv_manager.write(output_filename, f"Time taken to complete mat_mult(): {round(end - start, 5)} seconds(s)\n")
        csv_manager.write(output_filename, f"Pool size used to complete mat_mult(): {pool_size}\n")
示例#3
0
文件: test_mm.py 项目: fdzul/math1mp
def test_silly():
	'''A trivial test of mat_mult.'''
	assert mm.mat_mult([[0]],[[0]])==[[0]], 'Two 1x1 zeros'
示例#4
0
文件: test_mm.py 项目: fdzul/math1mp
def test_less_minimal():
	'''Test 2x2, 2x1, real numbers'''
	m1 = [[1,2],[3,4]]
	m2 = [[5],[6]]
	assert_equal(mm.mat_mult(m1,m2),[[17], [39]], '2x2 * 2x1, ints')
示例#5
0
def test_silly():
    '''A trivial test of mat_mult.'''
    assert mm.mat_mult([[0]], [[0]]) == [[0]], 'Two 1x1 zeros'
示例#6
0
def test_less_minimal():
    '''Test 2x2, 2x1, real numbers'''
    m1 = [[1, 2], [3, 4]]
    m2 = [[5], [6]]
    assert_equal(mm.mat_mult(m1, m2), [[17], [39]], '2x2 * 2x1, ints')
示例#7
0
def test_minimal():
    '''Test trivial with 1s'''
    assert_equal(mm.mat_mult([[1]], [[1]]), [[1]], 'Two 1x1 with ones')