(git:c5411e0)
Loading...
Searching...
No Matches
cp_cfm_basic_linalg::cp_cfm_scale Interface Reference

Public Member Functions

subroutine cp_cfm_dscale (alpha, matrix_a)
 Scales a complex matrix by a real number. matrix_a = alpha * matrix_b.
 
subroutine cp_cfm_zscale (alpha, matrix_a)
 Scales a complex matrix by a complex number. matrix_a = alpha * matrix_b.
 

Detailed Description

Definition at line 61 of file cp_cfm_basic_linalg.F.

Member Function/Subroutine Documentation

◆ cp_cfm_dscale()

subroutine cp_cfm_basic_linalg::cp_cfm_scale::cp_cfm_dscale ( real(kind=dp), intent(in)  alpha,
type(cp_cfm_type), intent(in)  matrix_a 
)

Scales a complex matrix by a real number. matrix_a = alpha * matrix_b.

Parameters
alphascale factor
matrix_acomplex matrix to scale

Definition at line 690 of file cp_cfm_basic_linalg.F.

◆ cp_cfm_zscale()

subroutine cp_cfm_basic_linalg::cp_cfm_scale::cp_cfm_zscale ( complex(kind=dp), intent(in)  alpha,
type(cp_cfm_type), intent(in)  matrix_a 
)

Scales a complex matrix by a complex number. matrix_a = alpha * matrix_b.

Parameters
alphascale factor
matrix_acomplex matrix to scale
Note
use cp_fm_set_all to zero (avoids problems with nan)

Definition at line 718 of file cp_cfm_basic_linalg.F.


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