Struct FNNEMultiBinaryBuffer
Struct FNNEMultiBinaryBuffer
- Defined in File NNEBuffer.h
Inheritance Relationships
Base Type
public FNNEPointBuffer(Struct FNNEPointBuffer)
struct FNNEMultiBinaryBuffer : public FNNEPointBufferSource: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
Dependencies: FNNEBufferVisitor
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.
Public Functions
| Symbol | Details |
|---|---|
FNNEMultiBinaryBuffer | — |
FNNEMultiBinaryBuffer | Constructor that initializes the multi-binary buffer with a specific size. |
~FNNEMultiBinaryBuffer | — |
MakeBinding | Creates an NNE tensor binding for this buffer. |
Accept | Accept method for the visitor pattern. |
FNNEMultiBinaryBuffer
FNNEMultiBinaryBuffer() = defaultSource: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
FNNEMultiBinaryBuffer
inline FNNEMultiBinaryBuffer(int Size)Constructor that initializes the multi-binary buffer with a specific size.
Parameters
Size – [in] Number of binary values
Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
~FNNEMultiBinaryBuffer
virtual ~FNNEMultiBinaryBuffer() = defaultAttributes: virtual
Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
MakeBinding
inline UE::NNE::FTensorBindingCPU MakeBinding() constCreates 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 overrideAccept method for the visitor pattern.
Parameters
Visitor – [inout] The visitor object that will process this buffer
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | Visitor | FNNEBufferVisitor & | 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
| Symbol | Details |
|---|---|
Buffer | Buffer storing multiple binary values as floats (0.0 or 1.0) |
Buffer
TArray<float> BufferBuffer storing multiple binary values as floats (0.0 or 1.0)