fortran-lapack
Loading...
Searching...
No Matches
la_solve::solve_lu Interface Reference

Public Member Functions

pure subroutine la_ssolve_lu_one (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _one, real(sp)
 
pure subroutine la_dsolve_lu_one (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _one, real(dp)
 
pure subroutine la_qsolve_lu_one (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _one, real(qp)
 
pure subroutine la_csolve_lu_one (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _one, complex(sp)
 
pure subroutine la_zsolve_lu_one (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _one, complex(dp)
 
pure subroutine la_wsolve_lu_one (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _one, complex(qp)
 
pure subroutine la_ssolve_lu_multiple (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _multiple, real(sp)
 
pure subroutine la_dsolve_lu_multiple (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _multiple, real(dp)
 
pure subroutine la_qsolve_lu_multiple (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _multiple, real(qp)
 
pure subroutine la_csolve_lu_multiple (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _multiple, complex(sp)
 
pure subroutine la_zsolve_lu_multiple (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _multiple, complex(dp)
 
pure subroutine la_wsolve_lu_multiple (a, b, x, pivot, overwrite_a, err)
 Linear system solve into a pre-allocated array, _multiple, complex(qp)
 

Member Function/Subroutine Documentation

◆ la_csolve_lu_multiple()

pure subroutine la_solve::solve_lu::la_csolve_lu_multiple ( complex(sp), dimension(:,:), intent(inout), target a,
complex(sp), dimension(:,:), intent(in) b,
complex(sp), dimension(:,:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _multiple, complex(sp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_csolve_lu_one()

pure subroutine la_solve::solve_lu::la_csolve_lu_one ( complex(sp), dimension(:,:), intent(inout), target a,
complex(sp), dimension(:), intent(in) b,
complex(sp), dimension(:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _one, complex(sp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_dsolve_lu_multiple()

pure subroutine la_solve::solve_lu::la_dsolve_lu_multiple ( real(dp), dimension(:,:), intent(inout), target a,
real(dp), dimension(:,:), intent(in) b,
real(dp), dimension(:,:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _multiple, real(dp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_dsolve_lu_one()

pure subroutine la_solve::solve_lu::la_dsolve_lu_one ( real(dp), dimension(:,:), intent(inout), target a,
real(dp), dimension(:), intent(in) b,
real(dp), dimension(:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _one, real(dp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_qsolve_lu_multiple()

pure subroutine la_solve::solve_lu::la_qsolve_lu_multiple ( real(qp), dimension(:,:), intent(inout), target a,
real(qp), dimension(:,:), intent(in) b,
real(qp), dimension(:,:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _multiple, real(qp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_qsolve_lu_one()

pure subroutine la_solve::solve_lu::la_qsolve_lu_one ( real(qp), dimension(:,:), intent(inout), target a,
real(qp), dimension(:), intent(in) b,
real(qp), dimension(:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _one, real(qp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_ssolve_lu_multiple()

pure subroutine la_solve::solve_lu::la_ssolve_lu_multiple ( real(sp), dimension(:,:), intent(inout), target a,
real(sp), dimension(:,:), intent(in) b,
real(sp), dimension(:,:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _multiple, real(sp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_ssolve_lu_one()

pure subroutine la_solve::solve_lu::la_ssolve_lu_one ( real(sp), dimension(:,:), intent(inout), target a,
real(sp), dimension(:), intent(in) b,
real(sp), dimension(:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _one, real(sp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_wsolve_lu_multiple()

pure subroutine la_solve::solve_lu::la_wsolve_lu_multiple ( complex(qp), dimension(:,:), intent(inout), target a,
complex(qp), dimension(:,:), intent(in) b,
complex(qp), dimension(:,:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _multiple, complex(qp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_wsolve_lu_one()

pure subroutine la_solve::solve_lu::la_wsolve_lu_one ( complex(qp), dimension(:,:), intent(inout), target a,
complex(qp), dimension(:), intent(in) b,
complex(qp), dimension(:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _one, complex(qp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_zsolve_lu_multiple()

pure subroutine la_solve::solve_lu::la_zsolve_lu_multiple ( complex(dp), dimension(:,:), intent(inout), target a,
complex(dp), dimension(:,:), intent(in) b,
complex(dp), dimension(:,:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _multiple, complex(dp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

◆ la_zsolve_lu_one()

pure subroutine la_solve::solve_lu::la_zsolve_lu_one ( complex(dp), dimension(:,:), intent(inout), target a,
complex(dp), dimension(:), intent(in) b,
complex(dp), dimension(:), intent(inout), target, contiguous x,
integer(ilp), dimension(:), intent(inout), optional, target pivot,
logical(lk), intent(in), optional overwrite_a,
type(la_state), intent(out), optional err )

Linear system solve into a pre-allocated array, _one, complex(dp)

Parameters
[in,out]aInput matrix a[n,n]
[in]bRight hand side vector or array, b[n] or b[n,nrhs]
[in,out]xResult array/matrix x[n] or x[n,nrhs]
[in,out]pivot[optional] Storage array for the diagonal pivot indices
[in]overwrite_a[optional] Can A data be overwritten and destroyed?
[out]err[optional] state return flag. On error if not requested, the code will stop

The documentation for this interface was generated from the following file: