Commits on Source
1187
4f4a18b1
Have DependencyMapper default to including *every* leaf by default.
Oct 08, 2007
4003a772
Fix remaining fallout of explicit-attribute-kill.
Nov 05, 2007
bc4e69f6
Fix evaluation of quotients.
Jan 12, 2008
bc9af223
Fix a few expression parser bugs.
Jan 12, 2008
a7b736b9
Rename ElementLookup to just Lookup. (+)
Jan 14, 2008
b5824207
Fix inheritance order on IdentityMapper. Add test. (+)
Jan 14, 2008
1ee8496d
Allow numbers and underscores in identifier names.
Jan 16, 2008
0e430a6d
Fix parsing of binary subtraction.
Jan 16, 2008
5a63082d
Fix parsing of negations.
Jan 20, 2008
5d7f533b
Fix constant folder (inheritance order broken, etc.).
Feb 28, 2008
c6d1a5b3
Expose TermCollector as a mapper.
Feb 28, 2008
6cb04fee
Setup/metadata improvements.
Apr 21, 2008
cf85c590
Small metadata fix.
Apr 22, 2008
11fe4e1e
Add Vector. Avoid stringifier recursion. (+)
May 12, 2008
3f20fe23
Fix some zero tests.
May 13, 2008
d2875698
Back out ndarray-as-constant.
May 13, 2008
a624dfac
Manage numpy arrays as non-native expressions. (+)
May 13, 2008
7c9e732c
Id-map unsupported expressions in FlattenMapper.
May 13, 2008
40c30be5
Add default stringifier for numpy arrays.
May 13, 2008
3018c3a0
Add constant primitive.
May 14, 2008
3dacec96
Improved error reporting.
May 19, 2008
9e93b649
Remove obsolete map_negation().
May 20, 2008
52d42270
Flatten sums and products coming out ouf the IdentityMapper.
May 20, 2008
a622b003
Use pytools.hash_combine()
May 20, 2008
1d6e285f
Fix Lookup hash func.
May 23, 2008
09e43069
Fix leaf reduction in Mapper.
Jun 17, 2008
55b2ce28
Mark pymbolic as non-zip-safe.
Jul 27, 2008
86cff8a1
Bump version.
Aug 10, 2008
d465061c
Ignore unsupported algebraic leaves in the term collector.
Aug 22, 2008
dbb6a528
Split substitution functionality into separate base class.
Aug 22, 2008
0b1ced79
Optimize for zero multiplicands in flattened_product().
Aug 22, 2008
8018674a
Refactor substitutor to use function instead of mapping.
Aug 23, 2008
f6f8365f
Improve pymbolic speed.
Sep 03, 2008
5ce15633
Fix: CombineMapper must recurse when mapping numpy arrays.
Sep 16, 2008
a1f16afa
Make FlattenMapper recurse properly.
Sep 24, 2008
90439c0b
Add a flop counter.
Oct 06, 2008
1d3f4a98
Add SimplifyingSortingStringifyMapper.
Nov 16, 2008
5eb1e8fd
Add SortingStringifyMapper, add reverse= kwarg to SimpSortSMapper.
Nov 16, 2008
bbaabe65
Cache hashes in expressions.
Nov 19, 2008
55aa6e15
Provide accelerated equality testing and improve docs for cahed hasing.
Nov 19, 2008
afb44a1a
Fix Expression.get_hash() and improve its diagnostics.
Nov 20, 2008
ba5548eb
Automatically register numpy scalars as constants, if available.
Nov 21, 2008
035b55ee
Fix rdiv in Expression.
Nov 25, 2008
0b03c3db
Avoid side effects in evaluation for numpy arrays by not using in-place ops.
Nov 25, 2008
284f967d
Speed fixes in SimplifyingSortingStringifyMapper.
Nov 26, 2008
3b45f421
Throw an error if is_equal is unimplemented.
Nov 28, 2008
c4ba5c60
Add common subexpressions to core pymbolic. (+)
Nov 30, 2008
52d22599
C Code mapper: treat functions specially.
Dec 01, 2008
6490d958
DependencyMapper: Add option to only gather from function *arguments*.
Dec 01, 2008
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
1,087 additional commits have been omitted to prevent performance issues.
Loading
Loading