[−][src]Type Definition ndarray_linalg::types::c64
type c64 = Complex<f64>;
Trait Implementations
impl Cholesky_ for c64
[src]
unsafe fn cholesky(l: MatrixLayout, uplo: UPLO, a: &mut [Self]) -> Result<()>
[src]
unsafe fn inv_cholesky(
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<()>
[src]
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self]
) -> Result<()>
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<()>
impl Eig_ for c64
[src]
unsafe fn eig(
calc_v: bool,
l: MatrixLayout,
a: &mut [Self]
) -> Result<(Vec<Self::Complex>, Vec<Self::Complex>)>
[src]
calc_v: bool,
l: MatrixLayout,
a: &mut [Self]
) -> Result<(Vec<Self::Complex>, Vec<Self::Complex>)>
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>>
unsafe fn eigh_generalized(
calc_v: bool,
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
[src]
calc_v: bool,
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
b: &mut [Self]
) -> Result<Vec<Self::Real>>
impl Lapack for c64
[src]
impl LeastSquaresSvdDivideConquer_ for c64
[src]
unsafe fn least_squares(
a_layout: MatrixLayout,
a: &mut [Self],
b: &mut [Self]
) -> Result<LeastSquaresOutput<Self>>
[src]
a_layout: MatrixLayout,
a: &mut [Self],
b: &mut [Self]
) -> Result<LeastSquaresOutput<Self>>
unsafe fn least_squares_nrhs(
a_layout: MatrixLayout,
a: &mut [Self],
b_layout: MatrixLayout,
b: &mut [Self]
) -> Result<LeastSquaresOutput<Self>>
[src]
a_layout: MatrixLayout,
a: &mut [Self],
b_layout: MatrixLayout,
b: &mut [Self]
) -> Result<LeastSquaresOutput<Self>>
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 SVDDC_ for c64
[src]
unsafe fn svddc(
l: MatrixLayout,
jobz: UVTFlag,
a: &mut [Self]
) -> Result<SVDOutput<Self>>
[src]
l: MatrixLayout,
jobz: UVTFlag,
a: &mut [Self]
) -> Result<SVDOutput<Self>>
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]
unsafe fn inv(l: MatrixLayout, a: &mut [Self], ipiv: &Pivot) -> Result<()>
[src]
unsafe fn rcond(
l: MatrixLayout,
a: &[Self],
anorm: Self::Real
) -> Result<Self::Real>
[src]
l: MatrixLayout,
a: &[Self],
anorm: Self::Real
) -> Result<Self::Real>
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]
unsafe fn invh(
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
ipiv: &Pivot
) -> Result<()>
[src]
l: MatrixLayout,
uplo: UPLO,
a: &mut [Self],
ipiv: &Pivot
) -> Result<()>
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<()>
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 Tridiagonal_ for c64
[src]
unsafe fn lu_tridiagonal(
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
[src]
a: &mut Tridiagonal<Self>
) -> Result<(Vec<Self>, Self::Real, Pivot)>
unsafe fn rcond_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>
[src]
lu: &LUFactorizedTridiagonal<Self>
) -> Result<Self::Real>
unsafe fn solve_tridiagonal(
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>
[src]
lu: &LUFactorizedTridiagonal<Self>,
bl: MatrixLayout,
t: Transpose,
b: &mut [Self]
) -> Result<()>