org.ojalgo.optimisation.quadratic
Class QuadraticSolver

java.lang.Object
  extended by org.ojalgo.optimisation.GenericSolver
      extended by org.ojalgo.optimisation.quadratic.QuadraticSolver
All Implemented Interfaces:
OptimisationSolver

public abstract class QuadraticSolver
extends GenericSolver

QuadraticSolver solves optimisation problems of the form:

min 1/2 [X]T[Q][X] - [C]T[X]
when [AE][X] == [BE]
and [AI][X] <= [BI]

You construct instances by using the QuadraticSolver.Builder class. It will return an appropriate subclass for you. It's recommended that you first create a QuadraticExpressionsModel and feed that to the QuadraticSolver.Builder.

Author:
apete

Nested Class Summary
static class QuadraticSolver.Builder
           
 
Nested classes/interfaces inherited from class org.ojalgo.optimisation.GenericSolver
GenericSolver.Matrices<M extends GenericSolver.Matrices<M>>
 
Nested classes/interfaces inherited from interface org.ojalgo.optimisation.OptimisationSolver
OptimisationSolver.Options, OptimisationSolver.Result
 
Field Summary
 
Fields inherited from class org.ojalgo.optimisation.GenericSolver
DEBUG, options
 
Method Summary
 OptimisationSolver.Result solve()
           
 OptimisationSolver.Result solve(MatrixStore<Double> anInitialIterationPoint)
           
 OptimisationSolver.Result solve(MatrixStore<Double> anInitialIterationPoint, NumberContext aPrecision)
           
 OptimisationSolver.Result solve(NumberContext aPrecision)
           
 OptimisationSolver.Result solve(OptimisationModel aValidationModel)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

solve

public final OptimisationSolver.Result solve()

solve

public final OptimisationSolver.Result solve(MatrixStore<Double> anInitialIterationPoint)

solve

public final OptimisationSolver.Result solve(MatrixStore<Double> anInitialIterationPoint,
                                             NumberContext aPrecision)

solve

public final OptimisationSolver.Result solve(NumberContext aPrecision)

solve

public OptimisationSolver.Result solve(OptimisationModel aValidationModel)

toString

public String toString()
Overrides:
toString in class Object