Package ai.djl

Class Device.MultiDevice

  • Enclosing class:
    Device

    public static class Device.MultiDevice
    extends Device
    A combined Device representing the composition of multiple other devices.
    • Constructor Detail

      • MultiDevice

        public MultiDevice​(java.lang.String deviceType,
                           int startInclusive,
                           int endExclusive)
        Constructs a Device.MultiDevice with a range of new devices.
        Parameters:
        deviceType - the type of the sub-devices
        startInclusive - the start (inclusive) of the devices range
        endExclusive - the end (exclusive) of the devices range
      • MultiDevice

        public MultiDevice​(Device... devices)
        Constructs a Device.MultiDevice from sub devices.
        Parameters:
        devices - the sub devices
      • MultiDevice

        public MultiDevice​(java.util.List<Device> devices)
        Constructs a Device.MultiDevice from sub devices.
        Parameters:
        devices - the sub devices
    • Method Detail

      • getDevices

        public java.util.List<Device> getDevices()
        Returns the sub devices.
        Returns:
        the sub devices
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Device
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Device
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Device