catchment

package
v0.0.0-...-c864ae1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2023 License: BSD-2-Clause, BSD-3-Clause, MIT Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CoreModel

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) DeepClone

func (m *CoreModel) DeepClone() model.Model

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) IsEquivalentTo

func (m *CoreModel) IsEquivalentTo(otherModel model.Model) bool

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 (m *CoreModel) ParameterErrors() error

func (*CoreModel) PlanningUnits

func (m *CoreModel) PlanningUnits() planningunit.Ids

func (*CoreModel) Randomize

func (m *CoreModel) Randomize()

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 (m *CoreModel) SetManagementAction(index int, value bool)

func (*CoreModel) SetManagementActionUnobserved

func (m *CoreModel) SetManagementActionUnobserved(index int, value bool)

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 (m *CoreModel) SynchroniseTo(otherModel model.Model)

func (*CoreModel) TearDown

func (m *CoreModel) TearDown()

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) WithName

func (m *CoreModel) WithName(name string) *CoreModel

func (*CoreModel) WithParameters

func (m *CoreModel) WithParameters(params baseParameters.Map) *CoreModel

func (*CoreModel) WithSourceDataSet

func (m *CoreModel) WithSourceDataSet(sourceDataSet dataset.DataSet) *CoreModel

type Model

type Model struct {
	CoreModel
	// contains filtered or unexported fields
}

func NewModel

func NewModel() *Model

func (*Model) DeepClone

func (m *Model) DeepClone() model.Model

func (*Model) Initialise

func (m *Model) Initialise(initialisationType model.InitialisationType)

func (*Model) Randomize

func (m *Model) Randomize()

func (*Model) RandomlyInitialiseActions

func (m *Model) RandomlyInitialiseActions()

func (*Model) TearDown

func (m *Model) TearDown()

func (*Model) WithOleFunctionWrapper

func (m *Model) WithOleFunctionWrapper(wrapper threading.MainThreadFunctionWrapper) *Model

func (*Model) WithParameters

func (m *Model) WithParameters(params baseParameters.Map) *Model

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL