Commits on Source
1234
661718e6
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-13]
Jun 30, 2005
992133d2
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-14]
Jun 30, 2005
5f0c2508
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-15]
Jun 30, 2005
85627371
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-16]
Jul 05, 2005
643fe39f
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-17]
Jul 05, 2005
ac573978
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-18]
Jul 05, 2005
3d3bc1ec
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-19]
Jul 06, 2005
84a3af20
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-20]
Jul 06, 2005
f2b86279
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-21]
Jul 06, 2005
014a4bb7
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-22]
Jul 07, 2005
6c5483eb
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-23]
Jul 07, 2005
a6a6c046
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-24]
Jul 08, 2005
8aba24c0
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-25]
Jul 14, 2005
f5bacebe
[pymbolic @ Arch-1:inform@tiker.net--iam-2005%pymbolic--mainline--1.0--patch-26]
Jul 21, 2005
f3ce9796
[pymbolic @ Arch-1:inform@tiker.net--2006-public%pymbolic--mainline--1.0--base-0]
Jan 22, 2006
c2a69dd2
[pymbolic @ Arch-1:inform@tiker.net--2006-public%pymbolic--mainline--1.0--patch-1]
Mar 15, 2006
b5ea3e7f
[pymbolic @ Arch-1:inform@tiker.net--2006-public%pymbolic--mainline--1.0--patch-2]
Oct 17, 2006
3cd541c8
[pymbolic @ Arch-1:inform@tiker.net--2006-public%pymbolic--mainline--1.0--patch-3]
Oct 17, 2006
2d6b97d9
[pymbolic @ Arch-1:inform@tiker.net--2006-public%pymbolic--mainline--1.0--patch-4]
Oct 23, 2006
138728ec
[pymbolic @ inform@tiker.net-20061113224457-ba1dc0208c994a0e]
Nov 13, 2006
9e0b68ed
[pymbolic @ inform@tiker.net-20061113233912-fc703fc42ec0a232]
Nov 13, 2006
da0919c5
[pymbolic @ inform@tiker.net-20061114012004-d027ae58069d69bd]
Nov 13, 2006
73474ef0
[pymbolic @ inform@tiker.net-20061114014103-2b3ddb904b8c7864]
Nov 13, 2006
abad0ba7
[pymbolic @ inform@tiker.net-20061114021231-5f55da260dfc2e13]
Nov 13, 2006
a157ae8d
[pymbolic @ inform@tiker.net-20061116071422-bf895ba231e6ed05]
Nov 16, 2006
37f70d46
[pymbolic @ inform@tiker.net-20061117132456-a21d30e49de2f8ee]
Nov 17, 2006
215a632a
[pymbolic @ inform@tiker.net-20061117202341-4ad7e0daa76aea2f]
Nov 17, 2006
227f60ba
[pymbolic @ inform@tiker.net-20061121042345-721a47327c3a8afa]
Nov 20, 2006
e68b7acb
[pymbolic @ inform@tiker.net-20061227032313-2b77204a7242d68e]
Dec 26, 2006
33f5a073
[pymbolic @ inform@tiker.net-20061227032553-643cf5b8006d29fb]
Dec 26, 2006
0982a938
Add usable gitignore.
May 25, 2007
a33fa241
Fix sum() function to use operators that are available anyway.
May 25, 2007
0bfd2fae
Fix polynomial evaluation and add evaluate_kw.
May 25, 2007
e19c1bdf
Fix polynomial division if not dividing by scalar. Export Polynomial in __init__.
May 25, 2007
01fd7fd2
Working polynomial differentiation, adding zero to polynomials simplifies correctly.
May 27, 2007
9bd20edb
Use repr() when compiling floating point expressions.
Jun 08, 2007
327d138d
Evaluate polynomials using Horner's scheme.
Jul 07, 2007
4cdc8966
Restrict the types of constants to a pre-registered list.
Sep 06, 2007
d4ae80fc
Allow extending modules to seamlessly extend stringification and make str(expr) work.
Sep 07, 2007
b9950439
Kill external hash mapper.
Sep 07, 2007
fa2abbff
Kill negation. Fix IdentityMapper handling of unknown objects.
Sep 07, 2007
53c16978
Lots of changes.
Sep 08, 2007
5d2c8a71
Assorted important fixes.
Sep 20, 2007
737bd7f6
Remove "coefficient finder"-->that's a derivative, dummy.
Sep 23, 2007
b24dac1f
*Really* kill coefficient finder.
Sep 23, 2007
60aae072
Remove unnecessary property functions. Incremental improvements.
Sep 24, 2007
8ff29d78
Fix a bunch of bugs. (see below) Add a (1-testcase) test suite.
Oct 04, 2007
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
1,134 additional commits have been omitted to prevent performance issues.
Loading
Loading