CAM
matrix_operations Module Reference

Functions/Subroutines

subroutine, public symm_covar_matrix_2_corr_matrix (ndim, covar, corr)
 
subroutine, public row_mult_lower_tri_matrix (ndim, xvector, tmatrix_in, tmatrix_out)
 
subroutine, public cholesky_factor (ndim, a_input, a_scaling, a_Cholesky, l_scaled)
 
subroutine, private symm_matrix_eigenvalues (ndim, a_input, a_eigenvalues)
 
subroutine, public set_lower_triangular_matrix (d_variables, index1, index2, xpyp, matrix)
 
subroutine, public set_lower_triangular_matrix_dp (d_variables, index1, index2, xpyp, matrix)
 
subroutine, public get_lower_triangular_matrix (d_variables, index1, index2, matrix, xpyp)
 
subroutine, public print_lower_triangular_matrix (iunit, ndim, matrix)
 
subroutine, public mirror_lower_triangular_matrix (nvars, matrix)
 

Function/Subroutine Documentation

◆ cholesky_factor()

subroutine, public matrix_operations::cholesky_factor ( integer, intent(in)  ndim,
real( kind = dp ), dimension(ndim,ndim), intent(in)  a_input,
real( kind = dp ), dimension(ndim), intent(out)  a_scaling,
real( kind = dp ), dimension(ndim,ndim), intent(out)  a_Cholesky,
logical, intent(out)  l_scaled 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_lower_triangular_matrix()

subroutine, public matrix_operations::get_lower_triangular_matrix ( integer, intent(in)  d_variables,
integer, intent(in)  index1,
integer, intent(in)  index2,
real( kind = core_rknd ), dimension(d_variables,d_variables), intent(in)  matrix,
real( kind = core_rknd ), intent(out)  xpyp 
)

◆ mirror_lower_triangular_matrix()

subroutine, public matrix_operations::mirror_lower_triangular_matrix ( integer, intent(in)  nvars,
real( kind = core_rknd ), dimension(nvars,nvars), intent(inout)  matrix 
)
Here is the caller graph for this function:

◆ print_lower_triangular_matrix()

subroutine, public matrix_operations::print_lower_triangular_matrix ( integer, intent(in)  iunit,
integer, intent(in)  ndim,
real( kind = core_rknd ), dimension(ndim,ndim), intent(in)  matrix 
)

◆ row_mult_lower_tri_matrix()

subroutine, public matrix_operations::row_mult_lower_tri_matrix ( integer, intent(in)  ndim,
real( kind = dp ), dimension(ndim), intent(in)  xvector,
real( kind = dp ), dimension(ndim,ndim), intent(in)  tmatrix_in,
real( kind = dp ), dimension(ndim,ndim), intent(inout)  tmatrix_out 
)

◆ set_lower_triangular_matrix()

subroutine, public matrix_operations::set_lower_triangular_matrix ( integer, intent(in)  d_variables,
integer, intent(in)  index1,
integer, intent(in)  index2,
real( kind = core_rknd ), intent(in)  xpyp,
real( kind = core_rknd ), dimension(d_variables,d_variables), intent(inout)  matrix 
)
Here is the caller graph for this function:

◆ set_lower_triangular_matrix_dp()

subroutine, public matrix_operations::set_lower_triangular_matrix_dp ( integer, intent(in)  d_variables,
integer, intent(in)  index1,
integer, intent(in)  index2,
real( kind = dp ), intent(in)  xpyp,
real( kind = dp ), dimension(d_variables,d_variables), intent(inout)  matrix 
)

◆ symm_covar_matrix_2_corr_matrix()

subroutine, public matrix_operations::symm_covar_matrix_2_corr_matrix ( integer, intent(in)  ndim,
real( kind = dp ), dimension(ndim,ndim), intent(in)  covar,
real( kind = dp ), dimension(ndim,ndim), intent(out)  corr 
)
Here is the caller graph for this function:

◆ symm_matrix_eigenvalues()

subroutine, private matrix_operations::symm_matrix_eigenvalues ( integer, intent(in)  ndim,
real( kind = dp ), dimension(ndim,ndim), intent(in)  a_input,
real( kind = dp ), dimension(ndim), intent(out)  a_eigenvalues 
)
private
Here is the caller graph for this function: