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 |
exception
matrix library
Definition in file matrix.f90.