I recently added Amesos_Umfpack.  These are the files that I added or 
changed as a part of that:

Configure.ac - 

src/Makefile.am -  
src/Amesos_config.h.in -  
src/Amesos_Klu.cpp - 
src/Amesos_Klu.h -  


test/Makefile.am; -  
test/Amesos_TestDriver.cpp -  
test/Amesos_TestSolver.cpp -  
test/Amesos_TestSolver.h -  
test/Amesos_TestMrhsSolver.cpp -  
test/Amesos_TestMultiSolver.cpp -  
test/AmesosKlu -  
test/AmesosKluShort -  
test/AmesosKluSerial -  
test/scripts/daily/serial/TestKluSerial -  
test/scripts/daily/serial/Makefile.am -  
test/scripts/daily/mpi/TestKlu - 
test/scripts/daily/mpi/Makefile.am - 

TrilinosWeb/version2/packages/amesos/doxygen/index.html - last 



Three strategies for dealing with CrsMatrices versus RowMatrices:

1)  AmesosKlu.cpp (compile time option - ugh)
2)  AmesosMumps.cpp - Marzio's solution
3)  Amesos_Superludist - My solution 

