Class Angle<U extends TNumber>

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

@Operator(group="math") public final class Angle<U extends TNumber> extends RawOp implements Operand<U>
Returns the argument of a complex number. Given a tensor input of complex numbers, this operation returns a tensor of type float that is the argument 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.

The argument returned by this operation is of the form \(atan2(b, a)\).

For example:

# tensor 'input' is [-2.25 + 4.75j, 3.25 + 5.75j]
tf.math.angle(input) ==> [2.0132, 1.056]

@compatibility(numpy)
Equivalent to np.angle.
@end_compatibility

  • Field Details

  • Constructor Details

  • Method Details

    • create

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

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