[FEA] Add operator input support to FFT/solver
cliffburdick opened this issue · comments
Cliff Burdick commented
The functions that use backend libraries currently cannot take operators as inputs, with the exception of matmul
. The reason was because these functions didn't allow iterators as inputs or outputs. However, to make the API more uniform we can detect if the input is an operator and do a copy to an async-allocated tensor instead. This would save the user from creating temporary tensors and should have no performance impact.
Cliff Burdick commented
@luitjens already fixed this for FFT it looks like. Solver is the only interface missing.