Documentation
¶
Index ¶
- func NewExperimentsRepository() solver.ExperimentRepository
- func NewSanModelsRepository() models.Repository
- func NewSolutionsRepository() solver.SolutionRepository
- type InMemScheduler
- func (s *InMemScheduler) ScheduleExperiment(experiment *solver.Experiment) error
- func (s *InMemScheduler) ScheduleSolution(solution *solver.Solution) error
- func (s *InMemScheduler) Shutdown()
- func (s *InMemScheduler) StartExperimentsWorker(svc solver.Service, n int)
- func (s *InMemScheduler) StartSolutionsWorker(svc solver.Service, n int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExperimentsRepository ¶
func NewExperimentsRepository() solver.ExperimentRepository
NewExperimentsRepository returns a new instance of a in-memory experiment repository.
func NewSanModelsRepository ¶
func NewSanModelsRepository() models.Repository
NewSanModelsRepository returns a new instance of a in-memory models repository.
func NewSolutionsRepository ¶
func NewSolutionsRepository() solver.SolutionRepository
NewSolutionsRepository returns a new instance of a in-memory solution repository.
Types ¶
type InMemScheduler ¶
type InMemScheduler struct {
// contains filtered or unexported fields
}
func NewScheduler ¶
func NewScheduler() *InMemScheduler
func (*InMemScheduler) ScheduleExperiment ¶
func (s *InMemScheduler) ScheduleExperiment(experiment *solver.Experiment) error
func (*InMemScheduler) ScheduleSolution ¶
func (s *InMemScheduler) ScheduleSolution(solution *solver.Solution) error
func (*InMemScheduler) Shutdown ¶
func (s *InMemScheduler) Shutdown()
func (*InMemScheduler) StartExperimentsWorker ¶
func (s *InMemScheduler) StartExperimentsWorker(svc solver.Service, n int)
func (*InMemScheduler) StartSolutionsWorker ¶
func (s *InMemScheduler) StartSolutionsWorker(svc solver.Service, n int)
Click to show internal directories.
Click to hide internal directories.