Package ai.djl
Class Device.MultiDevice
- java.lang.Object
-
- ai.djl.Device
-
- ai.djl.Device.MultiDevice
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ai.djl.Device
Device.MultiDevice, Device.Type
-
-
Field Summary
-
Fields inherited from class ai.djl.Device
deviceId, deviceType
-
-
Constructor Summary
Constructors Constructor Description MultiDevice(Device... devices)Constructs aDevice.MultiDevicefrom sub devices.MultiDevice(java.lang.String deviceType, int startInclusive, int endExclusive)Constructs aDevice.MultiDevicewith a range of new devices.MultiDevice(java.util.List<Device> devices)Constructs aDevice.MultiDevicefrom sub devices.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.List<Device>getDevices()Returns the sub devices.inthashCode()java.lang.StringtoString()-
Methods inherited from class ai.djl.Device
cpu, fromName, fromName, getDeviceId, getDeviceType, gpu, gpu, isGpu, of
-
-
-
-
Constructor Detail
-
MultiDevice
public MultiDevice(java.lang.String deviceType, int startInclusive, int endExclusive)Constructs aDevice.MultiDevicewith a range of new devices.- Parameters:
deviceType- the type of the sub-devicesstartInclusive- the start (inclusive) of the devices rangeendExclusive- the end (exclusive) of the devices range
-
MultiDevice
public MultiDevice(Device... devices)
Constructs aDevice.MultiDevicefrom sub devices.- Parameters:
devices- the sub devices
-
MultiDevice
public MultiDevice(java.util.List<Device> devices)
Constructs aDevice.MultiDevicefrom sub devices.- Parameters:
devices- the sub devices
-
-
Method Detail
-
getDevices
public java.util.List<Device> getDevices()
Returns the sub devices.- Returns:
- the sub devices
-
-