Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAdamOptimizer | Adam Optimizer | ||
| FAdamOptimizerSettings | |||
| FCMAOptimizer | CMA OptimizerBlack box optimizer based on Covariance Matrix Adaption | ||
| FCMAOptimizerSettings | Settings for the CMA Optimizer | ||
| FIndexSet | FIndexSet represents a set of indices - more specifically, either a slice of indices, or an ArrayView of int32 which acts as the set of indices. | ||
| FIndexSetIterator | Iterator for FIndexSet (see below) | ||
| FLearningModule | |||
| FNetworkSettings | Settings for building a network from a schema. | ||
| FNetworkSettings | Settings for building a network from a schema. | ||
| FNeuralNetwork | Neural Network Object | ||
| FNeuralNetworkCritic | Neural-network based critic object. | ||
| FNeuralNetworkFunction | Neural-network based function object. | ||
| FNeuralNetworkInference | Neural Network Inference Object | ||
| FNeuralNetworkInferenceSettings | Settings object for a neural network instance | ||
| FNeuralNetworkPolicy | Neural-network based policy object. | ||
| FObject | ActionObject | ||
| FObject | ObservationObject | ||
| FObjectAndParameters | |||
| FObjectAndParameters | |||
| FObjectArrayParameters | |||
| FObjectArrayParameters | |||
| FObjectContinuousParameters | |||
| FObjectContinuousParameters | |||
| FObjectDiscreteExclusiveParameters | |||
| FObjectDiscreteInclusiveParameters | |||
| FObjectElement | ActionObject Element | ||
| FObjectElement | ObservationObject Element | ||
| FObjectEncodingParameters | |||
| FObjectEncodingParameters | |||
| FObjectOrExclusiveParameters | |||
| FObjectOrExclusiveParameters | |||
| FObjectOrInclusiveParameters | |||
| FObjectOrInclusiveParameters | |||
| FObjectSetParameters | |||
| FOptimizationPlannerBuffer | Basic buffer containing some additional data used during optimization planning | ||
| FPCAEncoder | Represents a PCA transformation which can be used to encode data | ||
| FPCAResult | Details of the result of the PCA fitting. | ||
| FPCASettings | PCA settings. | ||
| FProgress | Simple thread-safe structure to record progress of some long-running computation. | ||
| FPSOOptimizer | PSO OptimizerGradient free optimizer based on Particle Swarm Optimization | ||
| FPSOOptimizerSettings | Settings for the PSO Optimizer. | ||
| FResetInstanceBuffer | This object stores essentially a list of instances that need to be reset. | ||
| FSchema | Observation Schema | ||
| FSchema | Action Schema | ||
| FSchemaAndParameters | |||
| FSchemaAndParameters | |||
| FSchemaArrayParameters | |||
| FSchemaArrayParameters | |||
| FSchemaContinuousParameters | |||
| FSchemaContinuousParameters | |||
| FSchemaDiscreteExclusiveParameters | |||
| FSchemaDiscreteInclusiveParameters | |||
| FSchemaElement | Action Schema Element | ||
| FSchemaElement | Observation Schema Element | ||
| FSchemaEncodingParameters | |||
| FSchemaEncodingParameters | |||
| FSchemaOrExclusiveParameters | |||
| FSchemaOrExclusiveParameters | |||
| FSchemaOrInclusiveParameters | |||
| FSchemaOrInclusiveParameters | |||
| FSchemaSetParameters | |||
| FScopeNullableReadLock | Scoped read lock, which can optionally be null | ||
| FScopeNullableWriteLock | Scoped write lock, which can optionally be null | ||
| IOptimizer | Interface for an Optimizer | ||
| TIsCompatibleRangeType | Copied from Core/Public/Containers/ArrayView.h | ||
| TIsReinterpretableRangeType | Copied from Core/Public/Containers/ArrayView.h | ||
| TMultiArray | Templated dynamic multi-dimensional array | ||
| TMultiArrayShape | |||
| TMultiArrayView | Templated fixed-size view of multi-dimensional array | ||
| ULearningNeuralNetworkData | Neural Network Data Object |
Typedefs
| Name | Description |
|---|---|
| TConstMultiArrayView | |
| TLearningArray | |
| TLearningArrayShape | |
| TLearningArrayView | |
| TLearningConstArrayView |
Enums
| Type | Name | Description | |
|---|---|---|---|
| UE::Learning::Action::EEncodingActivationFunction | Activation Function to use for encoding | ||
| UE::Learning::Action::EType | Action Type | ||
| UE::Learning::ECompletionMode | Completion Mode | ||
| UE::Learning::ELogSetting | Log Settings | ||
| UE::Learning::Observation::EEncodingActivationFunction | Activation Function to use for encoding | ||
| UE::Learning::Observation::EType | Observation Type |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | UE::Learning::Array::Check
(
const TLearningArray< InDimNum, InElementType >& View, |
Check that an array view does not contain any NaN, Inf, -Inf, MAX_flt, or -MAX_flt | |
| void | UE::Learning::Array::Check
(
const TLearningArrayView< InDimNum, InElementType > View |
Check that an array view does not contain any NaN, Inf, -Inf, MAX_flt, or -MAX_flt | |
| void | UE::Learning::Array::Check
(
const TLearningArray< InDimNum, InElementType, Allocator >& View |
Check that an array does not contain any NaN, Inf, -Inf, MAX_flt, or -MAX_flt | |
| void | UE::Learning::Array::Check
(
const TLearningArrayView< InDimNum, const InElementType > View, |
Check that an array view does not contain any NaN, Inf, -Inf, MAX_flt, or -MAX_flt | |
| void | UE::Learning::Array::CheckShapesEqual
(
const TLearningArrayShape< InDimNum >& Lhs, |
Check that two array shapes are equal. | |
| void | UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, Allocator >& Dst, |
Copy the contents of one array view into another | |
| void | UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, AllocatorLhs >& Dst, |
Copy the contents of one array view into another | |
| void | UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array view into another | |
| void | UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array view into another | |
| void | UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, AllocatorLhs >& Dst, |
Copy the contents of one array into another array | |
| void | UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array into another array view | |
| void | UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, Allocator >& Dst, |
Copy the contents of one array view into another array | |
| void | UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array view into another | |
| void | UE::Learning::Array::DeserializeFromBytes
(
int32& InOutOffset, |
Deserialize an array from bytes | |
| void | UE::Learning::Array::DeserializeFromBytes
(
int32& InOutOffset, |
Deserialize an array from bytes | |
| bool | UE::Learning::Array::Equal
(
const TLearningArray< InDimNum, InElementType, AllocatorLhs >& Lhs, |
Check if the contents of one array equals the contents of another. | |
| bool | UE::Learning::Array::Equal
(
const TLearningArrayView< InDimNum, const InElementType > Lhs, |
Check if the contents of one array equals the contents of another. | |
| bool | UE::Learning::Array::Equal
(
const TLearningArrayView< InDimNum, const InElementType > Lhs, |
Check if the contents of one array equals the contents of another. | |
| bool | UE::Learning::Array::Equal
(
const TLearningArray< InDimNum, InElementType, AllocatorLhs >& Lhs, |
Check if the contents of one array equals the contents of another. | |
| FString | UE::Learning::Array::Format
(
const TLearningArrayView< 1, const InElementType > Array, |
||
| FString | UE::Learning::Array::FormatFloat
(
const TLearningArrayView< 1, const float > Array, |
||
| FString | UE::Learning::Array::FormatInt32
(
const TLearningArrayView< 1, const int32 > Array, |
||
| FString | UE::Learning::Array::FormatUint64
(
const TLearningArrayView< 1, const uint64 > Array, |
||
| int32 | UE::Learning::Array::IndexOf
(
const TLearningArrayView< 1, const InElementType > Array, |
||
| int32 | UE::Learning::Array::IndexOf
(
const TLearningArray< 1, InElementType >& Array, |
||
| int32 | UE::Learning::Array::SerializationByteNum
(
const TLearningArrayShape< InDimNum > Shape |
Serialization byte num | |
| void | UE::Learning::Array::Serialize
(
FArchive& Ar, |
Serialize an array | |
| void | UE::Learning::Array::SerializeToBytes
(
int32& InOutOffset, |
Serialize an array to bytes | |
| void | UE::Learning::Array::SerializeToBytes
(
int32& InOutOffset, |
Serialize an array to bytes | |
| void | UE::Learning::Array::Set
(
TLearningArrayView< InDimNum, InElementType > View, |
Set each item of an array view to the given element | |
| void | UE::Learning::Array::Set
(
TLearningArray< InDimNum, InElementType, Allocator >& View, |
Set each item of an array to the given element | |
| void | UE::Learning::Array::Set
(
TLearningArrayView< InDimNum, InElementType > View, |
Set each item of an array view to the given element | |
| void | UE::Learning::Array::Set
(
TLearningArray< InDimNum, InElementType, Allocator >& View, |
Set each item of an array to the given element | |
| void | UE::Learning::Array::ShiftLeft
(
TLearningArrayView< InDimNum, InElementType > Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | |
| void | UE::Learning::Array::ShiftLeft
(
TLearningArray< InDimNum, InElementType, Allocator >& Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | |
| void | UE::Learning::Array::ShiftLeft
(
TLearningArray< 1, InElementType, Allocator >& Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | |
| void | UE::Learning::Array::ShiftLeft
(
TLearningArrayView< 1, InElementType > Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | |
| void | UE::Learning::Array::Zero
(
TLearningArrayView< InDimNum, InElementType > View, |
Zero the memory of an array view | |
| void | UE::Learning::Array::Zero
(
TLearningArray< InDimNum, InElementType, Allocator >& View, |
Zero the memory of an array view | |
| void | UE::Learning::Array::Zero
(
TLearningArrayView< InDimNum, InElementType > View |
Zero the memory of an array view | |
| void | UE::Learning::Array::Zero
(
TLearningArray< InDimNum, InElementType, Allocator >& Array |
Zero the memory of an array | |
| void | UE::Learning::DeserializeFromBytes
(
int32& InOutOffset, |
Serialize an integer from bytes | |
| void | UE::Learning::DeserializeFromBytes
(
int32& InOutOffset, |
Serialize an integer from bytes | |
| void | |||
| void | UE::Learning::SerializeToBytes
(
int32& InOutOffset, |
Serialize an integer to bytes | |
| decltype(auto) | UE::MultiArrayView::Private::GetDataHelper
(
T&& Arg |
Copied from Core/Public/Containers/ArrayView.h | |
| decltype(auto) | Copied from Core/Public/Containers/ArrayView.h |
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | TIsCompatibleElementType_V | Copied from Core/Public/Containers/ArrayView.h | |
| bool | TMultiArrayElementsAreCompatible_V | Copied from Core/Public/Containers/Array.h |