pub trait LeastSquaresSvd<D, E, I>{
// Required method
fn least_squares(
&self,
rhs: &ArrayBase<D, I>,
) -> Result<LeastSquaresResult<E, I>>;
}Expand description
Solve least squares for immutable references
Required Methods§
Sourcefn least_squares(
&self,
rhs: &ArrayBase<D, I>,
) -> Result<LeastSquaresResult<E, I>>
fn least_squares( &self, rhs: &ArrayBase<D, I>, ) -> Result<LeastSquaresResult<E, I>>
Solve a least squares problem of the form Ax = rhs
by calling A.least_squares(&rhs). A and rhs
are unchanged.
A and rhs must have the same layout, i.e. they must
be both either row- or column-major format, otherwise a
IncompatibleShape error is raised.
Implementations on Foreign Types§
Source§impl<E, D1, D2> LeastSquaresSvd<D2, E, Dim<[usize; 1]>> for ArrayBase<D1, Ix2>
Solve least squares for immutable references and a single
column vector as a right-hand side.
E is one of f32, f64, c32, c64. D1, D2 can be any
valid representation for ArrayBase (over E).
impl<E, D1, D2> LeastSquaresSvd<D2, E, Dim<[usize; 1]>> for ArrayBase<D1, Ix2>
Solve least squares for immutable references and a single
column vector as a right-hand side.
E is one of f32, f64, c32, c64. D1, D2 can be any
valid representation for ArrayBase (over E).
Source§fn least_squares(
&self,
rhs: &ArrayBase<D2, Ix1>,
) -> Result<LeastSquaresResult<E, Ix1>>
fn least_squares( &self, rhs: &ArrayBase<D2, Ix1>, ) -> Result<LeastSquaresResult<E, Ix1>>
Solve a least squares problem of the form Ax = rhs
by calling A.least_squares(&rhs), where rhs is a
single column vector. A and rhs are unchanged.
A and rhs must have the same layout, i.e. they must
be both either row- or column-major format, otherwise a
IncompatibleShape error is raised.
Source§impl<E, D1, D2> LeastSquaresSvd<D2, E, Dim<[usize; 2]>> for ArrayBase<D1, Ix2>
Solve least squares for immutable references and matrix
(=mulitipe vectors) as a right-hand side.
E is one of f32, f64, c32, c64. D1, D2 can be any
valid representation for ArrayBase (over E).
impl<E, D1, D2> LeastSquaresSvd<D2, E, Dim<[usize; 2]>> for ArrayBase<D1, Ix2>
Solve least squares for immutable references and matrix
(=mulitipe vectors) as a right-hand side.
E is one of f32, f64, c32, c64. D1, D2 can be any
valid representation for ArrayBase (over E).
Source§fn least_squares(
&self,
rhs: &ArrayBase<D2, Ix2>,
) -> Result<LeastSquaresResult<E, Ix2>>
fn least_squares( &self, rhs: &ArrayBase<D2, Ix2>, ) -> Result<LeastSquaresResult<E, Ix2>>
Solve a least squares problem of the form Ax = rhs
by calling A.least_squares(&rhs), where rhs is
matrix. A and rhs are unchanged.
A and rhs must have the same layout, i.e. they must
be both either row- or column-major format, otherwise a
IncompatibleShape error is raised.