Class representing a device that can run a neural network. A device is fully described by its EDeepLearningDevice.Name and EDeepLearningDevice.EngineName. More...


Public Member Functions | |
| EDeepLearningDevice () | |
| Default constructor. The resulting device will be invalid. | |
| EDeepLearningDevice (eVision.EasyDeepLearning.EDeepLearningDevice other) | |
| Copy constructor. | |
| bool | HasTrainingCapability () |
| Whether the device can perform training or not. | |
| bool | HasInferenceCapability () |
| Whether the device can perform inference or not. | |
| bool | IsPrecisionSupported (eVision.EasyDeepLearning.EDeepLearningInferencePrecision precision) |
| Whether the given precision is supported by the device or not. | |
| bool | IsValid () |
| Whether this instance represents a usable device or not. | |
Properties | |
| string | Name [get] |
| Name of the device. | |
| string | FullName [get] |
| A full name of the device. | |
| string | EngineName [get] |
| The name of the engine supporting this device. | |
| eVision.EasyDeepLearning.EDeepLearningDeviceType | DeviceType [get] |
| The device type. | |
| string | DeviceTypeDescription [get] |
| Textual description of the device type. | |
| int | DeviceId [get] |
| A device index corresponding to the index of the device within the engine. | |
| eVision.EasyDeepLearning.EDeepLearningInferencePrecision[] | SupportedPrecisions [get] |
| Precisions supported by the device. | |
| eVision.EasyDeepLearning.EDeepLearningInferencePrecision | DefaultPrecision [get] |
| Default precision for this device. If supported by the device, the default precision will be FLOAT32. | |
Class representing a device that can run a neural network. A device is fully described by its EDeepLearningDevice.Name and EDeepLearningDevice.EngineName.
The other properties are information about the device and its capabilities.
License(s): BasicTypes
| eVision.EasyDeepLearning.EDeepLearningDevice.EDeepLearningDevice | ( | ) |
Default constructor. The resulting device will be invalid.
| eVision.EasyDeepLearning.EDeepLearningDevice.EDeepLearningDevice | ( | eVision.EasyDeepLearning.EDeepLearningDevice | other | ) |
Copy constructor.
| other | Device to copy |
| bool eVision.EasyDeepLearning.EDeepLearningDevice.HasInferenceCapability | ( | ) |
Whether the device can perform inference or not.
| bool eVision.EasyDeepLearning.EDeepLearningDevice.HasTrainingCapability | ( | ) |
Whether the device can perform training or not.
| bool eVision.EasyDeepLearning.EDeepLearningDevice.IsPrecisionSupported | ( | eVision.EasyDeepLearning.EDeepLearningInferencePrecision | precision | ) |
Whether the given precision is supported by the device or not.
| precision | Precision to check |
| bool eVision.EasyDeepLearning.EDeepLearningDevice.IsValid | ( | ) |
Whether this instance represents a usable device or not.
|
get |
Default precision for this device. If supported by the device, the default precision will be FLOAT32.
|
get |
A device index corresponding to the index of the device within the engine.
With the default engine, the device index is the index of the NVIDIA GPU for example.
|
get |
The device type.
|
get |
Textual description of the device type.
|
get |
The name of the engine supporting this device.
|
get |
A full name of the device.
|
get |
Name of the device.
|
get |
Precisions supported by the device.