Subject: [UFL-dev] [HG UFL] Removed is_linear from Expr and algebra classes,

From: [email-masked] (UFL)
Date: Thu, 27 Nov 2008 13:51:29 +0100 (CET)

One or more new changesets pushed to the primary ufl repository.
A short summary of the last three changesets is included below.

changeset:   441:ad3a98afebf36dd658019a90e430762a13defc96
tag:         tip
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Thu Nov 27 13:51:27 2008 +0100
files:       ROADMAP sandbox/index_renumbering_thoughts.txt sandbox/printclasses.py ufl/algebra.py ufl/algorithms/monomials.py ufl/base.py
description:
Removed is_linear from Expr and algebra classes,
its meaning wasn't well defined and it had only
a few small and buggy implementations.

Wrote down some brainstorming on index renumbering,
which we'll need for canonical representation of
forms independent of previous form definitions
since we all have this global counter stuff.
Otherwise the form compiler caches will break
very easily.

changeset:   440:3c7b809d6437c8ce4cf40e4972127dacb595b834
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Thu Nov 27 10:40:16 2008 +0100
files:       test/classcoverage.py ufl/algebra.py ufl/base.py ufl/basisfunction.py ufl/conditional.py ufl/differentiation.py ufl/function.py ufl/geometry.py ufl/indexing.py ufl/mathfunctions.py ufl/restriction.py ufl/scalar.py ufl/tensoralgebra.py ufl/tensors.py ufl/variable.py ufl/zero.py
description:
Added Expr.__init__ and Terminal.__init__ calls everywhere,
and a global class construction counter dict to collect statistics
in tests. Small and non-intrusive, can easily remove later.

changeset:   439:4bfbfa8608aab9a5d282d5a9feeb7d0679b879a4
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Wed Nov 26 18:57:25 2008 +0100
files:       ROADMAP ufl/algorithms/ad.py
description:
Cleanup of AD using Transformer.

----------------------------------------------------------------------
For more details, visit http://www.fenics.org/hg/ufl