Developer Guide

FPGA Optimization Guide for Intel® oneAPI Toolkits

ID 767853
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Declare the ac_complex Data Type

Perform the following steps to declare the ac_complex data type:

  1. Include the ac_complex.hpp header file as follows:
    #include <sycl/ext/intel/ac_types/ac_complex.hpp> 
  2. Declare your ac_complex variables according to the data type of your complex number.

    The underlying data type can be ac_int, ac_fixed, ap_float, and standard-C integer or floating-point data types. The following are some examples of declaring ac_complex variables:

    ac_complex<ac_int<5,true> > i(2, 1);
    ac_complex<ac_fixed<8,3,false> f(1, 5);

For a list of supported operators and their return types, refer to Complex Datatype chapter in https://cdrdv2.intel.com/v1/dl/getContent/728986.