Skip to content

Struct FNNEPointCreator

Struct FNNEPointCreator

  • Defined in File NNEPointCreator.h

Inheritance Relationships

Base Type

struct FNNEPointCreator : public FNNEBufferVisitor

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h

Dependencies: FNNEBoxBuffer, FNNEDictBuffer, FNNEDiscreteBuffer, FNNEMultiBinaryBuffer, FNNEMultiDiscreteBuffer, FNNEPointBuffer, FPoint, FSpace

Visitor that converts NNE buffers into point representations.

This visitor reads neural network output buffers and converts them into Schola point structures, guided by space definitions to ensure proper interpretation.


Public Functions

SymbolDetails
FNNEPointCreatorConstructor that initializes the point creator.
operator()Visit operation for dictionary buffers.
operator()Visit operation for box buffers.
operator()Visit operation for multi-binary buffers.
operator()Visit operation for discrete buffers.
operator()Visit operation for multi-discrete buffers.

FNNEPointCreator

inline FNNEPointCreator(TInstancedStruct<FPoint> &OutPoint,
const TInstancedStruct<FSpace> &InSpace)

Constructor that initializes the point creator.

Parameters

  • OutPoint – [out] The point to be created from buffer data

  • InSpace – [in] The space definition that guides the conversion

#DirectionNameTypeDescription
1OutPointTInstancedStruct< FPoint > &The point to be created from buffer data
2InSpaceconst TInstancedStruct< FSpace > &The space definition that guides the conversion

Attributes: inline

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h


operator()

virtual void operator()(const FNNEDictBuffer &InBuffer) override

Visit operation for dictionary buffers.

Parameters

InBuffer – [in] The dictionary buffer to convert to a point

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to convert to a point

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp


operator()

virtual void operator()(const FNNEBoxBuffer &InBuffer) override

Visit operation for box buffers.

Parameters

InBuffer – [in] The box buffer to convert to a point

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to convert to a point

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp


operator()

virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) override

Visit operation for multi-binary buffers.

Parameters

InBuffer – [in] The multi-binary buffer to convert to a point

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to convert to a point

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp


operator()

virtual void operator()(const FNNEDiscreteBuffer &InBuffer) override

Visit operation for discrete buffers.

Parameters

InBuffer – [in] The discrete buffer to convert to a point

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to convert to a point

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp


operator()

virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) override

Visit operation for multi-discrete buffers.

Parameters

InBuffer – [in] The multi-discrete buffer to convert to a point

#DirectionNameTypeDescription
1InBufferconst FNNEDictBuffer &The dictionary buffer to convert to a point

Attributes: virtual

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h

Implementation: Source/Schola/NNE/Private/NNEUtils/NNEPointCreator.cpp


Public Members

SymbolDetails
OutputPointReference to the output point being created.
SpaceSpace definition guiding the point creation.

OutputPoint

TInstancedStruct<FPoint> &OutputPoint

Reference to the output point being created.


Space

const TInstancedStruct<FSpace> &Space

Space definition guiding the point creation.


Public Static Functions

SymbolDetails
CreatePointStatic utility function to create a point from a buffer.

CreatePoint

static inline void
CreatePoint(const TInstancedStruct<FNNEPointBuffer> &InBuffer,
TInstancedStruct<FPoint> &OutPoint,
const TInstancedStruct<FSpace> &InSpace)

Static utility function to create a point from a buffer.

Parameters

  • InBuffer – [in] The buffer containing the data to convert

  • OutPoint – [out] The point to be created

  • InSpace – [in] The space definition guiding the conversion

#DirectionNameTypeDescription
1InBufferconst TInstancedStruct< FNNEPointBuffer > &The buffer containing the data to convert
2OutPointTInstancedStruct< FPoint > &The point to be created
3InSpaceconst TInstancedStruct< FSpace > &The space definition guiding the conversion

Attributes: inline, static

Source: Source/Schola/NNE/Public/NNEUtils/NNEPointCreator.h