Commits on Source
892
3feea4e8
Add Collector, make DependencyMapper use it
Oct 25, 2014
ad03e739
Make IdentityMapper respect multivector
Oct 25, 2014
523f7931
Fix CallWithKwargs.__getinitargs__()
Oct 25, 2014
1666cd92
Make make_sym_{vector,array} usable even without subscript-by-getitem
Oct 25, 2014
b913f6bd
Add mappers and primitives for geometric calculus
Oct 26, 2014
ca9a2f24
Add versionadded tag to Collector
Oct 26, 2014
b226113c
Fix inheritance for DependencyMapper.Collector.map_common_subexpression_uncached
Nov 06, 2014
357cd7bd
Tweaks to GA mapper infrastructure
Nov 07, 2014
33d57303
pass *args and **args through mappers
Nov 17, 2014
89047d03
Merge pull request
#3
from FInAT/extensible_stringify
Nov 17, 2014
ad69c15b
Fix double-var-wrapping in solve_affine_equations_for
Nov 26, 2014
4ff45187
Modernize pymbolic
Nov 26, 2014
97854bc0
Merge t:src/pymbolic
Nov 26, 2014
3fbee59c
Require six
Nov 26, 2014
81f6a0f4
Remove 2to3 invocation in setup
Nov 27, 2014
64eff383
Py3 fix for geometric algebra non-zero-ness
Nov 27, 2014
2b3b9d25
Fix Py3 __bool__ vs __nonzero__ rename
Nov 27, 2014
c50ce18f
Allow overriding variable class in make_sym_vector
Nov 28, 2014
2f713b3a
Make evaluator compatible with re-evaluating symbolic expressions when...
Nov 28, 2014
32e71e47
More readable stringification for GA's nabla and components
Nov 28, 2014
4516f890
Flake8 happiness
Nov 28, 2014
dc2e4516
Add CachingMapperMixin
Nov 28, 2014
97727ad7
Fix distributor power handling
Nov 28, 2014
1ec5b338
Implement quotient handling in distributor
Nov 28, 2014
c834ba07
Preserve variable class in GA's dimensionalizer
Nov 28, 2014
cd626ad0
Fix derivative binder to deal with nablas nested inside of derivative source
Nov 28, 2014
a6d87d0a
Use find_packages
Nov 28, 2014
d5b7d22b
Evaluator Py3 fix
Nov 28, 2014
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
792 additional commits have been omitted to prevent performance issues.
Loading
Loading