Skip to content

FNNEDiscreteBuffer

Buffer for discrete action or observation spaces.

Stores a single selected discrete value.

struct FNNEDiscreteBuffer : public FNNEPointBuffer

Methods

FNNEDiscreteBuffer

inline FNNEDiscreteBuffer()

Constructor that initializes the discrete buffer, with a fixed size of 1.


FNNEDiscreteBuffer

virtual ~FNNEDiscreteBuffer() = default

MakeBinding

inline UE::NNE::FTensorBindingCPU MakeBinding() const

Creates an NNE tensor binding for this buffer.


Accept

virtual void Accept(FNNEBufferVisitor &Visitor) const override

Accept method for the visitor pattern.

Parameters

  • Visitor (FNNEBufferVisitor)

Attributes

Buffer

TArray<int64> Buffer

Buffer storing the discrete value (not one-hot encoded)

Source: Source/ScholaNNE/Public/NNEUtils/NNEBuffer.h