Using the SingularValues command with any output type specified causes this error
Error, (in sanity) invalid input: LinearAlgebra:-SingularValues expects value for keyword parameter output to be of type {list(identical(U,S,Vt,list)), identical(U,S,Vt,list)}, but received [U, S, Vt]
Below is a minimal example to trigger the error. Is there something wrong about how I am calling the function?
restart:
with(LinearAlgebra):
sanity := proc()
local A,U,S,Vt;
A :=RandomMatrix(3,10);
U,S,Vt := SingularValues(A, output=['U','S','Vt']);
end proc:
sanity();