Struct FNNEDiscreteBuffer
Struct FNNEDiscreteBuffer
- Defined in File NNEBuffer.h
Inheritance Relationships
Base Type
public FNNEPointBuffer(Struct FNNEPointBuffer)
struct FNNEDiscreteBuffer : public FNNEPointBufferSource: 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
| Symbol | Details |
|---|---|
FNNEDiscreteBuffer | — |
FNNEDiscreteBuffer | Constructor that initializes the discrete buffer with a specific size. |
~FNNEDiscreteBuffer | — |
MakeBinding | Creates an NNE tensor binding for this buffer. |
Accept | Accept method for the visitor pattern. |
FNNEDiscreteBuffer
FNNEDiscreteBuffer() = defaultSource: 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() = 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 the discrete value as a one-hot encoded or probability distribution. |
Buffer
TArray<float> BufferBuffer storing the discrete value as a one-hot encoded or probability distribution.