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.