| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | #ifndef EIGEN_UMFPACKSUPPORT_MODULE_H | 
					
						
							|  |  |  | #define EIGEN_UMFPACKSUPPORT_MODULE_H | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "SparseExtra" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-22 22:31:22 +08:00
										 |  |  | #include "../../Eigen/src/Core/util/DisableStupidWarnings.h" | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-18 01:19:28 +08:00
										 |  |  | extern "C" { | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | #include <umfpack.h> | 
					
						
							| 
									
										
										
										
											2011-02-18 01:19:28 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | namespace Eigen { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-30 19:19:54 +08:00
										 |  |  | /** \ingroup Unsupported_modules | 
					
						
							|  |  |  |   * \defgroup UmfPackSupport_Module UmfPack support module | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  |   * | 
					
						
							| 
									
										
										
										
											2010-06-29 22:10:47 +08:00
										 |  |  |   * | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  |   * | 
					
						
							|  |  |  |   * | 
					
						
							|  |  |  |   * \code | 
					
						
							|  |  |  |   * #include <Eigen/UmfPackSupport> | 
					
						
							|  |  |  |   * \endcode | 
					
						
							|  |  |  |   */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-10-05 02:56:54 +08:00
										 |  |  | struct UmfPack {}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | #include "src/SparseExtra/UmfPackSupport.h" | 
					
						
							| 
									
										
										
										
											2011-09-24 20:19:39 +08:00
										 |  |  | #include "src/SparseExtra/UmfPackSupportLegacy.h" | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | } // namespace Eigen | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-22 22:31:22 +08:00
										 |  |  | #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" | 
					
						
							| 
									
										
										
										
											2010-06-18 17:28:30 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif // EIGEN_UMFPACKSUPPORT_MODULE_H |