Skip to content

FNNEBoxBuffer

Buffer for continuous box-bounded action or observation spaces.

Stores continuous values within bounded ranges, commonly used for continuous control tasks where actions or observations are real-valued vectors with upper and lower bounds.

struct FNNEBoxBuffer : public FNNEPointBuffer

Methods

FNNEBoxBuffer

FNNEBoxBuffer() = default

FNNEBoxBuffer

virtual ~FNNEBoxBuffer() = default

FNNEBoxBuffer

inline FNNEBoxBuffer(int Size)

Constructor that initializes the box buffer with a specific size.

Parameters

  • Size (int)

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<float> Buffer

Buffer storing continuous values.

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