Package ai.djl.nn

Class ParameterList

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

public class ParameterList extends ai.djl.util.PairList<String,Parameter>
Represents a set of names and Parameters.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create an empty ParameterList.
    ParameterList(int initialCapacity)
    Constructs an empty ParameterList with the specified initial capacity.
    ParameterList(List<ai.djl.util.Pair<String,Parameter>> list)
    Constructs a ParameterList containing the elements of the specified list of Pairs.
    Constructs a ParameterList containing the elements of the specified keys and values.
    Constructs a ParameterList 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

    • ParameterList

      public ParameterList()
      Create an empty ParameterList.
    • ParameterList

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

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

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

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