KronLinInv  0.3
Kronecker-product-based linear inversion
kronlininv.f08 File Reference

Go to the source code of this file.

Modules

module  realprec
 This file contains the parallel OpenMPI (distributed memory) version of KronLinInv. OpenMPI and LAPACK libraries are required to be installed in the system.
 
module  kronlininv
 Procedures to perform linear inversion under gaussian assumptions using the Kronecker-product approach.
 

Functions/Subroutines

subroutine, public kronlininv::calcfactors (G1, G2, G3, Cm1, Cm2, Cm3, Cd1, Cd2, Cd3, U1, U2, U3, diaginvlambda, iUCm1, iUCm2, iUCm3, iUCmGtiCd1, iUCmGtiCd2, iUCmGtiCd3)
  Computes the factors necessary to solve the inverse problem. More...
 
subroutine, public kronlininv::blockpostcov (U1, U2, U3, diaginvlambda, iUCm1, iUCm2, iUCm3, astart, aend, bstart, bend, postC)
  Computes a block of the posterior covariance. More...
 
subroutine, public kronlininv::bandpostcov (U1, U2, U3, diaginvlambda, iUCm1, iUCm2, iUCm3, lowdiag, updiag, bandpostC)
  Computes a band of the posterior covariance. See http://www.netlib.org/lapack/lug/node124.html More...
 
subroutine, public kronlininv::posteriormean (U1, U2, U3, diaginvlambda, Z1, Z2, Z3, G1, G2, G3, mprior, dobs, postm)
  Computes the posterior mean More...
 
subroutine, private kronlininv::symgeneigvv (A, uplo, Bpd, lambda, U)
  Computes eigenvalues and eigenvectors of the generalized symmetric definite eigenproblem. See http://www.netlib.org/lapack/lug/node54.html More...
 
subroutine, private kronlininv::solvels (A, B, sol)
  Solves a linear system AX = B, real numbers More...
 
subroutine, private kronlininv::symsolvels (A, B, sol)
  Solves a linear system AX = B for symmetric A, real numbers More...