Skip to content

Struct FNNEDiscreteBuffer

Struct FNNEDiscreteBuffer

  • Defined in File NNEBuffer.h

Inheritance Relationships

Base Type

struct FNNEDiscreteBuffer : public FNNEPointBuffer

Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h

Dependencies: FNNEBufferVisitor

Buffer for discrete action or observation spaces.

Stores a single discrete choice represented as a probability distribution over possible actions.


Public Functions

SymbolDetails
FNNEDiscreteBuffer
FNNEDiscreteBufferConstructor that initializes the discrete buffer with a specific size.
~FNNEDiscreteBuffer
MakeBindingCreates an NNE tensor binding for this buffer.
AcceptAccept method for the visitor pattern.

FNNEDiscreteBuffer

FNNEDiscreteBuffer() = default

Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h

FNNEDiscreteBuffer

inline FNNEDiscreteBuffer(int Size)

Constructor that initializes the discrete buffer with a specific size.

Parameters

Size – [in] Number of discrete values or action possibilities

Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h


~FNNEDiscreteBuffer

virtual ~FNNEDiscreteBuffer() = default

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h

MakeBinding

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

Creates an NNE tensor binding for this buffer.

Returns:

Tensor binding containing the buffer data

Attributes: inline, const

Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h

Accept

virtual void Accept(FNNEBufferVisitor &Visitor) const override

Accept method for the visitor pattern.

Parameters

Visitor – [inout] The visitor object that will process this buffer

#DirectionNameTypeDescription
1VisitorFNNEBufferVisitor &The visitor object that will process this buffer

Attributes: const, virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEBuffer.cpp


Public Members

SymbolDetails
BufferBuffer storing the discrete value as a one-hot encoded or probability distribution.

Buffer

TArray<float> Buffer

Buffer storing the discrete value as a one-hot encoded or probability distribution.