Class ov::op::v9::RDFT

class RDFT : public ov::op::util::FFTBase

An operation RDFT that computes the discrete real-to-complex Fourier transformation.

Public Functions

RDFT(const Output<Node> &data, const Output<Node> &axes)

Constructs a RDFT operation. RDFT is performed for full size axes.

Parameters
  • dataInput data

  • axes – Axes to perform RDFT

RDFT(const Output<Node> &data, const Output<Node> &axes, const Output<Node> &signal_size)

Constructs a RDFT operation.

Parameters
  • dataInput data

  • axes – Axes to perform RDFT

  • signal_size – Signal sizes for ‘axes’

virtual void validate_and_infer_types() override

Verifies that attributes and inputs are consistent and computes output shapes and element types. Must be implemented by concrete child classes so that it can be run any number of times.

Throws if the node is invalid.