Versions in this module Expand all Collapse all v0 v0.1.0 Nov 26, 2023 Changes in this version + func VarTypeToGRBVType(vtype optim.VarType) (int8, error) + type GurobiSolver struct + CurrentModel *gurobi.Model + Env *gurobi.Env + GoopIDToGurobiIndexMap map[uint64]int32 + ModelName string + func NewGurobiSolver(modelName string) GurobiSolver + func Solve(model optim.Model) (optim.Solution, GurobiSolver, error) + func (gs *GurobiSolver) AddConstraint(constrIn optim.Constraint, errors ...error) error + func (gs *GurobiSolver) AddVariable(varIn optim.Variable) error + func (gs *GurobiSolver) AddVariables(varSliceIn []optim.Variable) error + func (gs *GurobiSolver) CreateModel(modelName string) + func (gs *GurobiSolver) DeleteSolver() error + func (gs *GurobiSolver) Free() + func (gs *GurobiSolver) FreeEnv() + func (gs *GurobiSolver) FreeModel() + func (gs *GurobiSolver) GetTimeLimit() (float64, error) + func (gs *GurobiSolver) Optimize() (optim.Solution, error) + func (gs *GurobiSolver) SetObjective(objIn optim.Objective) error + func (gs *GurobiSolver) SetTimeLimit(limitInS float64) error + func (gs *GurobiSolver) ShowLog(tf bool) error + func (gs *GurobiSolver) ToGurobiLinearConstraint(constr optim.ScalarConstraint) ([]*gurobi.Var, []float64, int8, float64, error)