Skip to content

UAbstractObserver

class UAbstractObserver : public UAbstractInteractor

An abstract class representing an observer that can collect observations about the environment state.

Dependencies: UAbstractInteractor

Inherits from: public UAbstractInteractor

Subclassed by: UBinaryObserver, UBoxObserver, UDiscreteObserver

Public Interface

Constructor:

UAbstractObserver

UAbstractObserver()=default

Create a new instance of UAbstractObserver.

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 28, column 1)

Public Functions:

FillObservationSpace

inline virtual void FillObservationSpace(TSpace &OutSpace) const const

Get the ObservationSpace bounding the outputs of this sensor.

Note: This function should be implemented by any derived classes.

Parameters:

  • OutSpace (TSpace &) – [out] The ObservationSpace bounding the outputs of this sensor.

Attributes: const, inline, virtual

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 35, column 14)

CollectObservations

inline virtual void CollectObservations(TPoint &OutObservations)

Use this sensor to collect observations about the environment state.

Note: This function should be implemented by any derived classes.

Parameters:

  • OutObservations (TPoint &) – - DataPoint that will be updated with the outputs of this sensor.

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 42, column 14)

InitializeObserver

inline virtual void InitializeObserver()

Do any subclass-specific setup.

Note: This function should be implemented by any derived classes.

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 48, column 14)

ResetObserver

inline virtual void ResetObserver()

Reset the state of this observer, called when an episode ends.

Note: This function should be implemented by any derived classes.

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 54, column 14)

Reset

inline virtual void Reset() override

Internal function called when an episode ends, Does any preparation required for the next episode.

Attributes: inline, virtual

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 57, column 14)

Used By

This type is used by:

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 20, column 1)