Documentation
|
|
The C interface for Kronecker product. More...
Device pointer interface: Kronecker product | |||||||||||||||||||
Kronecker Tensor Product: Computes Kronecker product of matrices A, B.
| |||||||||||||||||||
| afError | af_kronProd_SS (float *d_C, unsigned mA, unsigned nA, const float *d_A, unsigned batch_A, unsigned mB, unsigned nB, const float *d_B, unsigned batch_B) | ||||||||||||||||||
| Single Precision Kronecker Tensor Product - Real x Real. More... | |||||||||||||||||||
| afError | af_kronProd_SC (cfloat *d_C, unsigned mA, unsigned nA, const float *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cfloat *d_B, unsigned batch_B) | ||||||||||||||||||
| Single Precision Kronecker Tensor Product - Real x Complex. More... | |||||||||||||||||||
| afError | af_kronProd_CS (cfloat *d_C, unsigned mA, unsigned nA, const cfloat *d_A, unsigned batch_A, unsigned mB, unsigned nB, const float *d_B, unsigned batch_B) | ||||||||||||||||||
| Single Precision Kronecker Tensor Product - Complex x Real. More... | |||||||||||||||||||
| afError | af_kronProd_CC (cfloat *d_C, unsigned mA, unsigned nA, const cfloat *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cfloat *d_B, unsigned batch_B) | ||||||||||||||||||
| Single Precision Kronecker Tensor Product - Complex x Complex. More... | |||||||||||||||||||
| afError | af_kronProd_SD (float *d_C, unsigned mA, unsigned nA, const float *d_A, unsigned batch_A, unsigned mB, unsigned nB, const double *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Single-precision Real x Double-precision Real. More... | |||||||||||||||||||
| afError | af_kronProd_SZ (cfloat *d_C, unsigned mA, unsigned nA, const float *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cdouble *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Single-precision Real x Double-precision Complex. More... | |||||||||||||||||||
| afError | af_kronProd_CD (cfloat *d_C, unsigned mA, unsigned nA, const cfloat *d_A, unsigned batch_A, unsigned mB, unsigned nB, const double *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Single-precision Complex x Double-precision Real. More... | |||||||||||||||||||
| afError | af_kronProd_CZ (cfloat *d_C, unsigned mA, unsigned nA, const cfloat *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cdouble *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Single-precision Complex x Double-precision Complex. More... | |||||||||||||||||||
| afError | af_kronProd_DS (float *d_C, unsigned mA, unsigned nA, const double *d_A, unsigned batch_A, unsigned mB, unsigned nB, const float *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Double-precision Real x Single-precision Real. More... | |||||||||||||||||||
| afError | af_kronProd_DC (cfloat *d_C, unsigned mA, unsigned nA, const double *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cfloat *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Double-precision Real x Single-precision Complex. More... | |||||||||||||||||||
| afError | af_kronProd_ZS (cfloat *d_C, unsigned mA, unsigned nA, const cdouble *d_A, unsigned batch_A, unsigned mB, unsigned nB, const float *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Double-precision Complex x Single-precision Real. More... | |||||||||||||||||||
| afError | af_kronProd_ZC (cfloat *d_C, unsigned mA, unsigned nA, const cdouble *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cfloat *d_B, unsigned batch_B) | ||||||||||||||||||
| Kronecker Tensor Product - Double-precision Complex x Single-precision Complex. More... | |||||||||||||||||||
| afError | af_kronProd_DD (double *d_C, unsigned mA, unsigned nA, const double *d_A, unsigned batch_A, unsigned mB, unsigned nB, const double *d_B, unsigned batch_B) | ||||||||||||||||||
| Double Precision Kronecker Tensor Product - Real x Complex. More... | |||||||||||||||||||
| afError | af_kronProd_DZ (cdouble *d_C, unsigned mA, unsigned nA, const double *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cdouble *d_B, unsigned batch_B) | ||||||||||||||||||
| Double Precision Kronecker Tensor Product - Real x Complex. More... | |||||||||||||||||||
| afError | af_kronProd_ZD (cdouble *d_C, unsigned mA, unsigned nA, const cdouble *d_A, unsigned batch_A, unsigned mB, unsigned nB, const double *d_B, unsigned batch_B) | ||||||||||||||||||
| Double Precision Kronecker Tensor Product - Complex x Real. More... | |||||||||||||||||||
| afError | af_kronProd_ZZ (cdouble *d_C, unsigned mA, unsigned nA, const cdouble *d_A, unsigned batch_A, unsigned mB, unsigned nB, const cdouble *d_B, unsigned batch_B) | ||||||||||||||||||
| Double Precision Kronecker Tensor Product - Complex x Complex. More... | |||||||||||||||||||
The C interface for Kronecker product.
Compute the Kronecker product of a matrix. This outer product is a block matrix such that if the input matrices are (m by n) and (p by q), then the output matrix is (mp by nq).
| afError af_kronProd_SS | ( | float * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const float * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const float * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Single Precision Kronecker Tensor Product - Real x Real.
| afError af_kronProd_SC | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const float * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cfloat * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Single Precision Kronecker Tensor Product - Real x Complex.
| afError af_kronProd_CS | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cfloat * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const float * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Single Precision Kronecker Tensor Product - Complex x Real.
| afError af_kronProd_CC | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cfloat * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cfloat * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Single Precision Kronecker Tensor Product - Complex x Complex.
| afError af_kronProd_SD | ( | float * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const float * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const double * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Single-precision Real x Double-precision Real.
| afError af_kronProd_SZ | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const float * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cdouble * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Single-precision Real x Double-precision Complex.
| afError af_kronProd_CD | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cfloat * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const double * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Single-precision Complex x Double-precision Real.
| afError af_kronProd_CZ | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cfloat * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cdouble * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Single-precision Complex x Double-precision Complex.
| afError af_kronProd_DS | ( | float * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const double * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const float * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Double-precision Real x Single-precision Real.
| afError af_kronProd_DC | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const double * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cfloat * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Double-precision Real x Single-precision Complex.
| afError af_kronProd_ZS | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cdouble * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const float * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Double-precision Complex x Single-precision Real.
| afError af_kronProd_ZC | ( | cfloat * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cdouble * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cfloat * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Kronecker Tensor Product - Double-precision Complex x Single-precision Complex.
| afError af_kronProd_DD | ( | double * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const double * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const double * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Double Precision Kronecker Tensor Product - Real x Complex.
| afError af_kronProd_DZ | ( | cdouble * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const double * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const cdouble * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Double Precision Kronecker Tensor Product - Real x Complex.
| afError af_kronProd_ZD | ( | cdouble * | d_C, |
| unsigned | mA, | ||
| unsigned | nA, | ||
| const cdouble * | d_A, | ||
| unsigned | batch_A, | ||
| unsigned | mB, | ||
| unsigned | nB, | ||
| const double * | d_B, | ||
| unsigned | batch_B | ||
| ) |
Double Precision Kronecker Tensor Product - Complex x Real.