org.ojalgo.optimisation
Interface OptimisationSolver<M extends OptimisationModel,R extends OptimisationResult>

All Known Implementing Classes:
GenericSolver, IntegerSolver, JAMPL, LinearSolver, QuadraticSolver

public interface OptimisationSolver<M extends OptimisationModel,R extends OptimisationResult>

An OptimisationSolver implementation implements a specific optimisation algorithm. Typically each algorithm solves problems of (at least) one problem category. OptimisationModel represents a problem category.

A solver internally works with primitive double.

Author:
apete

Nested Class Summary
static interface OptimisationSolver.Builder<S extends OptimisationSolver>
           
static class OptimisationSolver.Options
           
static class OptimisationSolver.Result
           
 
Method Summary
 OptimisationSolver.Result solve()
           
 R solve(M aModel)
           
 

Method Detail

solve

OptimisationSolver.Result solve()

solve

R solve(M aModel)