Commits on Source
1138
4eb1ce43
Fix bug in StringifyMapper.
Dec 01, 2008
65db34e1
Fix important operator precedence bug in SimplifyingSortingStringifyMapper.
Dec 04, 2008
fe6ac841
Amputate lots of handle_unsupported_expression() routines.
Dec 08, 2008
8e955fed
Extract TermCollector's dep on a DependencyMapper into an overridable method.
Dec 09, 2008
113df3ad
Validate arguments to dependency mapper.
Dec 15, 2008
f252c8a1
Tolerate constant evaluation failure in constant folding mapper.
Dec 29, 2008
73d3c7cf
Update ez_setup.py for updated setuptools version number.
May 05, 2009
89a359d3
Support "extra properties" for common subexpressions.
May 06, 2009
9744735a
Add support for python setup.py develop.
May 06, 2009
afa455b4
Merge branch 'master' of hpcgeek:src-x86_64/pymbolic
May 06, 2009
d771709d
Ignore .pyo files.
Jun 01, 2009
632f5db3
Add FunctionSymbol as a way of treating predefined functions.
Jun 02, 2009
ee61bdd2
Merge branch 'master' of
git://128.148.84.245/pymbolic
Jun 05, 2009
8e97e9ce
Work around numpy's locale-sensitive repr(). (numpy bug #1137)
Jun 10, 2009
5130c696
Fix stringification of polynomials.
Jun 10, 2009
9d71e9d4
Introduce remainder into Pymbolic's expression language.
Jun 11, 2009
c56c5cf1
Merge branch 'master' of grizzly:dam/research/software/pymbolic
Jun 11, 2009
d1d9c01a
Modify tests to make them suitable for py.test.
Jun 14, 2009
9174bedf
Consider complex constants in C code mapper.
Jun 19, 2009
a58b9913
Fix missing self in CCodeMapper.
Jun 22, 2009
16dc75de
(Mostly) whitespace fixes in pymbolic.algorithm.
Jun 29, 2009
366f070f
Add fft, ifft and csr_matrix_multiply to pymbolic.algorithm, with tests.
Jun 29, 2009
2ad41ce7
Add symbolic FFT to pymbolic.algorithm. Update tests.
Jul 01, 2009
2eb5e1cc
Improve and simplify parenthesization of constants in stringifier.
Jul 01, 2009
e4f1172a
Add CSECachingMapperMixin. Use it to reduce complexity of several mappers.
Jul 01, 2009
eafa7af6
Get rid of unnecessary Mapper constructor.
Jul 12, 2009
845febdc
Merge branch 'master' of
git://localhost/pymbolic
Jul 12, 2009
f89b7bd2
Ignore setuptools egg.
Jul 12, 2009
8a601e48
Merge branch 'master' of
git://192.168.114.141/pymbolic
Jul 12, 2009
11ec2994
Modify Variable primitive to allow subclassing.
Jul 20, 2009
c6df9371
Prohibit expression comparison.
Jul 21, 2009
3f14af09
Kill primitives.Constant. Add primitives.IfPositive.
Aug 31, 2009
a61ed3e3
Do a better job stringifying numpy arrays.
Sep 07, 2009
4824c94b
Allow CSEs to carry name prefixes, use them where appropriate.
Sep 07, 2009
9f33b6ee
Merge branch 'master' of hendrikr@hpcgeek:src/pymbolic
Sep 12, 2009
42c1d063
Fix CSE processing by CCodeMapper.
Sep 12, 2009
d662d959
Merge branch 'master' of hendrikr@hpcgeek:src/pymbolic
Sep 12, 2009
05e26761
Fix test failure from CSE naming changes.
Sep 17, 2009
157d7195
Switch from setuptools to distribute.
Oct 15, 2009
465f9e6f
Oops: actually distribute distribute_setup.py.
Oct 15, 2009
6a5c6c9c
Add a simple demo of pymbolic.
Nov 11, 2009
595c6384
Introduce UnsupportedExpressionError.
Dec 05, 2009
a7f4034d
Automatically simplify 0/(something) to 0.
Dec 05, 2009
a5dbbe47
Fix parser to deal with -SOMETHING + other stuff.
Dec 18, 2009
d6165a4f
Use flattened_{sum,product} in constant folder.
Jan 19, 2010
683fb1e1
Show CSE names sorted alphabetically.
Feb 08, 2010
b8a88459
Fix polynomial evaluation.
Mar 04, 2010
1bc6017e
Mapper: Reduce IfPositive to AlgebraicLeaf.
Apr 10, 2010
edd3d16c
Properly compile numpy array creation.
May 07, 2010
2f69b062
Differentiate numpy arrays properly.
May 07, 2010
bb694a59
Expansion: collect terms at top level sum as well. (plus typo fixes)
May 07, 2010
fd65a0b8
Use regular dicts, not weakref ones, in CSECachingMapperMixin.
Jun 24, 2010
0eff7c07
Bump version.
Sep 29, 2010
b5c24f21
Teach pymbolic about empty-tuple subscripts.
May 10, 2011
1b5bc881
Support kwargs in RecursiveMapper.rec().
May 10, 2011
b370c2e4
Support tuples in expressions in a few places, to be able to compile tuple generation.
Jul 08, 2011
6a9b843a
Faster mapper method selection, plus add FloorDiv class.
Jul 08, 2011
2ebc7e36
Support floor div in a few more places.
Jul 08, 2011
72a54e48
Introduce map_tuple.
Jul 16, 2011
1feaee69
Teach IdentityMapper about floor_div.
Jul 17, 2011
e1d634f9
Add tuples to stringifier. Generate correct strings for 1-el tuples.
Jul 18, 2011
8e19e3d5
Use extra parentheses around floor_div.
Jul 21, 2011
2315e716
Add Min, Max, plus minor fixes.
Aug 10, 2011
67c18f29
Parse tuples/commas.
Aug 27, 2011
89496642
cse() for vectors, plus make_sym_vector.
Aug 27, 2011
5c08f5c1
Add CCodeMapper.copy().
Aug 27, 2011
c9a6a5a9
Parse single-element tuples.
Aug 27, 2011
8e86cab6
Make PREC_NONE default in stringifier __call__.
Aug 29, 2011
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
1,038 additional commits have been omitted to prevent performance issues.
Loading
Loading