Skip to content

FNNEMultiBinaryBuffer

Buffer for multi-binary action or observation spaces.

Stores multiple independent binary values, where each element represents a binary choice (on/off). Common in scenarios with multiple simultaneous boolean decisions.

struct FNNEMultiBinaryBuffer : public FNNEPointBuffer

Methods

FNNEMultiBinaryBuffer

FNNEMultiBinaryBuffer() = default

FNNEMultiBinaryBuffer

inline FNNEMultiBinaryBuffer(int Size)

Constructor that initializes the multi-binary buffer with a specific size.

Parameters

  • Size (int)

FNNEMultiBinaryBuffer

virtual ~FNNEMultiBinaryBuffer() = 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<bool> Buffer

Buffer storing multiple binary values as bools (true or false)

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