Author Topic: Symbolic phase fails for RotationSuperoperator  (Read 1999 times)

JBashir

  • Member
  • *
  • Posts: 3
    • View Profile
Symbolic phase fails for RotationSuperoperator
« on: August 04, 2013, 01:41:23 PM »
Hi,
it appears, that RotationSuperoperator[] with sympbolic phases "-x" & "-y" returns a non-numerical matrix, which cannnot be used for Amplitude calculations:
Code: [Select]
TransformationAmplitude[
 opI["z"] -> opI["y"],
 {RotationSuperoperator[{\[Pi]/2, "-x"}]}
 ]
SpinDynamica returns the erromessage:

NPropagate::nonnumeric: A non-numeric matrix was detected. The requested context does not permit Operators or Superoperators with symbolic coefficients.

Setting the phase numerically (pi) circumvents the problem. I attached a notebook demonstrating the issue.

Cheers,
JBashir





MalcolmHLevitt

  • Administrator
  • Member
  • *****
  • Posts: 103
    • View Profile
Re: Symbolic phase fails for RotationSuperoperator
« Reply #1 on: August 15, 2013, 08:09:02 PM »
Thanks JBashir,
 this looks like a simple bug and it will be fixed on the next release.
 all the best
Malcolm

MalcolmHLevitt

  • Administrator
  • Member
  • *****
  • Posts: 103
    • View Profile
Re: Symbolic phase fails for RotationSuperoperator
« Reply #2 on: September 13, 2013, 06:04:53 PM »
This bug has been fixed in SDv2.8.1.
all the best
Malcolm