Type Definition ndarray_linalg::types::c64
[−]
[src]
type c64 = Complex<f64>;
Trait Implementations
impl OperatorNorm_ for c64[src]
impl QR_ for c64[src]
unsafe fn householder(l: MatrixLayout, a: &mut [Self]) -> Result<Vec<Self>>[src]
unsafe fn q(l: MatrixLayout, a: &mut [Self], tau: &[Self]) -> Result<()>[src]
unsafe fn qr(l: MatrixLayout, a: &mut [Self]) -> Result<Vec<Self>>[src]
impl SVD_ for c64[src]
unsafe fn svd(
l: MatrixLayout,
calc_u: bool,
calc_vt: bool,
a: &mut [Self]
) -> Result<SVDOutput<Self>>[src]
l: MatrixLayout,
calc_u: bool,
calc_vt: bool,
a: &mut [Self]
) -> Result<SVDOutput<Self>>
impl Solve_ for c64[src]
unsafe fn lu(l: MatrixLayout, a: &mut [Self]) -> Result<Pivot>[src]
Computes the LU factorization of a general m x n matrix a using partial pivoting with row interchanges. Read more
unsafe fn inv(l: MatrixLayout, a: &mut [Self], ipiv: &Pivot) -> Result<()>[src]
unsafe fn solve(
l: MatrixLayout,
t: Transpose,
a: &[Self],
ipiv: &Pivot,
b: &mut [Self]
) -> Result<()>[src]
l: MatrixLayout,
t: Transpose,
a: &[Self],
ipiv: &Pivot,
b: &mut [Self]
) -> Result<()>
impl Solveh_ for c64[src]
unsafe fn bk(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<Pivot>[src]
Bunch-Kaufman: wrapper of *sytrf and *hetrf
unsafe fn invh(
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
ipiv: &Pivot
) -> Result<()>[src]
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
ipiv: &Pivot
) -> Result<()>
Wrapper of *sytri and *hetri
unsafe fn solveh(
l: MatrixLayout,
uplo: UPLO,
a: &[Self],
ipiv: &Pivot,
b: &mut [Self]
) -> Result<()>[src]
l: MatrixLayout,
uplo: UPLO,
a: &[Self],
ipiv: &Pivot,
b: &mut [Self]
) -> Result<()>
Wrapper of *sytrs and *hetrs
impl Cholesky_ for c64[src]
unsafe fn cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>[src]
Cholesky: wrapper of *potrf Read more
unsafe fn inv_cholesky(
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<()>[src]
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<()>
Wrapper of *potri Read more
unsafe fn solve_cholesky(
l: MatrixLayout,
uplo: UPLO,
a: &[Self],
b: &mut [Self]
) -> Result<()>[src]
l: MatrixLayout,
uplo: UPLO,
a: &[Self],
b: &mut [Self]
) -> Result<()>
Wrapper of *potrs
impl Eigh_ for c64[src]
unsafe fn eigh(
calc_v: bool,
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>[src]
calc_v: bool,
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<Vec<Self::Real>>
impl Triangular_ for c64[src]
unsafe fn inv_triangular(
l: MatrixLayout,
uplo: UPLO,
diag: Diag,
a: &mut [Self]
) -> Result<()>[src]
l: MatrixLayout,
uplo: UPLO,
diag: Diag,
a: &mut [Self]
) -> Result<()>
unsafe fn solve_triangular(
al: MatrixLayout,
bl: MatrixLayout,
uplo: UPLO,
diag: Diag,
a: &[Self],
b: &mut [Self]
) -> Result<()>[src]
al: MatrixLayout,
bl: MatrixLayout,
uplo: UPLO,
diag: Diag,
a: &[Self],
b: &mut [Self]
) -> Result<()>
impl LapackScalar for c64[src]
impl Scalar for c64[src]
impl AssociatedReal for c64[src]
type Real = f64
fn inject(r: Self::Real) -> Self[src]
fn real(self) -> Self::Real[src]
Returns the real part of self.
fn imag(self) -> Self::Real[src]
Returns the imaginary part of self.