makeFactory#

These functions make a concrete factory, which can then be used to make either Inplace or Ooplace compute objects.

See Also:

FUNCTIONS

hpk.fft.makeFactoryCC(dtype: object, cfg: hpk.Configuration = []) hpk.fft.FactoryCC_float64#
hpk.fft.makeFactoryCC(dtype: object, cfg: hpk.Configuration = []) hpk.fft.FactoryCC_float32
hpk.fft.makeFactoryCC(dtype: object, cfg: hpk.Configuration = []) hpk.fft.FactoryCC_float16

Makes a factory for complex time domain and complex frequency domain.

Parameters:
  • dtype – A data type object, which specifies the precision.

  • cfg – An optional hpk.Configuration object.

Returns:

A FactoryCC.


hpk.fft.makeFactoryRC(dtype: object, cfg: hpk.Configuration = []) hpk.fft.FactoryRC_float64#
hpk.fft.makeFactoryRC(dtype: object, cfg: hpk.Configuration = []) hpk.fft.FactoryRC_float32
hpk.fft.makeFactoryRC(dtype: object, cfg: hpk.Configuration = []) hpk.fft.FactoryRC_float16

Makes a factory for real time domain and complex frequency domain.

Parameters:
  • dtype – A data type object, which specifies the precision.

  • cfg – An optional hpk.Configuration object.

Returns:

A FactoryRC.