Package ai.djl.nn

Class BlockList

java.lang.Object
ai.djl.util.PairList<String,Block>
ai.djl.nn.BlockList
All Implemented Interfaces:
Iterable<ai.djl.util.Pair<String,Block>>

public class BlockList extends ai.djl.util.PairList<String,Block>
Represents a set of names and Blocks.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an empty BlockList.
    BlockList(int initialCapacity)
    Constructs an empty BlockList with the specified initial capacity.
    BlockList(List<ai.djl.util.Pair<String,Block>> list)
    Constructs a BlockList containing the elements of the specified list of Pairs.
    BlockList(List<String> keys, List<Block> values)
    Constructs a BlockList containing the elements of the specified keys and values.
    Constructs a BlockList containing the elements of the specified map.
  • Method Summary

    Methods inherited from class ai.djl.util.PairList

    add, add, add, addAll, clear, contains, equals, get, get, hashCode, indexOf, isEmpty, iterator, keyArray, keyAt, keys, remove, remove, size, stream, subList, subList, toMap, toMap, unique, valueArray, valueAt, values

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • BlockList

      public BlockList()
      Creates an empty BlockList.
    • BlockList

      public BlockList(int initialCapacity)
      Constructs an empty BlockList with the specified initial capacity.
      Parameters:
      initialCapacity - the initial capacity of the list
      Throws:
      IllegalArgumentException - if the specified initial capacity is negative
    • BlockList

      public BlockList(List<String> keys, List<Block> values)
      Constructs a BlockList containing the elements of the specified keys and values.
      Parameters:
      keys - the key list containing the elements to be placed into this BlockList
      values - the value list containing the elements to be placed into this BlockList
      Throws:
      IllegalArgumentException - if the keys and values size are different
    • BlockList

      public BlockList(List<ai.djl.util.Pair<String,Block>> list)
      Constructs a BlockList containing the elements of the specified list of Pairs.
      Parameters:
      list - the list containing the elements to be placed into this BlockList
    • BlockList

      public BlockList(Map<String,Block> map)
      Constructs a BlockList containing the elements of the specified map.
      Parameters:
      map - the map containing keys and values