Type Alias c32

Source
pub type c32 = Complex<f32>;

Aliased Type§

struct c32 {
    pub re: f32,
    pub im: f32,
}

Fields§

§re: f32

Real portion of the complex number

§im: f32

Imaginary portion of the complex number

Trait Implementations§

Source§

impl ASUMNum for c32

Source§

unsafe fn asum( n: *const blas_int, x: *const Self, incx: *const blas_int, ) -> <c32 as BLASFloat>::RealFloat

Source§

impl BLASFloat for c32

Source§

type RealFloat = f32

Source§

fn is_complex() -> bool

Source§

fn conj(x: Self) -> Self

Source§

fn from_real(x: Self::RealFloat) -> Self

Source§

impl GBMVNum for c32

Source§

unsafe fn gbmv( trans: *const c_char, m: *const blas_int, n: *const blas_int, kl: *const blas_int, ku: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, x: *const Self, incx: *const blas_int, beta: *const Self, y: *mut Self, incy: *const blas_int, )

Source§

impl GEMMNum for c32

Source§

unsafe fn gemm( transa: *const c_char, transb: *const c_char, m: *const blas_int, n: *const blas_int, k: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *const Self, ldb: *const blas_int, beta: *const Self, c: *mut Self, ldc: *const blas_int, )

Source§

impl GEMVNum for c32

Source§

unsafe fn gemv( trans: *const c_char, m: *const blas_int, n: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, x: *const Self, incx: *const blas_int, beta: *const Self, y: *mut Self, incy: *const blas_int, )

Source§

impl GERCNum for c32

Source§

unsafe fn gerc( m: *const blas_int, n: *const blas_int, alpha: *const Self, x: *const Self, incx: *const blas_int, y: *const Self, incy: *const blas_int, a: *mut Self, lda: *const blas_int, )

Source§

impl GERNum for c32

Source§

unsafe fn ger( m: *const blas_int, n: *const blas_int, alpha: *const Self, x: *const Self, incx: *const blas_int, y: *const Self, incy: *const blas_int, a: *mut Self, lda: *const blas_int, )

Source§

impl HBMVNum for c32

Source§

unsafe fn hbmv( uplo: *const c_char, n: *const blas_int, k: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, x: *const Self, incx: *const blas_int, beta: *const Self, y: *mut Self, incy: *const blas_int, )

Source§

impl HEMMNum for c32

Source§

unsafe fn hemm( side: *const c_char, uplo: *const c_char, m: *const blas_int, n: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *const Self, ldb: *const blas_int, beta: *const Self, c: *mut Self, ldc: *const blas_int, )

Source§

impl HEMVNum for c32

Source§

impl HER2KNum for c32

Source§

unsafe fn her2k( uplo: *const c_char, trans: *const c_char, n: *const blas_int, k: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *const Self, ldb: *const blas_int, beta: *const Self::RealFloat, c: *mut Self, ldc: *const blas_int, )

Source§

impl HER2Num for c32

Source§

unsafe fn syr2( uplo: *const c_char, n: *const blas_int, alpha: *const Self, x: *const Self, incx: *const blas_int, y: *const Self, incy: *const blas_int, a: *mut Self, lda: *const blas_int, )

Source§

impl HERKNum for c32

Source§

unsafe fn herk( uplo: *const c_char, trans: *const c_char, n: *const blas_int, k: *const blas_int, alpha: *const Self::RealFloat, a: *const Self, lda: *const blas_int, beta: *const Self::RealFloat, c: *mut Self, ldc: *const blas_int, )

Source§

impl HERNum for c32

Source§

unsafe fn her( uplo: *const c_char, n: *const blas_int, alpha: *const Self::RealFloat, x: *const Self, incx: *const blas_int, a: *mut Self, lda: *const blas_int, )

Source§

impl HPMVNum for c32

Source§

unsafe fn hpmv( uplo: *const c_char, n: *const blas_int, alpha: *const Self, ap: *const Self, x: *const Self, incx: *const blas_int, beta: *const Self, y: *mut Self, incy: *const blas_int, )

Source§

impl HPR2Num for c32

Source§

unsafe fn hpr2( uplo: *const c_char, n: *const blas_int, alpha: *const Self, x: *const Self, incx: *const blas_int, y: *const Self, incy: *const blas_int, ap: *mut Self, )

Source§

impl HPRNum for c32

Source§

unsafe fn hpr( uplo: *const c_char, n: *const blas_int, alpha: *const Self::RealFloat, x: *const Self, incx: *const blas_int, ap: *mut Self, )

Source§

impl IAMAXNum for c32
where c32: BLASFloat,

Source§

unsafe fn iamax( n: *const blas_int, x: *const Self, incx: *const blas_int, ) -> blas_int

Source§

impl NRM2Num for c32
where c32: BLASFloat,

Source§

unsafe fn nrm2( n: *const blas_int, x: *const Self, incx: *const blas_int, ) -> <c32 as BLASFloat>::RealFloat

Source§

impl SYMMNum for c32

Source§

unsafe fn symm( side: *const c_char, uplo: *const c_char, m: *const blas_int, n: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *const Self, ldb: *const blas_int, beta: *const Self, c: *mut Self, ldc: *const blas_int, )

Source§

impl SYR2KNum for c32

Source§

unsafe fn syr2k( uplo: *const c_char, trans: *const c_char, n: *const blas_int, k: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *const Self, ldb: *const blas_int, beta: *const Self, c: *mut Self, ldc: *const blas_int, )

Source§

impl SYRKNum for c32

Source§

unsafe fn syrk( uplo: *const c_char, trans: *const c_char, n: *const blas_int, k: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, beta: *const Self, c: *mut Self, ldc: *const blas_int, )

Source§

impl TBMVNum for c32

Source§

impl TBSVNum for c32

Source§

impl TPMVNum for c32

Source§

unsafe fn tpmv( uplo: *const c_char, trans: *const c_char, diag: *const c_char, n: *const blas_int, ap: *const Self, x: *mut Self, incx: *const blas_int, )

Source§

impl TPSVNum for c32

Source§

unsafe fn tpsv( uplo: *const c_char, trans: *const c_char, diag: *const c_char, n: *const blas_int, ap: *const Self, x: *mut Self, incx: *const blas_int, )

Source§

impl TRMMNum for c32

Source§

unsafe fn trmm( side: *const c_char, uplo: *const c_char, transa: *const c_char, diag: *const c_char, m: *const blas_int, n: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *mut Self, ldb: *const blas_int, )

Source§

impl TRMVNum for c32

Source§

unsafe fn trmv( uplo: *const c_char, trans: *const c_char, diag: *const c_char, n: *const blas_int, a: *const Self, lda: *const blas_int, x: *mut Self, incx: *const blas_int, )

Source§

impl TRSMNum for c32

Source§

unsafe fn trsm( side: *const c_char, uplo: *const c_char, transa: *const c_char, diag: *const c_char, m: *const blas_int, n: *const blas_int, alpha: *const Self, a: *const Self, lda: *const blas_int, b: *mut Self, ldb: *const blas_int, )

Source§

impl TRSVNum for c32

Source§

unsafe fn trsv( uplo: *const c_char, trans: *const c_char, diag: *const c_char, n: *const blas_int, a: *const Self, lda: *const blas_int, x: *mut Self, incx: *const blas_int, )