Packages

p

optimus

optimization

package optimization

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. optimization
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class MPModel(solverLib: SolverLib = SolverLib.oJSolver) extends StrictLogging with Product with Serializable

    Defines the mathematical programming model we are about to solve.

    Defines the mathematical programming model we are about to solve.

    solverLib

    a solver library (default is ojSolver)

  2. trait MPSolver extends StrictLogging

    Solver interface that describes a mathematical programming solver.

    Solver interface that describes a mathematical programming solver. It should be extended by all the individual solvers to be supported in the library.

Value Members

  1. def add(constraint: Constraint)(implicit model: MPModel): MPConstraint
  2. def checkConstraints(tol: Double = 10e-6)(implicit model: MPModel): Boolean
  3. def maximize(expression: Expression)(implicit model: MPModel): MPModel
  4. def minimize(expression: Expression)(implicit model: MPModel): MPModel
  5. def objectiveValue(implicit model: MPModel): Double
  6. def release()(implicit model: MPModel): Unit
  7. def start(preSolve: PreSolve = PreSolve.DISABLED, timeLimit: Int = Int.MaxValue)(implicit model: MPModel): Boolean
  8. def status(implicit model: MPModel): SolutionStatus
  9. def subjectTo(constraints: Constraint*)(implicit model: MPModel): Unit
  10. object SolverFactory extends StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped