Data Types | Modules | Functions/Subroutines | Variables

matrix.f90 File Reference

exception More...

#include "fml_constants.h"

Go to the source code of this file.

Data Types

interface  mod_matrix::assignment(=)
 brief interface assignment(=) More...
interface  mod_matrix::chol
 interface generic --> chol More...
interface  mod_matrix::destruct
 interface generic --> destruct matrix and derived type More...
interface  mod_matrix::det
 interface generic --> det More...
interface  mod_matrix::diag
 interface generic --> diag More...
interface  mod_matrix::get
 interface generic --> get More...
interface  mod_matrix::init
 interface generic --> init More...
interface  mod_matrix::inv
 interface generic --> inv More...
interface  mod_matrix::lu
 interface generic --> lu More...
interface  mod_matrix::m_lu
 interface generic --> m_lu More...
type  mod_matrix::matrix
 type matrix More...
interface  mod_matrix::max
 interface generic --> max More...
interface  mod_matrix::min
 interface generic --> min More...
interface  mod_matrix::norm
 interface generic --> norm More...
interface  mod_matrix::operator(*)
 interface operator(*) More...
interface  mod_matrix::operator(+)
 interface operator(+) More...
interface  mod_matrix::operator(-)
 interface operator(-) More...
interface  mod_matrix::operator(.cond.)
 interface operator(.cond.) More...
interface  mod_matrix::operator(.det.)
 interface operator(.det.) More...
interface  mod_matrix::operator(.inv.)
 interface operator(.inv.) More...
interface  mod_matrix::operator(.rank.)
 interface operator(.rank.) More...
interface  mod_matrix::operator(.tr.)
 interface operator(.tr.) More...
interface  mod_matrix::operator(/)
 interface operator(/) More...
interface  mod_matrix::operator(==)
 interface operator(==) More...
interface  mod_matrix::pinv
 interface generic --> pinv More...
interface  mod_matrix::print
 interface generic --> print More...
interface  mod_matrix::qr
 interface generic --> qr More...
interface  mod_matrix::random
 interface generic --> random More...
interface  mod_matrix::rank
 interface generic --> rank More...
interface  mod_matrix::set
 interface generic --> set More...
interface  mod_matrix::spec
 interface generic --> spec More...
interface  mod_matrix::sum
 interface generic --> sum More...
interface  mod_matrix::svd
 interface generic --> svd More...
type  mod_matrix::t_eig
 type t_eig More...
type  mod_matrix::t_lu
 type t_lu More...
type  mod_matrix::t_m_and_p
 type t_m_and_p More...
type  mod_matrix::t_poweig
 type t_poweig More...
type  mod_matrix::t_qr
 type t_qr More...
type  mod_matrix::t_svd
 type t_svd More...
interface  mod_matrix::tril
 interface generic --> tril More...
interface  mod_matrix::triu
 interface generic --> triu More...

Modules

module  mod_matrix
 

module mod_matrix


Functions/Subroutines

