class LearningController<T> : Output<T> where T : DaqcValue, T : Comparable<T>
val coroutineContext: CoroutineContext |
|
val correlatedInputs: List<Recorder<DaqcValue, RangedInput<*>>> |
|
val isTransceiving: InitializedUpdatable<Boolean> |
|
val minTimeBetweenActions: Duration |
|
val outputs: List<Recorder<DaqcValue, RangedOutput<*>>> |
|
val targetInput: Recorder<T, RangedInput<T>> |
|
val updateBroadcaster: ConflatedBroadcastChannel<out ValueInstant<T>> |
fun cancel(): Unit |
|
fun setOutput(setting: T): Viable |
|
fun stopTransceiving(): Unit |