elem_scale Interface

interface
public module function elem_scale(input, scale) result(c)

Arguments

Type IntentOptional Attributes Name
class(array_type), intent(in), target :: input
class(array_type), intent(in), target :: scale

Return Value type(array_type),pointer

Description

Element-wise multiply: out[i,s] = input[i,s] * scale[i,1] Correctly handles non-sample-dependent scale vectors.