Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnknown = errors.New("unknown model")
ErrUnknown is used when a model could not be found.
Functions ¶
This section is empty.
Types ¶
type ModelExperimentInput ¶
type ModelSolutionInput ¶
type Repository ¶
type Service ¶
type Service interface {
Create(input *UpsertInput) (SanModelID, error)
Find(id SanModelID) (*SanModel, error)
Update(id SanModelID, input *UpsertInput) (*SanModel, error)
All() ([]*SanModel, error)
RenderGraph(id SanModelID, out io.Writer) error
ScheduleSolution(id SanModelID, req *ModelSolutionInput) (*solver.Solution, error)
FindSolution(id SanModelID, solutionID solver.SolutionID) (*solver.Solution, error)
ScheduleExperiment(id SanModelID, req *ModelExperimentInput) (*solver.Experiment, error)
FindExperiment(id SanModelID, experimentID solver.ExperimentID) (*solver.Experiment, error)
}
func NewService ¶
type UpsertInput ¶
Click to show internal directories.
Click to hide internal directories.