Skip to content

← deprecated package

ArrayNonzero

Get the indices or optionally n-dimensional index coordinates of the non-zero entries in an array.

This node is deprecated use the Array Nonzeros node instead, which outputs coord1 to coordN. By default, this returns a single vector of indices in the flattened array as the first (coord0) output. If flat is disabled, and if the array is n-dimensional (i.e. is a tensor), then for each non-zero entry in the tensor, its n index coordinates are appended to the n coordN output arrays. Thus each coord array is a vector with the same number of elements, which is the total number of non-zeros. Any coordN arrays for N > than the array dimension are None. The nonzeros are generally emitted (scanned out) in row-major a.k.a. C memory order (both in flat and non-flat mode). This only makes a difference if the array is multi-dimensional. In this case, the C / row-major order order means that array elements are scanned in such a way that the last dimension is the fastest varying (i.e., adjacent entries along the last dimension are adjacent in the scan order and a whole row of the last dimension is scanned before the next row is scanned). Thus the next set of entries in the scan order corresponds to the next index in the second-to-last dimension. More Info... Version 1.0.0

Ports/Properties

array

Array to process.

  • verbose name: Array
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: IN

coord0

Coordinate 0 of non-zero entries.

  • verbose name: Coord0
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord1

Coordinate 1 of non-zero entries.

  • verbose name: Coord1
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord2

Coordinate 2 of non-zero entries.

  • verbose name: Coord2
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord3

Coordinate 3 of non-zero entries.

  • verbose name: Coord3
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord4

Coordinate 4 of non-zero entries.

  • verbose name: Coord4
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord5

Coordinate 5 of non-zero entries.

  • verbose name: Coord5
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord6

Coordinate 6 of non-zero entries.

  • verbose name: Coord6
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord7

Coordinate 7 of non-zero entries.

  • verbose name: Coord7
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord8

Coordinate 8 of non-zero entries.

  • verbose name: Coord8
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

coord9

Coordinate 9 of non-zero entries.

  • verbose name: Coord9
  • default value: None
  • port type: DataPort
  • value type: AnyArray (can be None)
  • data direction: OUT

flat

If set, coord0 holds the indices of the non-zero entries in the flattened array. If False, for each non-zero in the original n-dimensional array, its n coordinate indices are emitted into the corresponding coordN ports.

  • verbose name: Flat
  • default value: True
  • port type: BoolPort
  • value type: bool (can be None)

set_breakpoint

Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.

  • verbose name: Set Breakpoint (Debug Only)
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

metadata

User-definable meta-data associated with the node. Usually reserved for technical purposes.

  • verbose name: Metadata
  • default value: {}
  • port type: DictPort
  • value type: dict (can be None)