traceprod_sym_packed Function

public function traceprod_sym_packed(a, b, n) result(res)

Uses

  • proc~~traceprod_sym_packed~~UsesGraph proc~traceprod_sym_packed traceprod_sym_packed module~precision precision proc~traceprod_sym_packed->module~precision iso_fortran_env iso_fortran_env module~precision->iso_fortran_env

@brief Compute the trace of the product of two symmetric matrices in packed format @detail The trace is actually an inner product of matrices, assuming they are vectors @param[in] a first matrix @param[in] b second matrix @param[in] n dimension of matrices A and B

Arguments

Type IntentOptional Attributes Name
real(kind=dp) :: a(*)
real(kind=dp) :: b(*)
integer :: n

Return Value real(kind=dp)


Called by

proc~~traceprod_sym_packed~~CalledByGraph proc~traceprod_sym_packed traceprod_sym_packed proc~electric_moments electric_moments proc~electric_moments->proc~traceprod_sym_packed proc~get_spin_square get_spin_square proc~get_spin_square->proc~traceprod_sym_packed proc~get_td_transition_dipole get_td_transition_dipole proc~get_td_transition_dipole->proc~traceprod_sym_packed proc~get_transition_dipole get_transition_dipole proc~get_transition_dipole->proc~traceprod_sym_packed proc~scf_driver scf_driver proc~scf_driver->proc~traceprod_sym_packed proc~hf_energy hf_energy proc~hf_energy->proc~scf_driver proc~tdhf_energy tdhf_energy proc~tdhf_energy->proc~get_td_transition_dipole proc~tdhf_mrsf_energy tdhf_mrsf_energy proc~tdhf_mrsf_energy->proc~get_transition_dipole proc~tdhf_sf_energy tdhf_sf_energy proc~tdhf_sf_energy->proc~get_spin_square proc~tdhf_sf_energy->proc~get_transition_dipole proc~tdhf_energy_c tdhf_energy_C proc~tdhf_energy_c->proc~tdhf_energy proc~tdhf_mrsf_energy_c tdhf_mrsf_energy_C proc~tdhf_mrsf_energy_c->proc~tdhf_mrsf_energy proc~tdhf_sf_energy_c tdhf_sf_energy_C proc~tdhf_sf_energy_c->proc~tdhf_sf_energy