/[escript]/trunk/escriptcore/py_src/symbolic
ViewVC logotype

Log of /trunk/escriptcore/py_src/symbolic

View Directory Listing Directory Listing


Sticky Revision:

Revision 4508 - Directory Listing
Modified Wed Jul 24 04:23:22 2013 UTC (6 years ago) by jfenwick
Moving to escriptcore

Revision 4507 - Directory Listing
Modified Wed Jul 24 02:50:22 2013 UTC (6 years ago) by jfenwick
It begins

Revision 4398 - Directory Listing
Modified Thu May 9 08:42:44 2013 UTC (6 years, 3 months ago) by jfenwick
Original Path: trunk/escript/py_src/symbolic
support for supressing doco subpackages. fiddling with one of the imports to try to reduce the number of places where Data appears.  Seriously it looks like we have 8 different Data classes

Revision 4286 - Directory Listing
Modified Thu Mar 7 04:28:11 2013 UTC (6 years, 5 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
Assorted spelling fixes.


Revision 4154 - Directory Listing
Modified Tue Jan 22 09:30:23 2013 UTC (6 years, 6 months ago) by jfenwick
Original Path: trunk/escript/py_src/symbolic
Round 1 of copyright fixes

Revision 4104 - Directory Listing
Modified Thu Dec 13 03:30:23 2012 UTC (6 years, 8 months ago) by jfenwick
Original Path: trunk/escript/py_src/symbolic
Ensuring we are using new-style classes
This may not be strictly necessary since our code does not depend on the difference.


Revision 4020 - Directory Listing
Modified Thu Oct 11 22:27:33 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
Removed print() that slipped in in last commit.


Revision 4019 - Directory Listing
Modified Thu Oct 11 08:12:55 2012 UTC (6 years, 10 months ago) by jfenwick
Original Path: trunk/escript/py_src/symbolic
More tabbing errors,
range/xrange
...

Revision 4018 - Directory Listing
Modified Thu Oct 11 04:43:39 2012 UTC (6 years, 10 months ago) by jfenwick
Original Path: trunk/escript/py_src/symbolic
Used "new" raise syntax in a few places
Fixed some tabbing
Fixed some funnies involving changes to xrange/range
added a quick and nasty __hash__ function to Symbol
   def __hash__(self):
        return id(self)
This does mean that __hash__ and == do not match exactly.   Not sure if that matters for our purposes

Revision 4007 - Directory Listing
Modified Tue Oct 2 02:12:01 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
Doco updates.
Data source paddings now take x,y not xy,z as Z padding can be done by setting
vertical extents.


Revision 3990 - Directory Listing
Modified Tue Sep 25 05:03:20 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
First set of assorted epydoc fixes/additions.


Revision 3981 - Directory Listing
Modified Fri Sep 21 02:47:54 2012 UTC (6 years, 11 months ago) by jfenwick
Original Path: trunk/escript/py_src/symbolic
First pass of updating copyright notices

Revision 3978 - Directory Listing
Modified Thu Sep 20 04:36:17 2012 UTC (6 years, 11 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
Make sympy optional as it was intended initially. Trying to instantiate anything
from symbolic will raise an exception if sympy is not available.


Revision 3976 - Directory Listing
Modified Thu Sep 20 03:26:47 2012 UTC (6 years, 11 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
fixed python-2.7'ism.


Revision 3975 - Directory Listing
Modified Thu Sep 20 01:54:06 2012 UTC (6 years, 11 months ago) by caltinay
Original Path: trunk/escript/py_src/symbolic
Copied from: branches/symbolic_from_3470/escript/py_src/symbolic revision 3974
Merged symbolic branch into trunk. Curious what daniel and spartacus have to
say...


Revision 3902 - Directory Listing
Modified Fri Jun 1 03:35:51 2012 UTC (7 years, 2 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Fixed definition of __array__ so it works with newer numpy versions.


Revision 3872 - Directory Listing
Modified Fri Mar 16 00:48:46 2012 UTC (7 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Symbols now have undefined dimensionality unless specified.


Revision 3864 - Directory Listing
Modified Mon Mar 12 05:18:16 2012 UTC (7 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Symbols now allow direct operations with Data objects and grad() et al allow
specifying FunctionSpace objects directly, without having to use temporary
symbols :-)



Revision 3862 - Directory Listing
Modified Fri Mar 9 06:32:35 2012 UTC (7 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Symbol's item accessor now returns escript Symbols instead of sympy or numpy.


Revision 3857 - Directory Listing
Modified Tue Mar 6 07:28:22 2012 UTC (7 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Moved symbolic utility functions into separate file.


Revision 3856 - Directory Listing
Modified Tue Mar 6 05:17:07 2012 UTC (7 years, 5 months ago) by gross
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
some work on sensitivity

Revision 3854 - Directory Listing
Modified Fri Mar 2 05:47:09 2012 UTC (7 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Implemented getTotalDifferential, except for one case. The function will move
to a different place later.


Revision 3839 - Directory Listing
Modified Fri Feb 24 06:24:28 2012 UTC (7 years, 5 months ago) by gross
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
robust non-liner pde solver added.

Revision 3818 - Directory Listing
Modified Mon Feb 13 01:12:08 2012 UTC (7 years, 6 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
-Fixed compatibility with sympy 1.7
-Fixed unit tests (1.0*x != x in sympy)


Revision 3815 - Directory Listing
Modified Thu Feb 9 00:27:46 2012 UTC (7 years, 6 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Merging trunk 3814 into symbolic to get ripley.


Revision 3790 - Directory Listing
Modified Tue Jan 31 05:08:29 2012 UTC (7 years, 6 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Evaluator can now be pickled (sans lambdas which are regenerated after loading).


Revision 3789 - Directory Listing
Modified Tue Jan 31 04:55:05 2012 UTC (7 years, 6 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Fast forward to latest trunk revision 3788.


Revision 3631 - Directory Listing
Modified Thu Oct 20 03:12:46 2011 UTC (7 years, 10 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Fix compatibility with latest sympy version.


Revision 3617 - Directory Listing
Modified Fri Sep 30 04:00:41 2011 UTC (7 years, 10 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Ensure that functionspace parameter is removed before attempting to find
grad() coefficients in nonlinearPDE.


Revision 3615 - Directory Listing
Modified Thu Sep 29 00:29:25 2011 UTC (7 years, 10 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
pretty print for grad_n().


Revision 3614 - Directory Listing
Modified Wed Sep 28 05:16:08 2011 UTC (7 years, 10 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added Symbol.subs() and .expand().


Revision 3537 - Directory Listing
Modified Fri Jun 24 06:19:02 2011 UTC (8 years, 1 month ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
PrettyPrinter for escript symbols.


Revision 3536 - Directory Listing
Modified Thu Jun 23 04:42:38 2011 UTC (8 years, 1 month ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Rewrote Symbol.coeff() and added __array__ attribute so binary operations with
a numpy array work both ways.


Revision 3535 - Directory Listing
Modified Thu Jun 23 02:08:18 2011 UTC (8 years, 2 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Fixed a typo.


Revision 3533 - Directory Listing
Modified Wed Jun 22 04:40:08 2011 UTC (8 years, 2 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Fixed some constructor issues for Symbol and documented a few of the methods.


Revision 3532 - Directory Listing
Modified Mon Jun 20 04:14:42 2011 UTC (8 years, 2 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added simplify method to Symbol class.


Revision 3530 - Directory Listing
Modified Wed Jun 15 04:48:53 2011 UTC (8 years, 2 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added dimensionality to symbols (default: 2).
Fixed differentiation.
Added coeff() method.
Fixed a few special cases where elements are numbers/zero etc.


Revision 3518 - Directory Listing
Modified Fri May 20 06:29:31 2011 UTC (8 years, 3 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Some cleanup and added tests for symbolic div and grad.


Revision 3517 - Directory Listing
Modified Fri May 20 01:16:41 2011 UTC (8 years, 3 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Merged up to and including revision 3514 from trunk and implemented
symbolic inverse.


Revision 3512 - Directory Listing
Modified Wed May 18 06:22:46 2011 UTC (8 years, 3 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Implementation of symbolic grad() and a few fixes.


Revision 3509 - Directory Listing
Modified Fri May 13 06:01:52 2011 UTC (8 years, 3 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Some fixes, additions and changes to unit tests


Revision 3507 - Directory Listing
Modified Wed May 11 06:04:52 2011 UTC (8 years, 3 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
New approach with own Symbol class, symbolic components and looser dependency
on sympy.


Revision 3496 - Directory Listing
Modified Wed Apr 6 03:58:42 2011 UTC (8 years, 4 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added erf(), eigenvectors() and eigenvectors_and_eigenvalues() to the list of
symbolic functions.


Revision 3493 - Directory Listing
Modified Mon Apr 4 04:37:02 2011 UTC (8 years, 4 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Removed escript's legacy Symbol implementation and replaced by a sympy-based
variant. Added more symbolic versions of escript functions and the relevant
unit tests.
This removes nearly 150000 (!) lines of code mainly from the old test suite for
symbols...wow!


Revision 3488 - Directory Listing
Modified Mon Mar 28 05:18:49 2011 UTC (8 years, 4 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Handle more cases where the argument is a number.


Revision 3476 - Directory Listing
Modified Fri Mar 18 00:19:17 2011 UTC (8 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added __len__ to evaluator.


Revision 3474 - Directory Listing
Modified Thu Mar 17 00:19:36 2011 UTC (8 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added a range of other functions that can now be used in symbolic expressions.
Not many simplifications implemented yet.


Revision 3473 - Directory Listing
Modified Wed Mar 16 05:54:30 2011 UTC (8 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added where(Non)Negative/Positive symbolic functions.


Revision 3472 - Directory Listing
Added Tue Mar 15 23:52:18 2011 UTC (8 years, 5 months ago) by caltinay
Original Path: branches/symbolic_from_3470/escript/py_src/symbolic
Added sympy-based evaluator that uses lambdify to resolve expressions.


  ViewVC Help
Powered by ViewVC 1.1.26