InputComplexScalarData
Last update: 17.07.2025Provide a class for input complex scalar data.
Definition: InputComplexScalarData.hpp:24
InputComplexScalarData(InputComplexScalarData &&)=default
Provide a move-constructor.
InputComplexScalarData & operator=(const InputComplexScalarData &)=default
Provide a copy-assign operator.
InputComplexScalarData(float *dataComplex, std::size_t size)
Provide a constructor for input complex scalar data with compact storage for complex components.
InputComplexScalarData(double *dataComplex, std::size_t size)
Provide a constructor for input complex scalar data with compact storage for complex components.
InputComplexScalarData(float *dataReal, float *dataImaginary, std::size_t size)
Create an input complex scalar data access object with split storage for complex components.
InputComplexScalarData(std::complex< float > *dataComplex, std::size_t size)
Provide a constructor for input complex scalar data with compact storage for complex components.
InputComplexScalarData(std::complex< double > *dataComplex, std::size_t size)
Provide a constructor for input complex scalar data with compact storage for complex components.
InputComplexScalarData(const InputComplexScalarData &)=default
Provide a copy-constructor.
InputComplexScalarData()=default
Provide a default constructor.
InputComplexScalarData(std::vector< std::complex< double >> &dataComplex)
Provide a constructor for input complex scalar data with compact storage for complex components.
InputComplexScalarData(std::vector< float > &dataReal, std::vector< float > &dataImaginary)
Create an input complex scalar data access object with split storage for complex components.
InputComplexScalarData(double *dataReal, double *dataImaginary, std::size_t size)
Create an input complex scalar data access object with split storage for complex components.
InputComplexScalarData & operator=(InputComplexScalarData &&)=default
Provide a move-assign operator.
InputComplexScalarData(std::vector< std::complex< float >> &dataComplex)
Provide a constructor for input complex scalar data with compact storage for complex components.
InputComplexScalarData(std::vector< double > &dataReal, std::vector< double > &dataImaginary)
Create an input complex scalar data access object with split storage for complex components.