learning
Module Contents
alltypes
Module Contents
class
LearningController
<
T
>
:
Output
<
T
>
where
T
:
DaqcValue
,
T
:
Comparable
<
T
>
Module Contents
fun
cancel
(
)
:
Unit
val
coroutineContext
:
CoroutineContext
val
correlatedInputs
:
List
<
Recorder
<
DaqcValue
,
RangedInput
<
*
>
>
>
val
isTransceiving
:
InitializedUpdatable
<
Boolean
>
val
minTimeBetweenActions
:
Duration
val
outputs
:
List
<
Recorder
<
DaqcValue
,
RangedOutput
<
*
>
>
>
fun
setOutput
(
setting
:
T
)
:
Viable
fun
stopTransceiving
(
)
:
Unit
val
targetInput
:
Recorder
<
T
,
RangedInput
<
T
>
>
val
updateBroadcaster
:
ConflatedBroadcastChannel
<
out
ValueInstant
<
T
>
>
class
OnlineQlDiscreteDense
<
O
:
Encodable
>
:
QLearningDiscreteDense
<
O
>
Module Contents
OnlineQlDiscreteDense
(
mdp
:
MDP
<
O
,
Int
,
DiscreteSpace
>
,
netConf
:
Configuration
,
conf
:
QLConfiguration
,
dataManager
:
DataManager
)
fun
trainStep
(
obs
:
O
)
:
QLStepReturn
<
O
>
package
org.tenkiv.kuantify.learning.controller
Module Contents
class
LearningController
<
T
>
:
Output
<
T
>
where
T
:
DaqcValue
,
T
:
Comparable
<
T
>
Module Contents
fun
cancel
(
)
:
Unit
val
coroutineContext
:
CoroutineContext
val
correlatedInputs
:
List
<
Recorder
<
DaqcValue
,
RangedInput
<
*
>
>
>
val
isTransceiving
:
InitializedUpdatable
<
Boolean
>
val
minTimeBetweenActions
:
Duration
val
outputs
:
List
<
Recorder
<
DaqcValue
,
RangedOutput
<
*
>
>
>
fun
setOutput
(
setting
:
T
)
:
Viable
fun
stopTransceiving
(
)
:
Unit
val
targetInput
:
Recorder
<
T
,
RangedInput
<
T
>
>
val
updateBroadcaster
:
ConflatedBroadcastChannel
<
out
ValueInstant
<
T
>
>
package
org.tenkiv.kuantify.learning.lib
Module Contents
class
OnlineQlDiscreteDense
<
O
:
Encodable
>
:
QLearningDiscreteDense
<
O
>
Module Contents
OnlineQlDiscreteDense
(
mdp
:
MDP
<
O
,
Int
,
DiscreteSpace
>
,
netConf
:
Configuration
,
conf
:
QLConfiguration
,
dataManager
:
DataManager
)
fun
trainStep
(
obs
:
O
)
:
QLStepReturn
<
O
>