QSopt 0.5 Alpha
All Rights Reserved

qs
Class QS

java.lang.Object
  extended byqs.QS

public class QS
extends java.lang.Object

QS is a wrapper class for a collection of constants used in Problem methods.

MAX_DOUBLE is used when setting the lower and upper bounds of a variable to indicate infinity.

MIN,MAX are used when changing the objective sense

The constants NO_STATUS, LP_OPTIMAL, LP_PRIMAL_FEASIBLE, LP_PRIMAL_INFEASIBLE, LP_PRIMAL_UNBOUNDED, LP_DUAL_FEASIBLE, LP_DUAL_INFEASIBLE, LP_DUAL_UNBOUNDED, and LP_UNSOLVED are used to indicate a Problem's status, that is The latter may happen if the optimizer runs out of time, or iterations, or in rare cases if a bug is encountered. Remember this is a Beta version.

The constants PARAM_PRIMAL_PRICING_I, PARAM_PRIMAL_PRICING_II, PARAM_DUAL_PRICING_I, PARAM_DUAL_PRICING_II, PARAM_SIMPLEX_DISPLAY, and PARAM_SIMPLEX_MAX_ITERATIONS together with the constants PRIMAL_DEVEX, PRIMAL_STEEP, PRIMAL_PARTIAL, PRIMAL_PROJECT, PRIMAL_DANTZIG, DUAL_DANTZIG, DUAL_STEEP, DUAL_PARTIAL are used to by the set_param method of the Problem class to indicate which pricing strategy the simplex optimizer should employ in its two phases.

See Also:
Problem.get_status(), Problem.opt_primal(), Problem.opt_dual(), Problem.setparam(int,int)

Field Summary
static int DUAL_DANTZIG
           
static int DUAL_PARTIAL
           
static int DUAL_STEEP
           
static int LP_DUAL_FEASIBLE
           
static int LP_DUAL_INFEASIBLE
           
static int LP_DUAL_UNBOUNDED
           
static int LP_OPTIMAL
           
static int LP_PRIMAL_FEASIBLE
           
static int LP_PRIMAL_INFEASIBLE
           
static int LP_PRIMAL_UNBOUNDED
           
static int LP_SOLVED
           
static int LP_UNSOLVED
           
static int MAX
           
static double MAXDOUBLE
           
static int MIN
           
static int NO_STATUS
           
static int PARAM_DUAL_PRICING_I
           
static int PARAM_DUAL_PRICING_II
           
static int PARAM_PRIMAL_PRICING_I
           
static int PARAM_PRIMAL_PRICING_II
           
static int PARAM_SIMPLEX_DISPLAY
           
static int PARAM_SIMPLEX_MAX_ITERATIONS
           
static int PRIMAL_DANTZIG
           
static int PRIMAL_DEVEX
           
static int PRIMAL_PARTIAL
           
static int PRIMAL_PROJECT
           
static int PRIMAL_STEEP
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DUAL_DANTZIG

public static final int DUAL_DANTZIG

DUAL_PARTIAL

public static final int DUAL_PARTIAL

DUAL_STEEP

public static final int DUAL_STEEP

LP_DUAL_FEASIBLE

public static final int LP_DUAL_FEASIBLE
See Also:
Constant Field Values

LP_DUAL_INFEASIBLE

public static final int LP_DUAL_INFEASIBLE
See Also:
Constant Field Values

LP_DUAL_UNBOUNDED

public static final int LP_DUAL_UNBOUNDED
See Also:
Constant Field Values

LP_OPTIMAL

public static final int LP_OPTIMAL
See Also:
Constant Field Values

LP_PRIMAL_FEASIBLE

public static final int LP_PRIMAL_FEASIBLE
See Also:
Constant Field Values

LP_PRIMAL_INFEASIBLE

public static final int LP_PRIMAL_INFEASIBLE
See Also:
Constant Field Values

LP_PRIMAL_UNBOUNDED

public static final int LP_PRIMAL_UNBOUNDED
See Also:
Constant Field Values

LP_SOLVED

public static final int LP_SOLVED
See Also:
Constant Field Values

LP_UNSOLVED

public static final int LP_UNSOLVED
See Also:
Constant Field Values

MAX

public static final int MAX

MAXDOUBLE

public static final double MAXDOUBLE

MIN

public static final int MIN

NO_STATUS

public static final int NO_STATUS
See Also:
Constant Field Values

PARAM_DUAL_PRICING_I

public static final int PARAM_DUAL_PRICING_I
See Also:
Constant Field Values

PARAM_DUAL_PRICING_II

public static final int PARAM_DUAL_PRICING_II
See Also:
Constant Field Values

PARAM_PRIMAL_PRICING_I

public static final int PARAM_PRIMAL_PRICING_I
See Also:
Constant Field Values

PARAM_PRIMAL_PRICING_II

public static final int PARAM_PRIMAL_PRICING_II
See Also:
Constant Field Values

PARAM_SIMPLEX_DISPLAY

public static final int PARAM_SIMPLEX_DISPLAY
See Also:
Constant Field Values

PARAM_SIMPLEX_MAX_ITERATIONS

public static final int PARAM_SIMPLEX_MAX_ITERATIONS
See Also:
Constant Field Values

PRIMAL_DANTZIG

public static final int PRIMAL_DANTZIG

PRIMAL_DEVEX

public static final int PRIMAL_DEVEX

PRIMAL_PARTIAL

public static final int PRIMAL_PARTIAL

PRIMAL_PROJECT

public static final int PRIMAL_PROJECT

PRIMAL_STEEP

public static final int PRIMAL_STEEP

QSopt 0.5 Alpha
QSopt Home