InputComplexVectorData
Last update: 17.07.2025Provide a class for input complex vector data.
Definition: InputComplexVectorData.hpp:29
InputComplexVectorData(const InputComplexVectorData &)=default
Provide a copy-constructor.
InputComplexVectorData(double *const dataReal1, double *const dataImaginary1, double *const dataReal2, double *const dataImaginary2, double *const dataReal3, double *const dataImaginary3, std::size_t size)
Create an input complex vector data access object with split storage for vector components and split ...
InputComplexVectorData(std::vector< std::complex< float > > &dataComplex)
Provide a constructor for input complex vector data with compact storage for both vector components a...
InputComplexVectorData & operator=(InputComplexVectorData &&)=default
Provide a move-assign operator.
InputComplexVectorData(std::vector< std::complex< double > > &dataComplex)
Provide a constructor for input complex vector data with compact storage for both vector components a...
InputComplexVectorData(std::vector< float > &dataReal, std::vector< float > &dataImaginary)
Create an input complex vector data access object with compact storage for vector components and spli...
InputComplexVectorData()=default
Provide a default constructor.
InputComplexVectorData(double *const dataComplex, std::size_t size)
Provide a constructor for input complex vector data with compact storage for both vector components a...
InputComplexVectorData(std::complex< double > *const dataComplex1, std::complex< double > *const dataComplex2, std::complex< double > *const dataComplex3, std::size_t size)
Create an input complex vector data access object with split storage for vector components and compac...
InputComplexVectorData & operator=(const InputComplexVectorData &)=default
Provide a copy-assign operator.
InputComplexVectorData(double *const dataComplex1, double *const dataComplex2, double *const dataComplex3, std::size_t size)
Create an input complex vector data access object with split storage for vector components and compac...
InputComplexVectorData(std::vector< std::complex< double > > &dataComplex1, std::vector< std::complex< double > > &dataComplex2, std::vector< std::complex< double > > &dataComplex3)
Create an input complex vector data access object with split storage for vector components and compac...
InputComplexVectorData(float *const dataReal, float *const dataImaginary, std::size_t size)
Create an input complex vector data access object with compact storage for vector components and spli...
InputComplexVectorData(std::vector< double > &dataReal, std::vector< double > &dataImaginary)
Create an input complex vector data access object with compact storage for vector components and spli...
InputComplexVectorData(std::vector< std::complex< float > > &dataComplex1, std::vector< std::complex< float > > &dataComplex2, std::vector< std::complex< float > > &dataComplex3)
Create an input complex vector data access object with split storage for vector components and compac...
InputComplexVectorData(std::complex< float > *const dataComplex1, std::complex< float > *const dataComplex2, std::complex< float > *const dataComplex3, std::size_t size)
Create an input complex vector data access object with split storage for vector components and compac...
InputComplexVectorData(InputComplexVectorData &&)=default
Provide a move-constructor.
InputComplexVectorData(float *const dataComplex1, float *const dataComplex2, float *const dataComplex3, std::size_t size)
Create an input complex vector data access object with split storage for vector components and compac...
InputComplexVectorData(std::vector< float > &dataReal1, std::vector< float > &dataImaginary1, std::vector< float > &dataReal2, std::vector< float > &dataImaginary2, std::vector< float > &dataReal3, std::vector< float > &dataImaginary3)
Create an input complex vector data access object with split storage for vector components and split ...
InputComplexVectorData(std::complex< double > *const dataComplex, std::size_t size)
Provide a constructor for input complex vector data with compact storage for both vector components a...
InputComplexVectorData(float *const dataReal1, float *const dataImaginary1, float *const dataReal2, float *const dataImaginary2, float *const dataReal3, float *const dataImaginary3, std::size_t size)
Create an input complex vector data access object with split storage for vector components and split ...
InputComplexVectorData(std::vector< double > &dataReal1, std::vector< double > &dataImaginary1, std::vector< double > &dataReal2, std::vector< double > &dataImaginary2, std::vector< double > &dataReal3, std::vector< double > &dataImaginary3)
Create an input complex vector data access object with split storage for vector components and split ...
InputComplexVectorData(std::complex< float > *const dataComplex, std::size_t size)
Provide a constructor for input complex vector data with compact storage for both vector components a...
InputComplexVectorData(float *const dataComplex, std::size_t size)
Provide a constructor for input complex vector data with compact storage for both vector components a...
InputComplexVectorData(double *const dataReal, double *const dataImaginary, std::size_t size)
Create an input complex vector data access object with compact storage for vector components and spli...