Octopus
batch_ops_oct_m::batch_scal2v Interface Reference

batchified scale with optional conjugation: \( y = a*CJ(x) \) More...

Detailed Description

batchified scale with optional conjugation: \( y = a*CJ(x) \)

Definition at line 181 of file batch_ops.F90.

Private Member Functions

subroutine dbatch_scal2v (np, aa, xx, yy, conjugate_xx)
 calculate yy(ist,:) = aa*CJ(xx(ist,:)) for a batch More...
 
subroutine zbatch_scal2v (np, aa, xx, yy, conjugate_xx)
 calculate yy(ist,:) = aa*CJ(xx(ist,:)) for a batch More...
 

Member Function/Subroutine Documentation

◆ dbatch_scal2v()

subroutine batch_ops_oct_m::batch_scal2v::dbatch_scal2v ( integer, intent(in)  np,
real(real64), intent(in)  aa,
class(batch_t), intent(in)  xx,
class(batch_t), intent(inout)  yy,
logical, intent(in), optional  conjugate_xx 
)
private

calculate yy(ist,:) = aa*CJ(xx(ist,:)) for a batch

Definition at line 1719 of file batch_ops.F90.

◆ zbatch_scal2v()

subroutine batch_ops_oct_m::batch_scal2v::zbatch_scal2v ( integer, intent(in)  np,
complex(real64), intent(in)  aa,
class(batch_t), intent(in)  xx,
class(batch_t), intent(inout)  yy,
logical, intent(in), optional  conjugate_xx 
)
private

calculate yy(ist,:) = aa*CJ(xx(ist,:)) for a batch

Definition at line 3493 of file batch_ops.F90.


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