makeFactory#

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


CONSTANT

hpk.MAJOR_VERSION: str#

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

Overloaded function.

  1. makeFactoryCC(dtype: object, cfg: hpk.Configuration = []) -> hpk.fft.FactoryCC_float64

Makes a factory for complex time domain and complex freq domain for double precision.

  1. makeFactoryCC(dtype: object, cfg: hpk.Configuration = []) -> hpk.fft.FactoryCC_float32

Makes a factory for complex time domain and complex freq domain for single precision.

  1. makeFactoryCC(dtype: object, cfg: hpk.Configuration = []) -> hpk.fft.FactoryCC_float16

Makes a factory for complex time domain and complex freq domain for half precision.


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

Overloaded function.

  1. makeFactoryRC(dtype: object, cfg: hpk.Configuration = []) -> hpk.fft.FactoryRC_float64

Makes a factory for real time domain and complex freq domain for double precision.

  1. makeFactoryRC(dtype: object, cfg: hpk.Configuration = []) -> hpk.fft.FactoryRC_float32

Makes a factory for real time domain and complex freq domain for single precision.

  1. makeFactoryRC(dtype: object, cfg: hpk.Configuration = []) -> hpk.fft.FactoryRC_float16

Makes a factory for real time domain and complex freq domain for half precision.