nrutil.f90 File Reference

Go to the source code of this file.

Data Types

interface  nrutil::array_copy
interface  nrutil::swap
interface  nrutil::reallocate
interface  nrutil::imaxloc
interface  nrutil::assert
interface  nrutil::assert_eq
interface  nrutil::arth
interface  nrutil::geop
interface  nrutil::cumsum
interface  nrutil::poly
interface  nrutil::poly_term
interface  nrutil::outerprod
interface  nrutil::outerdiff
interface  nrutil::scatter_add
interface  nrutil::scatter_max
interface  nrutil::diagadd
interface  nrutil::diagmult
interface  nrutil::get_diag
interface  nrutil::put_diag

Modules

module  nrutil

Functions/Subroutines

subroutine nrutil::array_copy_r (src, dest, n_copied, n_not_copied)
subroutine nrutil::array_copy_d (src, dest, n_copied, n_not_copied)
subroutine nrutil::array_copy_i (src, dest, n_copied, n_not_copied)
subroutine nrutil::swap_i (a, b)
subroutine nrutil::swap_r (a, b)
subroutine nrutil::swap_rv (a, b)
subroutine nrutil::swap_c (a, b)
subroutine nrutil::swap_cv (a, b)
subroutine nrutil::swap_cm (a, b)
subroutine nrutil::swap_z (a, b)
subroutine nrutil::swap_zv (a, b)
subroutine nrutil::swap_zm (a, b)
subroutine nrutil::masked_swap_rs (a, b, mask)
subroutine nrutil::masked_swap_rv (a, b, mask)
subroutine nrutil::masked_swap_rm (a, b, mask)
REAL(SP), dimension(:), pointer nrutil::reallocate_rv (p, n)
INTEGER(I4B), dimension(:), pointer nrutil::reallocate_iv (p, n)
CHARACTER(1), dimension(:), pointer nrutil::reallocate_hv (p, n)
REAL(SP), dimension(:,:), pointer nrutil::reallocate_rm (p, n, m)
INTEGER(I4B), dimension(:,:),
pointer 
nrutil::reallocate_im (p, n, m)
INTEGER(I4B) nrutil::ifirstloc (mask)
INTEGER(I4B) nrutil::imaxloc_r (arr)
INTEGER(I4B) nrutil::imaxloc_i (iarr)
INTEGER(I4B) nrutil::iminloc (arr)
subroutine nrutil::assert1 (n1, string)
subroutine nrutil::assert2 (n1, n2, string)
subroutine nrutil::assert3 (n1, n2, n3, string)
subroutine nrutil::assert4 (n1, n2, n3, n4, string)
subroutine nrutil::assert_v (n, string)
INTEGER nrutil::assert_eq2 (n1, n2, string)
INTEGER nrutil::assert_eq3 (n1, n2, n3, string)
INTEGER nrutil::assert_eq4 (n1, n2, n3, n4, string)
INTEGER nrutil::assert_eqn (nn, string)
subroutine nrutil::nrerror (string)
REAL(SP), dimension(n) nrutil::arth_r (first, increment, n)
REAL(DP), dimension(n) nrutil::arth_d (first, increment, n)
INTEGER(I4B), dimension(n) nrutil::arth_i (first, increment, n)
REAL(SP), dimension(n) nrutil::geop_r (first, factor, n)
REAL(DP), dimension(n) nrutil::geop_d (first, factor, n)
INTEGER(I4B), dimension(n) nrutil::geop_i (first, factor, n)
COMPLEX(SP), dimension(n) nrutil::geop_c (first, factor, n)
REAL(DP), dimension(size(first) nrutil::geop_dv (first, factor, n)
REAL(SP), dimension(size(arr) nrutil::cumsum_r (arr, seed)
INTEGER(I4B), dimension(size(arr) nrutil::cumsum_i (arr, seed)
REAL(SP), dimension(size(arr) nrutil::cumprod (arr, seed)
REAL(SP) nrutil::poly_rr (x, coeffs)
REAL(DP) nrutil::poly_dd (x, coeffs)
COMPLEX(SPC) nrutil::poly_rc (x, coeffs)
COMPLEX(SPC) nrutil::poly_cc (x, coeffs)
REAL(SP), dimension(size(x) nrutil::poly_rrv (x, coeffs)
REAL(DP), dimension(size(x) nrutil::poly_ddv (x, coeffs)
REAL(SP), dimension(size(x) nrutil::poly_msk_rrv (x, coeffs, mask)
REAL(DP), dimension(size(x) nrutil::poly_msk_ddv (x, coeffs, mask)
REAL(SP), dimension(size(a) nrutil::poly_term_rr (a, b)
COMPLEX(SPC), dimension(size(a) nrutil::poly_term_cc (a, b)
COMPLEX(SPC), dimension(nn) nrutil::zroots_unity (n, nn)
REAL(SP), dimension(size(a) nrutil::outerprod_r (a, b)
REAL(DP), dimension(size(a) nrutil::outerprod_d (a, b)
REAL(SP), dimension(size(a) nrutil::outerdiv (a, b)
REAL(SP), dimension(size(a) nrutil::outersum (a, b)
REAL(SP), dimension(size(a) nrutil::outerdiff_r (a, b)
REAL(DP), dimension(size(a) nrutil::outerdiff_d (a, b)
INTEGER(I4B), dimension(size(a) nrutil::outerdiff_i (a, b)
LOGICAL(LGT), dimension(size(a) nrutil::outerand (a, b)
subroutine nrutil::scatter_add_r (dest, source, dest_index)
subroutine nrutil::scatter_add_d (dest, source, dest_index)
subroutine nrutil::scatter_max_r (dest, source, dest_index)
subroutine nrutil::scatter_max_d (dest, source, dest_index)
subroutine nrutil::diagadd_rv (mat, diag)
subroutine nrutil::diagadd_r (mat, diag)
subroutine nrutil::diagmult_rv (mat, diag)
subroutine nrutil::diagmult_r (mat, diag)
REAL(SP), dimension(size(mat, 1) nrutil::get_diag_rv (mat)
REAL(DP), dimension(size(mat, 1) nrutil::get_diag_dv (mat)
subroutine nrutil::put_diag_rv (diagv, mat)
subroutine nrutil::put_diag_r (scal, mat)
subroutine nrutil::unit_matrix (mat)
LOGICAL(LGT), dimension(j, k) nrutil::upper_triangle (j, k, extra)
LOGICAL(LGT), dimension(j, k) nrutil::lower_triangle (j, k, extra)
REAL(SP) nrutil::vabs (v)

Variables

INTEGER(I4B), parameter nrutil::NPAR_ARTH = 16
INTEGER(I4B), parameter nrutil::NPAR2_ARTH = 8
INTEGER(I4B), parameter nrutil::NPAR_GEOP = 4
INTEGER(I4B), parameter nrutil::NPAR2_GEOP = 2
INTEGER(I4B), parameter nrutil::NPAR_CUMSUM = 16
INTEGER(I4B), parameter nrutil::NPAR_CUMPROD = 8
INTEGER(I4B), parameter nrutil::NPAR_POLY = 8
INTEGER(I4B), parameter nrutil::NPAR_POLYTERM = 8

Generated on 24 Sep 2010 for *CurrentProject* by  doxygen 1.6.1