Commits on Source
864
7e74f528
Fix CachingMapperMixin to deal with non-hashable types
Nov 28, 2014
5167f500
Get rid of disable_subscript_by_getitem (Fixes #4)
Dec 30, 2014
dabf58b0
Flake8 formatting fixes
Dec 30, 2014
cffe9bce
Provide facility for dot expression trees
Jan 23, 2015
d7223eea
GraphvizMapper docs
Jan 23, 2015
38f05a83
Py3 fix
Feb 16, 2015
451916e3
Minor doc fix
Mar 08, 2015
0543c1bd
Various graphviz mapper improvements
Mar 12, 2015
4d1da10d
More expression tree improvements
Mar 12, 2015
ab6515bc
Fix parsing corner cases
Mar 15, 2015
f4cc1bf0
Allow specifying min_precedence on entrance to expression parser
Mar 21, 2015
753dfa79
Unify single-index subscripts with and without tuple wrapping
Mar 26, 2015
2fc4f2b0
Bump version
Apr 12, 2015
95f12b1d
Placate PEP8 naming
Apr 20, 2015
ade6103a
Support min(), max() in IdentityMapper
Apr 20, 2015
e598dbd9
Treat bitwise and shift operators in parser
Apr 22, 2015
c7ae1c8e
Parse min(), max()
Apr 22, 2015
b4192085
Revert "Parse min(), max()"
Apr 24, 2015
c9efa7d8
Add comparison constructor methods in Expression
May 01, 2015
01d5c74f
Add and_, or_, not_.
May 01, 2015
728cb00b
Fix GraphvizMapper docs
May 01, 2015
c794a0e6
Fix, test logical op constructors
May 01, 2015
75fd4368
Fix CombineMapper.map_*_shift
May 01, 2015
aa01de8d
Add .a.attribute attribute access quoting
May 14, 2015
5d89e572
Bump version
Jun 11, 2015
0a13f846
Add CI config
Jun 16, 2015
9ef22f72
Test Maxima interop
Jun 16, 2015
df267ef4
Intern variable names
Aug 10, 2015
649ca218
Bump version
Aug 10, 2015
998397dc
Fix parsing of scientific notation
Aug 19, 2015
3160d9be
Minor import cleanup
Aug 23, 2015
40e6a34b
Beef up differentiator for use in Loopy AD
Sep 01, 2015
4f2df980
Bump version
Sep 01, 2015
2d62d479
Tweak flake8 config
Oct 17, 2015
2b4e4f06
PEP8 fixes
Nov 04, 2015
020c97fb
Distributor: Fix quotient behavior
Nov 04, 2015
a15a6a5e
Apply constant-fold as part of distribute
Nov 04, 2015
98b66b88
Parser: demand word boundary at end of and/or/not
Nov 15, 2015
d6a8d151
Bump version
Nov 15, 2015
f1982867
Sharpen profile wrt sympy
Nov 22, 2015
43490dd1
Sharpen up interop story
Nov 22, 2015
8fde5cf0
Various fixes
Nov 22, 2015
0868d1c1
Bump version
Nov 25, 2015
6d7a4b96
Cut off (long-deprecated) support for 'get_mapper_method'
Nov 28, 2015
ec7cd87d
Add Subscript.index_tuple
Dec 01, 2015
1a783b17
Make unifier more feature-complete
Dec 01, 2015
c761cebd
Bump version
Dec 07, 2015
9da21ba2
Fix subtraction in Python AST interaction
Dec 14, 2015
025bf0fc
Make CompiledExpression + pickling work on both Python 2 and Python 3.
Dec 16, 2015
87b759df
Merge pull request #6 from mattwala/compiled-expression-fix
Dec 17, 2015
5d57dd29
make_sym_{array,vector}: var_class -> var_factory
Jan 05, 2016
d6bcf993
Make constant folder in distributor customizable
Jan 06, 2016
eb0d7b80
Add a constant folding mapper to the GA mappers
Jan 06, 2016
d2c43c3c
Bump version
Jan 14, 2016
5626bf07
Get WalkMapper to deal with Min/Max
Jan 18, 2016
660081fc
Fix pickling for Min/Max
Jan 18, 2016
b329d9d9
Bump version
Jan 18, 2016
94b07ab0
Add tools for imperative program representation
Jan 23, 2016
a3e01927
Rename pymbolic.imperative.instruction
Jan 23, 2016
57427937
Bump version
Jan 23, 2016
9333c0e5
Add ID fusion transform to imperative
Jan 23, 2016
753e4473
Fix argument modification in fuse_instruction_streams_with_unique_ids
Jan 23, 2016
487d6c0a
get_assignees -> get_written_variables
Jan 24, 2016
aac7d017
fuse_instruction_streams_with_unique_ids: return id map
Jan 24, 2016
e6f9f70f
Add Nop instruction
Jan 24, 2016
a5db3417
fuse_instruction_streams_with_unique_ids: Accept generic iterables
Jan 24, 2016
ad1da8cc
Mini imperative 'analysis' module
Jan 24, 2016
49dd8e47
Imperative transform: disambiguate_identifiers, disambiguate_and_fuse
Jan 24, 2016
9e336ba7
Fix disambiguate_identifiers
Jan 24, 2016
5fa83688
Add 'include_lhs' to map_expression in .imperative
Jan 26, 2016
fa153f34
Make Parser a new-style class
Mar 25, 2016
efcc7cac
Fix unidirectional unification.
Mar 28, 2016
56016a56
Maxima py3 fixes
Mar 28, 2016
b2204bb7
Tweak Py3/Maxima tests
Mar 28, 2016
0a635ffb
Merge branch 'fix-unifier' of github.com:mattwala/pymbolic
Mar 28, 2016
a59c966c
Py2 maxima fixes
Mar 28, 2016
cb697546
Fix avoidable exponential blowup in unifier.
Mar 29, 2016
e6ebdbcd
Merge pull request #8 from mattwala/unifier-performance-fix
Mar 29, 2016
5e7eb6f4
More unifier fixes.
Mar 29, 2016
9e82ea31
Remove print statement.
Mar 29, 2016
0be9387d
Make UnificationRecord store the equations. Equations get merged in
Mar 29, 2016
80ef7a77
Merge pull request
#9
from mattwala/unifier-fixes-2
Mar 29, 2016
a03272f2
Enable match objects in parser
May 11, 2016
0a30e6f7
Bump version
May 13, 2016
fc6c3404
Switch doc theme
May 17, 2016
0892fad6
Prevent empty variable names
Aug 08, 2016
6c52127a
PEP8 fix
Aug 08, 2016
f8c6c995
Add automatic doc build
Aug 08, 2016
7bc5cc63
Placate PEP8
Aug 09, 2016
0833e6c8
Merge porter:src/pymbolic
Aug 09, 2016
ae17a651
Ignore pytest's cache directory
Aug 09, 2016
cadf38b8
Fix PersistentHashWalkMapper
Oct 05, 2016
110e82fe
Bump version
Oct 05, 2016
4e2531c4
Add license file
Oct 09, 2016
024e74ca
Bump version
Oct 09, 2016
703f9696
PEP8 test_pymbolic.py
Oct 10, 2016
22b3e10d
Fix integrality test in GA
Oct 10, 2016
bee74f07
Bump default tolerance for multi-vector zap_near_zeros
Oct 12, 2016
762cfe25
Add enforce_prompt_numbering to Maxima interop
Oct 26, 2016
9dace510
Make maxima parser deal with lists and matrices
Oct 27, 2016
764 additional commits have been omitted to prevent performance issues.
Loading
Loading