Choral
Data Types | Modules | Functions/Subroutines
algebra_lin.F90 File Reference

Go to the source code of this file.

Data Types

interface  algebra_lin::matvecprod
 
interface  algebra_lin::transpose
 

Modules

module  algebra_lin
  LINEAR ALGEBRA TOOLS
 

Functions/Subroutines

subroutine algebra_lin::algebra_lin_matvecprod (y, A, X)
 Matrix Vector Product v <= m*u. More...
 
subroutine, public algebra_lin::matmatprod (M, A, B)
 M <– A * B. More...
 
subroutine algebra_lin::array_transpose (M, A)
 M <– transpose(A) More...
 
subroutine, public algebra_lin::invtrisup (res, M, vec)
 Calcul de x=M^{-1}vec avec M triangulaire superieure. More...
 
real(rp) function, dimension(3), public algebra_lin::crossprod_3d (u, v)
 Cross product in R**3. More...
 
real(rp) function, public algebra_lin::det_3x3 (M)
 determinant of 3x3 matrix More...
 
real(rp) function, public algebra_lin::det_3x2 (M)
 'determinant' of 3x2 matrix More...
 
real(rp) function, dimension(3, 3), public algebra_lin::cplmtmat_3x3 (M)
 N = complementary matrix of M = transpose of the cofactor matrix. More...
 
real(rp) function, dimension(3, 2), public algebra_lin::cplmtmat_3x2 (M)
 N = 'complementary' matrix of M. More...
 
real(rp) function, public algebra_lin::nrm2_3d (v)
 Euclidian norm. More...
 
subroutine, public algebra_lin::matvecprod_3x3 (y, A, X)
 matrix vector product R3 –> R3 More...
 
subroutine, public algebra_lin::matvecprod_3x2 (y, A, X)
 matrix vector product R2 –> R3 More...
 
subroutine, public algebra_lin::matvecprod_3x1 (y, A, X)
 matrix vector product R1 –> R3 More...
 
subroutine, public algebra_lin::solve_3x3 (x, A, b)
 Solve A x = b for 3x3 matrix. More...