learning / org.tenkiv.kuantify.learning.controller / LearningController

LearningController

class LearningController<T> : Output<T> where T : DaqcValue, T : Comparable<T>

Properties

coroutineContext

val coroutineContext: CoroutineContext

correlatedInputs

val correlatedInputs: List<Recorder<DaqcValue, RangedInput<*>>>

isTransceiving

val isTransceiving: InitializedUpdatable<Boolean>

minTimeBetweenActions

val minTimeBetweenActions: Duration

outputs

val outputs: List<Recorder<DaqcValue, RangedOutput<*>>>

targetInput

val targetInput: Recorder<T, RangedInput<T>>

updateBroadcaster

val updateBroadcaster: ConflatedBroadcastChannel<out ValueInstant<T>>

Functions

cancel

fun cancel(): Unit

setOutput

fun setOutput(setting: T): Viable

stopTransceiving

fun stopTransceiving(): Unit