Computes the difference between two lists of numbers or strings.
Given a list `x` and a list `y`, this operation returns a list `out` that represents all values that are in `x` but not in `y`. The returned list `out` is sorted in the same order that the numbers appear in `x` (duplicates are preserved). This operation also returns a list `idx` that represents the position of each `out` element in `x`. In other words:
`out[i] = x[idx[i]] for i in [0, 1, ..., len(out) - 1]`
For example, given this input:
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
This operation would return:
out ==> [2, 4, 6]
idx ==> [1, 3, 5]
Constants
String | OP_NAME | The name of this op, as known by TensorFlow core engine |
Public Methods
static <T extends TType, U extends TNumber> SetDiff1d<T, U> | |
static <T extends TType> SetDiff1d<T, TInt32> | |
Output<U> |
idx()
1-D.
|
Output<T> |
out()
1-D.
|
Inherited Methods
Constants
public static final String OP_NAME
The name of this op, as known by TensorFlow core engine
Public Methods
public static SetDiff1d<T, U> create (Scope scope, Operand<T> x, Operand<T> y, Class<U> outIdx)
Factory method to create a class wrapping a new SetDiff1d operation.
Parameters
scope | current scope |
---|---|
x | 1-D. Values to keep. |
y | 1-D. Values to remove. |
Returns
- a new instance of SetDiff1d
public static SetDiff1d<T, TInt32> create (Scope scope, Operand<T> x, Operand<T> y)
Factory method to create a class wrapping a new SetDiff1d operation using default output types.
Parameters
scope | current scope |
---|---|
x | 1-D. Values to keep. |
y | 1-D. Values to remove. |
Returns
- a new instance of SetDiff1d