From: John P. <pet...@cf...> - 2010-11-22 15:16:22
|
On Mon, Nov 22, 2010 at 9:07 AM, Derek Gaston <der...@in...> wrote: > Ummmm.... I'm sure there is a good reason... but why don't we have an operator=() for SparseMatrix? Am I missing something... or is there no way to copy a matrix right now? Depends, does laziness count as a good reason? Petsc provides a MatCopy that we should probably use, not sure about Laspack or Trilinos. Writing custom copy constructors can be such a pain (you have to remember to update them if you ever add any new data members to the class) and can easily lead to bugs if you forget to copy over some boolean flag, etc. That is another reason we probably don't have one. -- John |