type(matrix) mod_matrix::m_add (m1, m2)
subroutine mod_matrix::m_affect (m, value)
type(matrix) mod_matrix::m_bidiag_low (m)
type(matrix) mod_matrix::m_bidiag_up (m)
real *4 mod_matrix::m_cond (m)
type(t_m_and_p) mod_matrix::m_decompCholesky (m, is_permuted)
type(t_lu) mod_matrix::m_decompLU (m, is_permuted)
type(t_m_and_p) mod_matrix::m_decompLU_m (m, is_permuted)
type(t_qr) mod_matrix::m_decompQR (m, meth_qr, eps_gsortho, is_permuted)
type(t_qr) mod_matrix::m_decompQR_GramSchimdt (m, is_permuted)
type(t_qr) mod_matrix::m_decompQR_GramSchimdt_Reortho (m, eps, is_permuted)
type(t_qr) mod_matrix::m_decompQR_HouseHolder (m, is_permuted)
type(t_svd) mod_matrix::m_decompsvd (m, eps, iter_max, meth_qr, eps_gsortho, is_permuted)
type(vector) mod_matrix::m_decompsvd_s (m, eps, iter_max, meth_qr, eps_gsortho, is_permuted)
subroutine mod_matrix::m_destruct (m)
subroutine mod_matrix::m_destruct_lu (lu_)
subroutine mod_matrix::m_destruct_m_and_p (m_and_p_)
subroutine mod_matrix::m_destruct_qr (qr_)
subroutine mod_matrix::m_destruct_t_eig (t_eig_)
subroutine mod_matrix::m_destruct_t_poweig (t_poweig_)
subroutine mod_matrix::m_destruct_t_svd (t_svd_)
real *4 mod_matrix::m_det (m, meth_det, is_permuted)
real *4 mod_matrix::m_det_chol (m, is_permuted)
real *4 mod_matrix::m_det_gaussj (m)
real *4 mod_matrix::m_det_lu (m, is_permuted)
real *4 mod_matrix::m_det_lu_all (m, is_permuted)
type(vector) mod_matrix::m_diag (m, i)
type(matrix) mod_matrix::m_div_scalar (m, alpha)
type(t_eig) mod_matrix::m_eig_deflation (m, v0, eps, iter_max)
type(vector) mod_matrix::m_eig_qr (m, iter_max, meth_qr, eps_gsortho, is_permuted)
type(matrix) mod_matrix::m_extract (m, r_lbound, r_ubound, c_lbound, c_ubound)
real *4 mod_matrix::m_get (m, i, j)
real *4, dimension(m%rows, m%cols) mod_matrix::m_get_m (m)
real *4, dimension(m%rows) mod_matrix::m_getCol (m, j)
real *4, dimension(m%cols) mod_matrix::m_getRow (m, i)
integer mod_matrix::m_getSize (m)
integer mod_matrix::m_getSizeCols (m)
integer mod_matrix::m_getSizeRows (m)
type(matrix) mod_matrix::m_identity (n)
subroutine mod_matrix::m_init (m, rows_, cols_)
subroutine mod_matrix::m_init_fromfile (m, filename, unit)
type(matrix) mod_matrix::m_inverse_gaussj (m)
logical mod_matrix::m_isEqual (m1, m2)
logical mod_matrix::m_isEqual_scalar (m, val)
logical mod_matrix::m_isSymmetric (m)
type(vector) mod_matrix::m_matrixTOvector (m)
real *4 mod_matrix::m_max (m)
real *4 mod_matrix::m_maxCol (m, j)
real *4 mod_matrix::m_maxRow (m, i)
real *4 mod_matrix::m_min (m)
real *4 mod_matrix::m_minCol (m, j)
subroutine mod_matrix::m_minit_value (m, value)
real *4 mod_matrix::m_minRow (m, i)
type(matrix) mod_matrix::m_minus (m1, m2)
integer mod_matrix::m_nbnegative (m)
integer mod_matrix::m_nbnegativeCol (m, j)
integer mod_matrix::m_nbnegativeRow (m, i)
integer mod_matrix::m_nbpositive (m)
integer mod_matrix::m_nbpositiveCol (m, j)
integer mod_matrix::m_nbpositiveRow (m, i)
integer mod_matrix::m_nbzeros (m)
integer mod_matrix::m_nbzerosCol (m, j)
integer mod_matrix::m_nbzerosRow (m, i)
real *4 mod_matrix::m_norm (m, type_norm)
type(t_m_and_p) mod_matrix::m_permut (m, is_permuted)
type(t_m_and_p) mod_matrix::m_permut_col (m, is_permuted)
type(matrix) mod_matrix::m_pinv (m, eps_svd, eps_chol, iter_max, meth_qr, eps_gsortho, meth_pinv)
type(t_poweig) mod_matrix::m_pow_eig (m, v0, eps, iter_max)
subroutine mod_matrix::m_print (m)
subroutine mod_matrix::m_print_lu_tofile (lu_decomp, filename, unit, status, position)
subroutine mod_matrix::m_print_m_and_p_tofile (m_and_p_decomp, filename, unit, status, position)
subroutine mod_matrix::m_print_qr_tofile (qr_decomp, filename, unit, status, position)
subroutine mod_matrix::m_print_tofile (m, filename, unit, status, position)
type(matrix) mod_matrix::m_prod_mat (m1, m2)
type(matrix) mod_matrix::m_prod_scalar1 (alpha, m)
type(matrix) mod_matrix::m_prod_scalar2 (m, alpha)
type(vector) mod_matrix::m_prod_vec1 (m, v)
type(vector) mod_matrix::m_prod_vec2 (v, m)
type(vector) mod_matrix::m_prod_vec_c (m, v)
type(matrix) mod_matrix::m_pseudoinv_chol (m, eps_chol)
type(matrix) mod_matrix::m_pseudoinv_svd (m, eps_svd, iter_max, meth_qr, eps_gsortho)
integer mod_matrix::m_rank (m, tol_rank, meth_rk, eps_svd, iter_max, meth_qr, eps_gsortho, is_permuted)
integer mod_matrix::m_rank_gaussj (m)
integer mod_matrix::m_rank_svd (m, tol_rank, eps_svd, iter_max, meth_qr, eps_gsortho, is_permuted)
subroutine mod_matrix::m_resize (m, rows_, cols_)
subroutine mod_matrix::m_set (m, i, j, value)
subroutine mod_matrix::m_setsub (m, r_lbound, r_ubound, c_lbound, c_ubound, m_sub)
real *4 mod_matrix::m_sum (m)
real *4 mod_matrix::m_sumCol (m, j)
real *4 mod_matrix::m_sumRow (m, i)
real *4 mod_matrix::m_trace (m)
type(matrix) mod_matrix::m_trans (m)
type(matrix) mod_matrix::m_tril (m, swap_diag)
type(matrix) mod_matrix::m_triu (m, swap_diag)
type(matrix) mod_matrix::m_zeros (rows_, cols_)
type(matrix) mod_matrix::mc_bidiag_low (d, l, size_n)
type(matrix) mod_matrix::mc_bidiag_up (d, u, size_n)
type(matrix) mod_matrix::mc_diag (vect_data)
subroutine mod_matrix::mc_diagDominant (m, n, low, high)
subroutine mod_matrix::mc_diagDominantSymmetric (m, n, low, high)
subroutine mod_matrix::mc_random (m, low, high)
type(matrix) mod_matrix::mc_tridiag (d, u, l, size_n)

Variables

integer, parameter mod_matrix::frobenius = -1
character(len=100) mod_matrix::m_what_exception
 brief exception signification of matrix

Detailed Description

exception

matrix library

Definition in file matrix.f90.

 All Classes Namespaces Files Functions Variables Defines