07/may/2017:
Fixed issue with order of powers of operators in commands like qmArrangeProducts
Implemented use of CatchAbort to restore rules and protect unprotected before actually Abort in the middle of a long algebraic calculation
Fixed: Before an assignment to a q-mutator with arguments in inverse order was not applied to the corresponding q-mutator with arguments in order. Now you can assign to q-mutators with arguments in any order and the assignment will be used also in the expression for the q-mutator in the oposite order.
qe`qmutator of two arguments is transformed to commutator.
More corrections to the type setting when Dagger is in an "exponent" because the user actually means a Hermitian Conjugate. Dagger cannot be used as a symbol anymore, otherwise an Abort is generated.
Minor changes in the Palette.
Some other minor improvements and cleaning of code
Fixed issue with order of powers of operators in commands like qmArrangeProducts
Implemented use of CatchAbort to restore rules and protect unprotected before actually Abort in the middle of a long algebraic calculation
Fixed: Before an assignment to a q-mutator with arguments in inverse order was not applied to the corresponding q-mutator with arguments in order. Now you can assign to q-mutators with arguments in any order and the assignment will be used also in the expression for the q-mutator in the oposite order.
qe`qmutator of two arguments is transformed to commutator.
More corrections to the type setting when Dagger is in an "exponent" because the user actually means a Hermitian Conjugate. Dagger cannot be used as a symbol anymore, otherwise an Abort is generated.
Minor changes in the Palette.
Some other minor improvements and cleaning of code
26/april/2017:
Problem in qmExpandCommutators, it did expando [a+b,d] but it did not expand [a+b+c,d], Fixed.
Some cleaning of code in qmTypesetting.m and qmAlgebra.m
Problem in qmExpandCommutators, it did expando [a+b,d] but it did not expand [a+b+c,d], Fixed.
Some cleaning of code in qmTypesetting.m and qmAlgebra.m
18/april/2017:
The sorting (reordering) of the arguments of the addition is supressed during the algebraic transformations like qmExpand or qmEvaluateCommutators, so that they are not so slow, and it is restored in order to give a sorted (ordered) answer to the final user. The order is:
1) Expressions with qmutators (for example commutators) go before,
2) Expressions with explicit hermitian conjugate go before
3) Finally follow Mathematica´s canonical order
The sorting (reordering) of the arguments of the addition is supressed during the algebraic transformations like qmExpand or qmEvaluateCommutators, so that they are not so slow, and it is restored in order to give a sorted (ordered) answer to the final user. The order is:
1) Expressions with qmutators (for example commutators) go before,
2) Expressions with explicit hermitian conjugate go before
3) Finally follow Mathematica´s canonical order
17/april/2017:
qmExpandCommutators expands nested commutators
The addition sorts its arguments using the same order as qmArrangeProducts
Using only SuperDagger for the Hermitian Conjugate
Minor fixes and improvements to qmExpandCommutators
qmExpandCommutators expands nested commutators
The addition sorts its arguments using the same order as qmArrangeProducts
Using only SuperDagger for the Hermitian Conjugate
Minor fixes and improvements to qmExpandCommutators
16/april/2017:
First version for Beta Testers
First version for Beta Testers
Links: