# Packages
No description provided by the author
# Functions
No description provided by the author
FailExperiment records a recognized error as an experiment failure.
No description provided by the author
NextTrialNamespace searches for or creates a new namespace to run a new trial in, returning an empty string if no such namespace can be found.
ParameterConstant returns the value of the supplied parameter if it is constant.
PopulateTrialFromTemplate creates a new trial for an experiment.
StopExperiment updates the experiment in the event that it should be paused or halted.
UpdateStatus will ensure the experiment's status matches what is in the supplied trial list; returns true only if changes were necessary.
Walk traverses an experiment depth first; obj must not be nil; visitor will be invoked with relevant non-nil members of the experiment followed by an invocation with nil.
WalkPath returns the path to current element on the context as an array of element names.
# Constants
HasTrialFinalizer is a finalizer that indicates an experiment has at least one trial.
PhaseCompleted indicates that the experiment has exhausted it's trial budget and is no longer expecting new trials.
PhaseCreated indicates that the experiment has been created on the remote server but is not receiving trials.
PhaseDeleted indicates that the experiment has been deleted and is waiting for trials to be cleaned up.
TODO This is misleading, it could be that we already deleted the trials that ran.
PhaseFailed indicates that the experiment has failed.
PhaseIdle indicates that the experiment is waiting for trials to be manually created.
PhasePaused indicates that the experiment has been paused, i.e.
PhaseRunning indicates that there are actively running trials for the experiment.
# Interfaces
Visitor is used to inspect individual sections of an experiment.
# Type aliases
MetadataAnnotations is a marker type to identify the `ObjectMeta.Annotations` map.
MetadataLabels is a marker type to identify the `ObjectMeta.Labels` map.