Documentation ¶
Index ¶
- type CoreModel
- func (m *CoreModel) AcceptChange()
- func (m *CoreModel) ActiveManagementActions() []action.ManagementAction
- func (m *CoreModel) ChangeIsValid() (bool, *compositeErrors.CompositeError)
- func (m *CoreModel) DeepClone() model.Model
- func (m *CoreModel) DoRandomChange()
- func (m *CoreModel) Initialise(initialisationType model.InitialisationType)
- func (m *CoreModel) InitialiseActions(initialisationType model.InitialisationType)
- func (m *CoreModel) InitialiseAllActionsToActive()
- func (m *CoreModel) InitialiseAllActionsToInactive()
- func (m *CoreModel) IsEquivalentTo(otherModel model.Model) bool
- func (m *CoreModel) ManagementActions() []action.ManagementAction
- func (m *CoreModel) ObserveAction(action action.ManagementAction)
- func (m *CoreModel) ObserveActionInitialising(action action.ManagementAction)
- func (m *CoreModel) ObserveDecisionVariable(variable variable.DecisionVariable)
- func (m *CoreModel) ObserveDecisionVariableWithNote(variable variable.DecisionVariable, note string)
- func (m *CoreModel) ParameterErrors() error
- func (m *CoreModel) PlanningUnits() planningunit.Ids
- func (m *CoreModel) Randomize()
- func (m *CoreModel) RandomlyValidlyActivateActions()
- func (m *CoreModel) RandomlyValidlyDeactivateActions()
- func (m *CoreModel) RevertChange()
- func (m *CoreModel) SetManagementAction(index int, value bool)
- func (m *CoreModel) SetManagementActionUnobserved(index int, value bool)
- func (m *CoreModel) SetParameters(params baseParameters.Map) error
- func (m *CoreModel) StateIsValid() (bool, *compositeErrors.CompositeError)
- func (m *CoreModel) SynchroniseTo(otherModel model.Model)
- func (m *CoreModel) TearDown()
- func (m *CoreModel) ToggleAction(planningUnit planningunit.Id, actionType action.ManagementActionType)
- func (m *CoreModel) TryRandomChange()
- func (m *CoreModel) UndoChange()
- func (m *CoreModel) WithName(name string) *CoreModel
- func (m *CoreModel) WithParameters(params baseParameters.Map) *CoreModel
- func (m *CoreModel) WithSourceDataSet(sourceDataSet dataset.DataSet) *CoreModel
- type Model
- func (m *Model) DeepClone() model.Model
- func (m *Model) Initialise(initialisationType model.InitialisationType)
- func (m *Model) Randomize()
- func (m *Model) RandomlyInitialiseActions()
- func (m *Model) TearDown()
- func (m *Model) WithOleFunctionWrapper(wrapper threading.MainThreadFunctionWrapper) *Model
- func (m *Model) WithParameters(params baseParameters.Map) *Model
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreModel ¶
type CoreModel struct { name.NameContainer name.IdentifiableContainer variable.ContainedDecisionVariables observer.SynchronousAnnealingEventNotifier attributes.ContainedAttributes // contains filtered or unexported fields }
func NewCoreModel ¶
func NewCoreModel() *CoreModel
func (*CoreModel) AcceptChange ¶
func (m *CoreModel) AcceptChange()
func (*CoreModel) ActiveManagementActions ¶
func (m *CoreModel) ActiveManagementActions() []action.ManagementAction
func (*CoreModel) ChangeIsValid ¶
func (m *CoreModel) ChangeIsValid() (bool, *compositeErrors.CompositeError)
func (*CoreModel) DoRandomChange ¶
func (m *CoreModel) DoRandomChange()
func (*CoreModel) Initialise ¶
func (m *CoreModel) Initialise(initialisationType model.InitialisationType)
func (*CoreModel) InitialiseActions ¶
func (m *CoreModel) InitialiseActions(initialisationType model.InitialisationType)
func (*CoreModel) InitialiseAllActionsToActive ¶
func (m *CoreModel) InitialiseAllActionsToActive()
func (*CoreModel) InitialiseAllActionsToInactive ¶
func (m *CoreModel) InitialiseAllActionsToInactive()
func (*CoreModel) ManagementActions ¶
func (m *CoreModel) ManagementActions() []action.ManagementAction
func (*CoreModel) ObserveAction ¶
func (m *CoreModel) ObserveAction(action action.ManagementAction)
func (*CoreModel) ObserveActionInitialising ¶
func (m *CoreModel) ObserveActionInitialising(action action.ManagementAction)
func (*CoreModel) ObserveDecisionVariable ¶
func (m *CoreModel) ObserveDecisionVariable(variable variable.DecisionVariable)
func (*CoreModel) ObserveDecisionVariableWithNote ¶
func (m *CoreModel) ObserveDecisionVariableWithNote(variable variable.DecisionVariable, note string)
func (*CoreModel) ParameterErrors ¶
func (*CoreModel) PlanningUnits ¶
func (m *CoreModel) PlanningUnits() planningunit.Ids
func (*CoreModel) RandomlyValidlyActivateActions ¶
func (m *CoreModel) RandomlyValidlyActivateActions()
func (*CoreModel) RandomlyValidlyDeactivateActions ¶
func (m *CoreModel) RandomlyValidlyDeactivateActions()
func (*CoreModel) RevertChange ¶
func (m *CoreModel) RevertChange()
func (*CoreModel) SetManagementAction ¶
func (*CoreModel) SetManagementActionUnobserved ¶
func (*CoreModel) SetParameters ¶
func (m *CoreModel) SetParameters(params baseParameters.Map) error
func (*CoreModel) StateIsValid ¶
func (m *CoreModel) StateIsValid() (bool, *compositeErrors.CompositeError)
func (*CoreModel) SynchroniseTo ¶
func (*CoreModel) ToggleAction ¶
func (m *CoreModel) ToggleAction(planningUnit planningunit.Id, actionType action.ManagementActionType)
func (*CoreModel) TryRandomChange ¶
func (m *CoreModel) TryRandomChange()
func (*CoreModel) UndoChange ¶
func (m *CoreModel) UndoChange()
func (*CoreModel) WithParameters ¶
func (m *CoreModel) WithParameters(params baseParameters.Map) *CoreModel
type Model ¶
type Model struct { CoreModel // contains filtered or unexported fields }
func (*Model) Initialise ¶
func (m *Model) Initialise(initialisationType model.InitialisationType)
func (*Model) RandomlyInitialiseActions ¶
func (m *Model) RandomlyInitialiseActions()
func (*Model) WithOleFunctionWrapper ¶
func (m *Model) WithOleFunctionWrapper(wrapper threading.MainThreadFunctionWrapper) *Model
func (*Model) WithParameters ¶
func (m *Model) WithParameters(params baseParameters.Map) *Model
Click to show internal directories.
Click to hide internal directories.