FBoxPoint
A point in a box (continuous) space.
Conceptually represents a floating point vector with continuous values. Box points are used to represent continuous observations or actions in a bounded multi-dimensional space.
struct FBoxPoint : public FPointMethods
FBoxPoint
inline FBoxPoint()Constructs an empty BoxPoint with no values.
FBoxPoint
inline FBoxPoint(const TArray<float> &InValues)Constructs a BoxPoint from an array of float values.
Parameters
InValues(const TArray<float>)
FBoxPoint
inline FBoxPoint(std::initializer_list<float> InValues)Constructs a BoxPoint from an initializer list of float values.
Parameters
InValues(std::initializer_list<float>)
FBoxPoint
inline FBoxPoint(const TArray<float> &InValues, const TArray<int> &InShape)Constructs a BoxPoint with specific values and shape.
Parameters
-
InValues(const TArray<float>) -
InShape(const TArray<int>)
FBoxPoint
inline FBoxPoint(const float *Data, int Num)Construct a BoxPoint from a raw array of floats.
Parameters
-
Data(const float) -
Num(int)
FBoxPoint
inline FBoxPoint(int NumDims)Constructs a preallocated BoxPoint with no initial values.
Parameters
NumDims(int)
_CPPv4NK9FBoxPointixEi
inline float operator[](int Index) constGets the value at the given index or dimension.
Parameters
Index(int)
FBoxPoint
inline virtual ~FBoxPoint()Virtual destructor.
Add
inline void Add(float Value)Adds a value to the BoxPoint, effectively adding a new dimension.
Parameters
Value(float)
Reset
inline virtual void Reset() overrideResets the values of the BoxPoint, clearing the current values.
Accept
virtual void Accept(PointVisitor &Visitor) overrideAccepts a mutable visitor for the visitor pattern.
Parameters
Visitor(PointVisitor)
Accept
virtual void Accept(ConstPointVisitor &Visitor) const overrideAccepts a const visitor for the visitor pattern.
Parameters
Visitor(ConstPointVisitor)
ToString
inline virtual FString ToString() const overrideConverts this point to a string representation.
Attributes
Values
TArray<float> ValuesThe float values of this point.
Shape
TArray<int> ShapeThe dimensional shape of this point.