ASKSAGE: Sage Q&A Forum - RSS feedhttps://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Fri, 11 Jan 2013 13:29:58 +0100Defining Clifford Algebrashttps://ask.sagemath.org/question/9704/defining-clifford-algebras/Dear all.
I'm a high energy physicist, interested in using SAGE for manipulations of Clifford algebras.
Being accustomed to the architecture of SAGE, I believe that the fundamental structures of these algebras is defined somewhere (probably as an algebra with basis).
**Question(s)**
- How could I define the Clifford algebra structure from the basis elements?
- Is it possible to manipulate the order of terms like $v w u \to u v w$ ?
Thank you.DoxFri, 11 Jan 2013 13:29:58 +0100https://ask.sagemath.org/question/9704/How to reference algebra monomials?https://ask.sagemath.org/question/9130/how-to-reference-algebra-monomials/Hello. My questions are relatively easy to phrase, but first, some background.
If I have an algebra like
H = IwahoriHeckeAlgebraT("A3",1,prefix = "s")
and I ask for `H(H.basis().keys()[1])` I get s1, which is the correct ewaulr and the same result as `H.monomial(H.basis().keys()[1])`. However, with an algebra such as
A = CombinatorialFreeModule(QQ, ['a','b','c'])
`A(A.basis().keys()[1])` returns an error, whereas `A.monomial(A.basis().keys()[1])` returns B[b], which is the correct answer.
So, my question is, what is the difference between calling an Algebra Object (like A or H from above) versus calling that Algebra Object's monomial method? Furthermore, if they are different, (which they appear to be,) what method is A(x) or H(x) calling? Finally, is there any documentation on this A(x) method? Calling the documentation from the notebook interface gets me the docstring for the class.
Thank you for your help!ghseeliMon, 16 Jul 2012 17:25:26 +0200https://ask.sagemath.org/question/9130/