def forward(ctx, twiddle, input): """Multiply by a single factor. Parameters: twiddle: (2, 2, n) if real or (2, 2, n, 2) if complex input: (batch_size, 2, n) if real or (batch_size, 2, n, 2) if complex Returns: output: (batch_size, 2, n) if real or (batch_size, 2, n, 2) if complex """ ctx.save_for_backward(twiddle, input) return butterfly_factor_multiply(twiddle, input)
def forward(ctx, coefficients, input): ctx.save_for_backward(coefficients, input) return butterfly_factor_multiply(coefficients, input)