opl_run

opl_run(mod_file,
        input_tdf,
        input_dat,
        soln_tdf,
        infinity=999999,
        oplrun_path=None)

solve an optimization problem using an OPL .mod file :param mod_file: An OPL .mod file. :param input_tdf: A TicDatFactory defining the input schema :param input_dat: A TicDat object consistent with input_tdf :param soln_tdf: A TicDatFactory defining the solution schema :param infinity: A number used to represent infinity in OPL :return: a TicDat object consistent with soln_tdf, or None if no solution found

create_opl_text

create_opl_text(tdf, tic_dat, infinity=999999)

Generate a OPL .dat string from a TicDat object :param tdf: A TicDatFactory defining the schema :param tic_dat: A TicDat object consistent with tdf :param infinity: A number used to represent infinity in OPL :return: A string consistent with the OPL .dat format

create_opl_mod_text

create_opl_mod_text(tdf)

Generate a OPL .mod string from a TicDat object for diagnostic purposes :param tdf: A TicDatFactory defining the input schema :return: A string consistent with the OPL .mod input format

create_opl_mod_output_text

create_opl_mod_output_text(tdf)

Generate a OPL .mod string from a TicDat object for diagnostic purposes :param tdf: A TicDatFactory defining the input schema :return: A string consistent with the OPL .mod output format

read_opl_text

read_opl_text(tdf, text, commaseperator=True)

Read an OPL .dat string :param tdf: A TicDatFactory defining the schema :param text: A string consistent with the OPL .dat format :return: A TicDat object consistent with tdf