Export to GitHub

pyamg - issue #70

Memory footprint


Posted on Nov 17, 2009 by Happy Elephant

Some large matrices are held in levels. Clean up aggregation.py and classical.py (etc) to no retain C, AggOp, T, etc.

Comment #1

Posted on Nov 17, 2009 by Happy Elephant

This is helpful: http://code.activestate.com/recipes/546530/

Comment #2

Posted on Sep 16, 2010 by Happy Elephant

(No comment was entered for this change.)

Comment #3

Posted on Nov 6, 2010 by Helpful Rabbit

Some of my visualization scripts use AggOp and B from coarse levels. Maybe we should have a "kitchen sink" flag that is by default False, but when True stores all of these matrices for diagnostic purposes.

Comment #4

Posted on Jan 6, 2011 by Happy Elephant

Ok, I think we should put a verbose flag in there. It's silly to keep these huge operators around, but JBS is right that we need them for diagnostics. Particularly AggOp. B will always be retained.

On the other hand, if it's only AggOp, then we can get this with just P by feeding a single B and using no prolongation smoothing

Comment #5

Posted on Jan 6, 2011 by Happy Elephant

now using 'keep' to keep extra info in the hierarchy if needed

Comment #6

Posted on Jul 8, 2013 by Happy Elephant

moved to github: https://github.com/pyamg/pyamg/issues

Status: Fixed

Labels:
Priority-Medium Milestone-Release1.1 Type-Enhancement OpSys-All Performance