Module: Opt
- Defined in:
- lib/opt.rb,
lib/opt/binary.rb,
lib/opt/integer.rb,
lib/opt/problem.rb,
lib/opt/product.rb,
lib/opt/version.rb,
lib/opt/constant.rb,
lib/opt/variable.rb,
lib/opt/comparison.rb,
lib/opt/expression.rb,
lib/opt/solvers/cbc_solver.rb,
lib/opt/solvers/clp_solver.rb,
lib/opt/solvers/scs_solver.rb,
lib/opt/solvers/glop_solver.rb,
lib/opt/solvers/glpk_solver.rb,
lib/opt/solvers/osqp_solver.rb,
lib/opt/solvers/highs_solver.rb,
lib/opt/solvers/abstract_solver.rb
Defined Under Namespace
Modules: Solvers Classes: Binary, Comparison, Constant, Error, Expression, Integer, Problem, Product, Variable
Constant Summary collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
-
.default_solvers ⇒ Object
Returns the value of attribute default_solvers.
-
.solvers ⇒ Object
Returns the value of attribute solvers.
Class Method Summary collapse
Class Attribute Details
.default_solvers ⇒ Object
Returns the value of attribute default_solvers.
26 27 28 |
# File 'lib/opt.rb', line 26 def default_solvers @default_solvers end |
.solvers ⇒ Object
Returns the value of attribute solvers.
26 27 28 |
# File 'lib/opt.rb', line 26 def solvers @solvers end |
Class Method Details
.available_solvers ⇒ Object
35 36 37 |
# File 'lib/opt.rb', line 35 def self.available_solvers solvers.select { |k, v| v.available? }.map(&:first) end |
.register_solver(key, cls) ⇒ Object
31 32 33 |
# File 'lib/opt.rb', line 31 def self.register_solver(key, cls) solvers[key] = cls end |