Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Interfaces.IObjective Interface Reference

More...

Inheritance diagram for droid.Runtime.Interfaces.IObjective:
Collaboration diagram for droid.Runtime.Interfaces.IObjective:

Public Member Functions

float Evaluate ()
 Compute signal More...
 
void EnvironmentReset ()
 Reset for function for resetting stateful evaluation functions More...
 

Properties

float SolvedThreshold [get, set]
 Specify an signal value for which the objective is considered solved More...
 
int EpisodeLength [get, set]
 The length of an episode More...
 
Space1 SignalSpace [get, set]
 The range for which the signal might fall More...
 
- Properties inherited from droid.Runtime.Interfaces.IRegisterable
string Identifier [get]
 

Detailed Description

Definition at line 7 of file IObjective.cs.

Member Function Documentation

◆ EnvironmentReset()

void droid.Runtime.Interfaces.IObjective.EnvironmentReset ( )

Reset for function for resetting stateful evaluation functions

Implemented in droid.Runtime.Prototyping.Evaluation.ObjectiveFunction.

◆ Evaluate()

float droid.Runtime.Interfaces.IObjective.Evaluate ( )

Compute signal

Returns
floating point signal value

Implemented in droid.Runtime.Prototyping.Evaluation.ObjectiveFunction.

Property Documentation

◆ EpisodeLength

int droid.Runtime.Interfaces.IObjective.EpisodeLength
getset

The length of an episode

Definition at line 27 of file IObjective.cs.

◆ SignalSpace

Space1 droid.Runtime.Interfaces.IObjective.SignalSpace
getset

The range for which the signal might fall

Definition at line 32 of file IObjective.cs.

◆ SolvedThreshold

float droid.Runtime.Interfaces.IObjective.SolvedThreshold
getset

Specify an signal value for which the objective is considered solved

Definition at line 11 of file IObjective.cs.


The documentation for this interface was generated from the following file: