Commits on Source
1070
29d4ac5c
Fix parsing of function calls after the addition of tuples.
Sep 19, 2011
0c40b094
Fix tuple/function arg parsing, again.
Sep 19, 2011
5f0d5e80
Extract substitution function factory for reuse.
Sep 26, 2011
14c2b15a
Evaluate tuples. Fix parser.
Oct 12, 2011
8b015a0d
Remove leftover '1/0' from debugging.
Oct 26, 2011
1e76193a
Support modulo operation in more places.
Oct 30, 2011
e0663921
Add first cut of unifier.
Oct 30, 2011
3d68667d
Unifier fixes.
Oct 31, 2011
b7fe5ee9
Allow '@' in identifiers.
Nov 02, 2011
748fb495
Force parentheses around remainders and floordivs.
Nov 02, 2011
3b7bdf6c
Unifier: Add force_var_match.
Nov 03, 2011
f45cecdf
Implement is_equal on FloorDiv.
Nov 03, 2011
80693709
Add gcd_many and lcm.
Nov 07, 2011
8f0ae973
Wildcard, plus parsing of it.
Nov 07, 2011
bd350265
Fix sum/product unification.
Nov 07, 2011
5da20fbe
Merge branch 'master' of /home/andreas/platters/src/pymbolic
Nov 07, 2011
181e05ed
Add WalkMapper, CallbackMapper.
Nov 10, 2011
20330bb8
Use __getinitargs__ everywhere, introduce comparisons and Boolean primitives.
Nov 11, 2011
39b6d8ce
Accept keyword arguments in Mapper.__call__()
Nov 16, 2011
4c6e977f
Don't generate x**z in C when x*(*z) is meant--i.e. add spaces.
Jan 21, 2012
db599e5b
Modularize parser. Add support for logical and comparison operators.
Jan 21, 2012
cfad4377
Parse +- as part of literals.
Jan 23, 2012
4040d592
Improve support for comparison, logic, if.
Feb 05, 2012
a607c169
Allow $ sign in identifiers in parsing.
Mar 04, 2012
350eccaf
Add better comments to unifier.
Mar 25, 2012
298160ca
Add visit() method to WalkMapper.
Mar 27, 2012
1a595b3a
Add Substitution and Derivative primitives, for ease of transcribing sympy expressions.
Mar 27, 2012
ccabd46c
Add facility for conversion from sympy.
Mar 27, 2012
a911877b
Add common subexpression finder.
Mar 27, 2012
ca628341
Various CSE fixes.
Mar 27, 2012
a39c61f4
Don't obliterate specialized CSEs in common subexpression finding.
Mar 29, 2012
05ab27d3
Print specialized CSEs so they can be distinguished.
Mar 29, 2012
7d58828a
Fix wrap_in_cse() for specialized CSEs.
Mar 29, 2012
d0c43237
Refuse to wrap array subscripts in CSEs.
Apr 02, 2012
4161c280
From-sympy conversion: Map pi, custom CSE function.
Apr 02, 2012
7b7bfc78
Warn against obvious-looking (but dangerous) code mod in pymbolic.cse.
Apr 02, 2012
bcdc88f7
Fix CSE mapper to look for CSEs even inside existing CSEs.
Apr 02, 2012
4ffb47d4
Fix (remove) CSE mapper caching.
Apr 02, 2012
97d4462f
Fix CSE tagger when multiple identical expressions occur in a commutative subexpr.
Apr 03, 2012
ab0db002
Prevent CSE finder from destroying CSE subclasses.
Apr 03, 2012
d64448db
Don't remove CSEs when forming CSE keys.
Apr 06, 2012
e8ceb5ba
Bump version.
Apr 17, 2012
e69397ae
Add Maxima interface.
Apr 30, 2012
e97fdc69
Fix parsing of multi-argument functions in Maxima interface.
May 05, 2012
4b4a7954
Global kernel instance, debugging in Maxima interface.
May 05, 2012
5f8b967e
Improved tests for Maxima and the parser.
May 05, 2012
82f9a85d
Gitignore .swp.
May 05, 2012
133fe180
Final fixes to Maxima wrapper before abandoning it :/
May 08, 2012
886b48a9
Add PymbolicToSympyMapper.
May 08, 2012
c30f9160
Fix parsing of floating point numbers.
May 09, 2012
219f7902
Fix parsing of {<,>}=. (bug report by damiendrix) Fix issue #1.
May 10, 2012
c3bc6237
Remove a lurking hedge dependency.
May 17, 2012
bdc1e12d
Add Stringifier.map_if().
Jun 03, 2012
67da4d2d
Add parsing and representation of slices.
Aug 26, 2012
9a82cb25
Add some mapper support for slices.
Aug 27, 2012
56da0b48
Add support for stringifying slices.
Aug 27, 2012
160fbb0d
Walk mapper support for more stuff.
Aug 27, 2012
95e10189
Don't misparse 'e2' as a float.
Aug 27, 2012
5c7492ed
Test parsing of 'e2'.
Aug 27, 2012
c2b70698
Skip maxima tests if there's no pexpect.
Aug 29, 2012
4f549037
Move pexpect import to a more appropriate place.
Aug 29, 2012
39655be1
Minor comment fix.
Aug 29, 2012
3be31fc1
Merge branch 'master' of box:src/pymbolic
Aug 29, 2012
bf7c6900
Add remainder to EvaluationMapper.
Sep 13, 2012
38beeed5
Make sure flattened_sum() doesn't do constant folding by accident.
Oct 21, 2012
68f94600
Allow extra 'tag' characters in floating point literals.
Oct 21, 2012
436d6d61
Unsuckify FFT doc notation.
Dec 10, 2012
b8d08ee4
Add 'variables'.
Jan 13, 2013
3f524a98
Fix parsing of nested tuples.
Jan 13, 2013
ea456fd1
Be more precise in test marking (use xfail on broken test).
Jan 21, 2013
96fc63ea
Bump version.
Jan 22, 2013
42e6b308
Bump version.
Jan 22, 2013
b1f3433e
Update distribute_setup.py.
Mar 12, 2013
c022752f
Remove map_negation.
Apr 29, 2013
5f929d85
Add license headers.
May 23, 2013
2c567972
Initial version of geometric algebra.
May 23, 2013
7a771082
Fix signs, Cauchy's inequality in GA.
May 24, 2013
469c5e1c
GA: More build-out, more identities to test.
May 24, 2013
ae0a488c
Big documentation push.
May 24, 2013
eefe9749
Fix README.
May 24, 2013
b7f9cd15
Minor doc fixes.
May 24, 2013
603830ed
Minor doc tweaks.
May 24, 2013
6a328514
Docs and more.
May 24, 2013
bcd40b07
Python 3 fixes.
May 24, 2013
9cd91c1e
Finish up documentation.
May 25, 2013
d44fb72d
Add MultiVector.map.
May 25, 2013
1dd21a1c
Add Expression.attr.
May 28, 2013
a4511588
Allow customizing outer product operator in bits_to_blade_str().
May 28, 2013
6a6c0ec8
Add CSE scoping.
May 28, 2013
fb2263cb
Add requirements.txt
May 29, 2013
d9053b68
Fix compiler docs.
May 29, 2013
84ada75e
Add CoefficientCollector.
May 29, 2013
459444c4
Add Gaussian elimination, affine equation solving.
May 29, 2013
f1bbbf2a
PEP8-ify pymbolic.mapper.
May 30, 2013
260adbe7
Some surgery on root module.
May 31, 2013
8f3c1bae
PEP8 pymbolic.primitives.
May 31, 2013
25816a6a
PEP8 geometric algebra.
May 31, 2013
ec0785df
PEP8 stringifier.
May 31, 2013
4eaa7d2c
PEP8 C code mapper.
May 31, 2013
4ae836d5
PEP8 evaluator.
May 31, 2013
970 additional commits have been omitted to prevent performance issues.
Loading
Loading