def sum_rows(rows):
    """
    Accepts mutliple rows of matrices and sums the matrices in each column
    """
    first_row = rows[0]
    accumulators = [
        sparse_matrix(matrix.shape, integer=is_integer(matrix)) for matrix in first_row
    ]
    for row in rows:
        for accumulator, matrix in zip(accumulators, row):
            accumulator += matrix
    return [finalise_matrix(matrix) for matrix in accumulators]
def prepare_matrix_value(matrix):
    if is_integer(matrix):
        matrix = convert_to_smallest_int_type(matrix)
    data = serialize_compressed(matrix)
    return sqlite3.Binary(data)