Ejemplo n.º 1
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')

    initial_dictionary = construct_dictionary(argv[0])
    dictionary, steps, solved = solve(initial_dictionary)

    print dictionary
Ejemplo n.º 2
0
def main(argv):
    np.seterr(divide = 'ignore', invalid = 'ignore')

    initial_dictionary        = construct_dictionary(argv[0])
    dictionary, steps, solved = solve(initial_dictionary)

    print dictionary
Ejemplo n.º 3
0
def main(argv):
    np.seterr(divide = 'ignore', invalid = 'ignore')
    np.set_printoptions(linewidth = 200, precision = 2, suppress = True)

    dictionary = construct_dictionary(argv[0])
    obj_vals   = np.copy(dictionary[-2, 1:])
    obj_inds   = np.copy(dictionary[-1, 1:])

    write_output(argv[1], solve_dual(dictionary, obj_vals, obj_inds))
Ejemplo n.º 4
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')
    np.set_printoptions(linewidth=200, precision=2, suppress=True)

    dictionary = construct_dictionary(argv[0])
    obj_vals = np.copy(dictionary[-2, 1:])
    obj_inds = np.copy(dictionary[-1, 1:])

    write_output(argv[1], solve_dual(dictionary, obj_vals, obj_inds))
Ejemplo n.º 5
0
def main(argv):
    np.seterr(divide = 'ignore', invalid = 'ignore')
    np.set_printoptions(linewidth = 200, precision = 5, suppress = True)

    initial_dict = construct_dictionary(argv[0])
    final_dict   = solve_dual(initial_dict)

    print
    print initial_dict
    print
    print final_dict
    print
Ejemplo n.º 6
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')
    np.set_printoptions(linewidth=200, precision=5, suppress=True)

    initial_dict = construct_dictionary(argv[0])
    final_dict = solve_dual(initial_dict)

    print
    print initial_dict
    print
    print final_dict
    print
Ejemplo n.º 7
0
def main(argv):
    np.seterr(divide = 'ignore', invalid = 'ignore')

    dictionary     = construct_dictionary(argv[0])
    entering_index = entering(dictionary)
    leaving_index  = leaving(dictionary, entering_index)
    new_dictionary = pivot(dictionary, entering_index, leaving_index)

    print dictionary
    print
    print new_dictionary

    write_output(argv[1], new_dictionary, entering_index, leaving_index)
Ejemplo n.º 8
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')
    np.set_printoptions(linewidth=200, precision=2, suppress=True)

    dictionary = construct_dictionary(argv[0])

    entering_index = entering(dictionary)
    leaving_index = leaving(dictionary, entering_index)
    new_dictionary = pivot(dictionary, entering_index, leaving_index)

    print dictionary
    print
    print new_dictionary
Ejemplo n.º 9
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')

    dictionary = construct_dictionary(argv[0])
    entering_index = entering(dictionary)
    leaving_index = leaving(dictionary, entering_index)
    new_dictionary = pivot(dictionary, entering_index, leaving_index)

    print dictionary
    print
    print new_dictionary

    write_output(argv[1], new_dictionary, entering_index, leaving_index)
Ejemplo n.º 10
0
def main(argv):
    np.seterr(divide = 'ignore', invalid = 'ignore')
    np.set_printoptions(linewidth = 200, precision = 5, suppress = True)

    initial_dict  = construct_dictionary(argv[0])
    dual_dict     = dual(initial_dict)
    restored_dict = restore(dual_dict, np.copy(initial_dict[-2, 1:]), np.copy(initial_dict[-1, 1:]))

    print
    print initial_dict
    print
    print dual_dict
    print 
    print restored_dict
    print
Ejemplo n.º 11
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')
    np.set_printoptions(linewidth=200, precision=5, suppress=True)

    initial_dict = construct_dictionary(argv[0])
    dual_dict = dual(initial_dict)
    restored_dict = restore(dual_dict, np.copy(initial_dict[-2, 1:]),
                            np.copy(initial_dict[-1, 1:]))

    print
    print initial_dict
    print
    print dual_dict
    print
    print restored_dict
    print
Ejemplo n.º 12
0
def main(argv):
    np.seterr(divide='ignore', invalid='ignore')
    np.set_printoptions(linewidth=200, precision=2, suppress=True)

    initial_dict = construct_dictionary(argv[0])
    final_dict = solve_ilp(initial_dict, np.copy(initial_dict[-1, 2:]))

    # if not is_final(initial_dict):
    #     final_dict = solve_ilp(initial_dict, np.copy(initial_dict[-1, 2:]))
    # else:
    #     final_dict = 'INFEASIBLE'

    print
    print initial_dict
    print
    print final_dict
    print