Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. function op_mat(op)
  2. op = op[:as_poly](domain="C")
  3. op_a = op.x[:gens]
  4. nab = op[:length]()
  5. op_ab = ones(SymPy.Sym, nab)
  6. coef = zeros(Complex, nab)
  7. mat = zeros(Int64, length(op_a), nab)
  8. for (i, (ps, c)) in enumerate(op[:as_dict]())
  9. for (j, p) in enumerate(ps)
  10. mat[j, i] = p
  11. op_ab[i] = op_a[j]^p * op_ab[i]
  12. end
  13. coef[i] = c
  14. end
  15.  
  16. return op_a, op_ab, mat, coef
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement