Trait lax::Solve_ [−][src]
Required methods
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.
$ PA = LU $
Error
LapackComputationalFailure { return_code }
when the matrix is singular- Division by zero will occur if it is used to solve a system of equations
because
U[(return_code-1, return_code-1)]
is exactly zero.
- Division by zero will occur if it is used to solve a system of equations
because
fn inv(l: MatrixLayout, a: &mut [Self], p: &Pivot) -> Result<()>
[src]
fn solve(
l: MatrixLayout,
t: Transpose,
a: &[Self],
p: &Pivot,
b: &mut [Self]
) -> Result<()>
[src]
l: MatrixLayout,
t: Transpose,
a: &[Self],
p: &Pivot,
b: &mut [Self]
) -> Result<()>
Implementations on Foreign Types
impl Solve_ for f64
[src]
fn lu(l: MatrixLayout, a: &mut [Self]) -> Result<Pivot>
[src]
fn inv(l: MatrixLayout, a: &mut [Self], ipiv: &Pivot) -> Result<()>
[src]
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 Solve_ for f32
[src]
fn lu(l: MatrixLayout, a: &mut [Self]) -> Result<Pivot>
[src]
fn inv(l: MatrixLayout, a: &mut [Self], ipiv: &Pivot) -> Result<()>
[src]
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 Solve_ for c64
[src]
fn lu(l: MatrixLayout, a: &mut [Self]) -> Result<Pivot>
[src]
fn inv(l: MatrixLayout, a: &mut [Self], ipiv: &Pivot) -> Result<()>
[src]
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 Solve_ for c32
[src]
fn lu(l: MatrixLayout, a: &mut [Self]) -> Result<Pivot>
[src]
fn inv(l: MatrixLayout, a: &mut [Self], ipiv: &Pivot) -> Result<()>
[src]
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<()>