(git:691081d)
Loading...
Searching...
No Matches
gw_fm_utils::fm_contract_aba Interface Reference

Public Member Functions

subroutine fm_contract_aba (matrix_a, matrix_b, matrix_c)
 Computes A^T B A.
subroutine fm_contract_aba_set (matrix_a, matrix_b, matrix_c)
 Computes A^T B_i A for a set of matrices.

Detailed Description

Definition at line 40 of file gw_fm_utils.F.

Constructor & Destructor Documentation

◆ fm_contract_aba()

subroutine gw_fm_utils::fm_contract_aba::fm_contract_aba ( type(cp_fm_type), intent(in) matrix_a,
type(cp_fm_type), intent(inout) matrix_b,
type(cp_fm_type), intent(inout), optional matrix_c )

Computes A^T B A.

Parameters
matrix_Aleft and right matrix A
matrix_Binput matrix B; overwritten by A^T B A if matrix_C is absent
matrix_Coptional output matrix C=A^T B A

Definition at line 187 of file gw_fm_utils.F.

Here is the call graph for this function:

Member Function/Subroutine Documentation

◆ fm_contract_aba_set()

subroutine gw_fm_utils::fm_contract_aba::fm_contract_aba_set ( type(cp_fm_type), intent(in) matrix_a,
type(cp_fm_type), dimension(:), intent(inout) matrix_b,
type(cp_fm_type), dimension(:), intent(inout), optional matrix_c )

Computes A^T B_i A for a set of matrices.

Parameters
matrix_Aleft and right matrix A
matrix_Binput matrices B_i; overwritten if matrix_C is absent
matrix_Coptional output matrices C_i=A^T B_i A

Definition at line 222 of file gw_fm_utils.F.

Here is the call graph for this function:

The documentation for this interface was generated from the following file: