Formatting
This commit is contained in:
		
							parent
							
								
									fd2f989b1d
								
							
						
					
					
						commit
						9d16b6e1cf
					
				| @ -6,12 +6,12 @@ namespace Eigen { | ||||
| \eigenManualPage MatrixfreeSolverExample Matrix-free solvers | ||||
| 
 | ||||
| Iterative solvers such as ConjugateGradient and BiCGSTAB can be used in a matrix free context. To this end, user must provide a wrapper class inheriting EigenBase<> and implementing the following methods: | ||||
|  - Index rows() and Index cols(): returns number of rows and columns respectively | ||||
|  - operator* with and %Eigen dense column vector (its actual implementation goes in a specialization of the internal::generic_product_impl class) | ||||
|  - \c Index \c rows() and \c Index \c cols(): returns number of rows and columns respectively | ||||
|  - \c operator* with your type and an %Eigen dense column vector (its actual implementation goes in a specialization of the internal::generic_product_impl class) | ||||
| 
 | ||||
| Eigen::internal::traits<> must also be specialized for the wrapper type. | ||||
| \c Eigen::internal::traits<> must also be specialized for the wrapper type. | ||||
| 
 | ||||
| Here is a complete example wrapping a Eigen::SparseMatrix: | ||||
| Here is a complete example wrapping an Eigen::SparseMatrix: | ||||
| \include matrixfree_cg.cpp | ||||
| Output: \verbinclude matrixfree_cg.out | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Gael Guennebaud
						Gael Guennebaud