I am solving an eigenvalue problem and only want to compute the eigenvalues with the largest imaginary part. I know that I can ask for a target imaginary value but I am unsure of the syntax.
Below is maybe what I would like to do but when I set the spectral shift to be an complex value it won't run. If I specify it to be a real number then it converges to a real number.
eigensolver.parameters["spectrum"] = "target imaginary"
eigensolver.parameters["problem_type"] = "gen_hermitian"
eigensolver.parameters["spectral_transform"] = "shift-and-invert"
eigensolver.parameters["spectral_shift"] = 1.0 + 1.0j
Is there a special way to specify the target to be complex?