Skip to content

FPoint

Base structure for all point types in the Schola framework.

A point is a data point that can represent observations or actions in a reinforcement learning system. This base structure defines the common interface that all concrete point types must implement. Points can be passed to models for inference or used to communicate state information.

Subclassed by FBoxPoint, FDictPoint, FDiscretePoint, FMultiBinaryPoint, FMultiDiscretePoint

struct FPoint

Methods

FPoint

virtual ~FPoint() = default

Virtual destructor for proper cleanup of derived types.


Accept

inline virtual void Accept(PointVisitor &Visitor)

Accepts a mutable visitor for the visitor pattern.

Parameters

  • Visitor (PointVisitor)

Accept

inline virtual void Accept(ConstPointVisitor &Visitor) const

Accepts a const visitor for the visitor pattern.

Parameters

  • Visitor (ConstPointVisitor)

Reset

inline virtual void Reset()

Resets the point to its default state.


ToString

inline virtual FString ToString() const

Converts this point to a string representation.

Source: Source/Schola/Public/Points/Point.h