module mod_vector More...
Data Types | |
interface | abs |
interface generic --> abs More... | |
interface | add |
interface generic --> add More... | |
interface | assignment(=) |
brief interface assignment(=) More... | |
interface | destruct |
interface generic --> destruct vector More... | |
interface | dot |
interface generic --> dot More... | |
interface | get |
interface generic --> get More... | |
interface | init |
interface generic --> init More... | |
interface | max |
interface generic --> max More... | |
interface | min |
interface generic --> min More... | |
interface | norm |
interface generic --> norm More... | |
interface | operator(*) |
interface operator(*) More... | |
interface | operator(+) |
interface operator(+) More... | |
interface | operator(-) |
interface operator(-) More... | |
interface | operator(.cross.) |
interface operator(.cross.) More... | |
interface | operator(.dot.) |
interface operator(.dot.) More... | |
interface | operator(.inv.) |
interface operator(.inv.) More... | |
interface | operator(.len.) |
interface operator(.len.) More... | |
interface | operator(.norm.) |
interface operator(.norm.) More... | |
interface | operator(.sqrnorm.) |
interface operator(.sqrnorm.) More... | |
interface | operator(/) |
interface operator(/) More... | |
interface | operator(==) |
interface operator(==) More... | |
interface | |
interface generic --> print More... | |
interface | random |
interface generic --> random More... | |
interface | set |
interface generic --> set More... | |
interface | sqrnorm |
interface generic --> sqrnorm More... | |
interface | sum |
interface generic --> sum More... | |
type | vector |
real*4 : type of precision : * real*4 for simple precision * real*8 for double precision More... | |
Functions/Subroutines | |
real *4 | v_abs (v) |
type(vector) | v_add (v1, v2) |
subroutine | v_add_val_end (v, val) |
subroutine | v_affect (v, value) |
type(vector) | v_axpby (alpha, x, beta, y) |
type(vector) | v_cross (v1, v2) |
subroutine | v_destruct (v) |
type(vector) | v_div_scalar (v, alpha) |
real *4 | v_dot (v1, v2) |
type(vector) | v_extract (v, l_bound, u_bound) |
real *4 | v_get (v, i) |
real *4, dimension(v%size) | v_get_v (v) |
subroutine | v_init (v, size_v) |
subroutine | v_init_fromfile (v, filename, unit) |
subroutine | v_init_value (v, value) |
type(vector) | v_inverse (v) |
logical | v_isEqual (v1, v2) |
logical | v_isEqual_scalar (v, val) |
real *4 | v_length (v) |
real *4 | v_max (v) |
real *4 | v_min (v) |
type(vector) | v_minus (v1, v2) |
integer | v_nbnegative (v) |
integer | v_nbpositive (v) |
integer | v_nbzeros (v) |
real *4 | v_norm (v, type_norm) |
subroutine | v_normalize (v) |
type(vector) | v_ones (size_v) |
subroutine | v_print (v) |
subroutine | v_print_c (v) |
subroutine | v_print_c_tofile (v, filename, unit, status, position) |
subroutine | v_print_tofile (v, filename, unit, status, position) |
real *4 | v_prod (v) |
type(vector) | v_prod_scalar1 (v, alpha) |
type(vector) | v_prod_scalar2 (alpha, v) |
type(vector) | v_prod_vec (v1, v2) |
subroutine | v_resize (v, size_v) |
subroutine | v_set (v, i, value) |
integer | v_size (v) |
real *4 | v_sqrLength (v) |
real *4 | v_sum (v) |
type(vector) | v_zeros (size_v) |
subroutine | vc_random (v, low, high) |
Variables | |
integer, parameter | infty = 0 |
character(len=100) | v_what_exception |
module mod_vector
module for vector library
This module "mod_vector" defines a vector and provides some analysis features vector.