Quantum binomials
What is the difference between q.analogues.q_binomial(n,k)
and gaussian_binomial(n,k)
?
Superficially they seem to be the same.
What is the difference between q.analogues.q_binomial(n,k)
and gaussian_binomial(n,k)
?
Superficially they seem to be the same.
gaussian_binomial is faster, for one:
sage: %timeit a=q_analogues.q_binomial(20,10)
25 loops, best of 3: 8.45 ms per loop
sage: %timeit a=gaussian_binomial(20,10)
625 loops, best of 3: 1.52 ms per loop
Looking at the code makes me think that gaussian_binomial
is strictly better than q_binomial
, and the latter should be made an alias for the former. But perhaps I'm missing something.
What is this q_analogues? For people who want to try the above, you have to first type sage: import sage.combinat.q_analogues as q_analogues
Oops, yes, i forgot to include the import statement. Thanks, William.
The various functions implementing this functionality were unified at:
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2010-08-19 17:14:06 +0100
Seen: 425 times
Last updated: Jan 03 '11
What is "qbinomial" or "q.analgoues"? I can't find anything like that. Can you post a complete example to make this question easier to answer?
OK, I was thrown off by underscores getting rendered in a weird way.