Class Imag<U extends TNumber>

java.lang.Object
org.tensorflow.op.RawOp
org.tensorflow.op.math.Imag<U>
All Implemented Interfaces:
Shaped, Op, Operand<U>

@Operator(group="math") public final class Imag<U extends TNumber> extends RawOp implements Operand<U>
Returns the imaginary part of a complex number. Given a tensor input of complex numbers, this operation returns a tensor of type float that is the imaginary part of each element in input. All elements in input must be complex numbers of the form \(a + bj\), where a is the real part and b is the imaginary part returned by this operation.

For example:

# tensor 'input' is [-2.25 + 4.75j, 3.25 + 5.75j]
tf.imag(input) ==> [4.75, 5.75]
  • Field Details

  • Constructor Details

  • Method Details

    • create

      @Endpoint(describeByClass=true) public static <U extends TNumber> Imag<U> create(Scope scope, Operand<? extends TType> input, Class<U> Tout)
      Factory method to create a class wrapping a new Imag operation.
      Type Parameters:
      U - data type for Imag output and operands
      Parameters:
      scope - current scope
      input - The input value
      Tout - The value of the Tout attribute
      Returns:
      a new instance of Imag
    • create

      @Endpoint(describeByClass=true) public static Imag<TFloat32> create(Scope scope, Operand<? extends TType> input)
      Factory method to create a class wrapping a new Imag operation, with the default output types.
      Parameters:
      scope - current scope
      input - The input value
      Returns:
      a new instance of Imag, with default output types
    • output

      public Output<U> output()
      Gets output.
      Returns:
      output.
    • asOutput

      public Output<U> asOutput()
      Description copied from interface: Operand
      Returns the symbolic handle of the tensor.

      Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.

      Specified by:
      asOutput in interface Operand<U extends TNumber>
      See Also: