Struct FNNEMultiDiscreteBuffer
Struct FNNEMultiDiscreteBuffer
- Defined in File NNEBuffer.h
Inheritance Relationships
Base Type
public FNNEPointBuffer(Struct FNNEPointBuffer)
struct FNNEMultiDiscreteBuffer : public FNNEPointBufferSource: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
Dependencies: FNNEBufferVisitor
Buffer for multi-discrete action or observation spaces.
Stores multiple discrete choices, where each choice can have different numbers of possible values. Used when an agent makes several independent discrete decisions simultaneously.
Public Functions
| Symbol | Details |
|---|---|
FNNEMultiDiscreteBuffer | — |
FNNEMultiDiscreteBuffer | Constructor that initializes the multi-discrete buffer with a specific size. |
~FNNEMultiDiscreteBuffer | — |
MakeBinding | Creates an NNE tensor binding for this buffer. |
Accept | Accept method for the visitor pattern. |
FNNEMultiDiscreteBuffer
FNNEMultiDiscreteBuffer() = defaultSource: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
FNNEMultiDiscreteBuffer
inline FNNEMultiDiscreteBuffer(int Size)Constructor that initializes the multi-discrete buffer with a specific size.
Parameters
Size – [in] Total size of all discrete distributions combined
Source: Source/Schola/NNE/Public/NNEUtils/NNEBuffer.h
~FNNEMultiDiscreteBuffer
virtual ~FNNEMultiDiscreteBuffer() = 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 concatenated probability distributions for all discrete choices. |
Buffer
TArray<float> BufferBuffer storing concatenated probability distributions for all discrete choices.