Antonio Sánchez 
							
						 
					 
					
						
						
						
						
							
						
						
							46e9cdb7fe 
							
						 
					 
					
						
						
							
							Clang-format tests, examples, libraries, benchmarks, etc.  
						
						
						
					 
					
						2023-12-05 21:22:55 +00:00 
						 
				 
			
				
					
						
							
							
								Antonio Sánchez 
							
						 
					 
					
						
						
						
						
							
						
						
							262194f12c 
							
						 
					 
					
						
						
							
							Fix a bunch of minor build and test issues.  
						
						
						
					 
					
						2023-01-06 16:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Schultheis 
							
						 
					 
					
						
						
						
						
							
						
						
							d271a7d545 
							
						 
					 
					
						
						
							
							reduce float warnings (comparisons and implicit conversions)  
						
						
						
					 
					
						2022-01-26 18:16:19 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Schultheis 
							
						 
					 
					
						
						
						
						
							
						
						
							ec4efbd696 
							
						 
					 
					
						
						
							
							remove EIGEN_HAS_CXX11  
						
						
						
					 
					
						2021-11-24 20:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Schultheis 
							
						 
					 
					
						
						
						
						
							
						
						
							b0fb5417d3 
							
						 
					 
					
						
						
							
							Fixed Sparse-Sparse Product in case of mixed StorageIndex types  
						
						
						
					 
					
						2021-11-18 18:33:31 +00:00 
						 
				 
			
				
					
						
							
							
								Antonio Sanchez 
							
						 
					 
					
						
						
						
						
							
						
						
							3b48a3b964 
							
						 
					 
					
						
						
							
							Remove stray DynamicSparseMatrix references.  
						
						... 
						
						
						
						DynamicSparseMatrix has been removed.  These shouldn't be here anymore. 
						
					 
					
						2021-09-02 19:47:26 +00:00 
						 
				 
			
				
					
						
							
							
								Antonio Sanchez 
							
						 
					 
					
						
						
						
						
							
						
						
							69adf26aa3 
							
						 
					 
					
						
						
							
							Modify googlehash use to account for namespace issues.  
						
						... 
						
						
						
						The namespace declaration for googlehash is a configurable macro that
can be disabled.  In particular, it is disabled within google, causing
compile errors since `dense_hash_map`/`sparse_hash_map` are then in
the global namespace instead of in `::google`.
Here we play a bit of gynastics to allow for both `google::*_hash_map`
and `*_hash_map`, while limiting namespace polution.  Symbols within
the `::google` namespace are imported into `Eigen::google`.
We also remove checks based on `_SPARSE_HASH_MAP_H_`, as this is
fragile, and instead require `EIGEN_GOOGLEHASH_SUPPORT` to be
defined. 
						
					 
					
						2021-04-12 19:00:39 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							4e8047cdcf 
							
						 
					 
					
						
						
							
							Fix compilation with gcc and remove TR1 stuff.  
						
						
						
					 
					
						2019-02-20 13:59:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							292d61970a 
							
						 
					 
					
						
						
							
							Fix C++17 compilation  
						
						
						
					 
					
						2019-02-19 21:59:41 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							b986c147cd 
							
						 
					 
					
						
						
							
							Fix ForceNonZeroDiag for complexes  
						
						
						
					 
					
						2015-08-04 16:12:16 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							cf9940e17b 
							
						 
					 
					
						
						
							
							Make sparse unit-test helpers aware of StorageIndex  
						
						
						
					 
					
						2015-03-09 13:54:05 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							b47ef1431f 
							
						 
					 
					
						
						
							
							Fix many long to int implicit conversions  
						
						
						
					 
					
						2014-07-08 16:47:11 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							ed461ba9bc 
							
						 
					 
					
						
						
							
							Fix sparse_product/sparse_extra unit tests  
						
						
						
					 
					
						2014-02-17 09:57:47 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							4b6b3f310f 
							
						 
					 
					
						
						
							
							Fix a few Index to int buggy conversions  
						
						
						
					 
					
						2014-02-15 09:35:23 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							7ee378d89d 
							
						 
					 
					
						
						
							
							Fix various scalar type conversion warnings.  
						
						
						
					 
					
						2013-07-12 16:40:02 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							6d1f5dbaae 
							
						 
					 
					
						
						
							
							Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings.  
						
						
						
					 
					
						2013-07-10 23:48:26 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							62670c83a0 
							
						 
					 
					
						
						
							
							Fix bug  #314 : move remaining math functions from internal to numext namespace  
						
						
						
					 
					
						2013-06-10 23:40:56 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							98ce4455dd 
							
						 
					 
					
						
						
							
							fix sparse vector assignment from a sparse matrix  
						
						
						
					 
					
						2013-03-06 11:58:22 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							69124cfca2 
							
						 
					 
					
						
						
							
							Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.  
						
						
						
					 
					
						2012-07-13 14:42:47 -04:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							c858fb353f 
							
						 
					 
					
						
						
							
							fix a few warnings  
						
						
						
					 
					
						2012-06-15 09:06:32 +02:00 
						 
				 
			
				
					
						
							
							
								Desire NUENTSA 
							
						 
					 
					
						
						
						
						
							
						
						
							f804a319c8 
							
						 
					 
					
						
						
							
							modify the unit tests of sparse linear solvers to enable tests on real  matrices, from MatrixMarket for instance  
						
						
						
					 
					
						2012-03-29 14:32:54 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							d1b54ecfa3 
							
						 
					 
					
						
						
							
							add more support for uncompressed mode  
						
						
						
					 
					
						2011-11-30 19:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							70df09b76d 
							
						 
					 
					
						
						
							
							move DynamicSparseMatrix to SparseExtra  
						
						
						
					 
					
						2011-10-24 09:31:33 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							42e2578ef9 
							
						 
					 
					
						
						
							
							the min/max macros to detect unprotected min/max were undefined by some std header,  
						
						... 
						
						
						
						so let's declare them after and do the respective fixes ;) 
						
					 
					
						2011-08-19 14:18:05 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							421ece38e1 
							
						 
					 
					
						
						
							
							Sparse: fix long int as index type in simplicial cholesky and other decompositions  
						
						
						
					 
					
						2011-06-06 10:17:28 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							22c7609d72 
							
						 
					 
					
						
						
							
							extend sparse product unit tests  
						
						
						
					 
					
						2011-03-22 11:58:22 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							771e64200f 
							
						 
					 
					
						
						
							
							fix compilation of unit tests with clang  
						
						
						
					 
					
						2011-02-27 20:33:58 -05:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							32124bc64a 
							
						 
					 
					
						
						
							
							EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET must be defined to use Eigen/Sparse  
						
						
						
					 
					
						2011-01-27 17:36:58 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							4716040703 
							
						 
					 
					
						
						
							
							bug  #86  : use internal:: namespace instead of ei_ prefix  
						
						
						
					 
					
						2010-10-25 10:15:22 -04:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							17af8c763d 
							
						 
					 
					
						
						
							
							fix compilation of sparse tests  
						
						
						
					 
					
						2010-06-19 15:24:39 +02:00 
						 
				 
			
				
					
						
							
							
								Hauke Heibel 
							
						 
					 
					
						
						
						
						
							
						
						
							b1103c5767 
							
						 
					 
					
						
						
							
							Fixed spare unit test.  
						
						
						
					 
					
						2010-06-19 13:58:07 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							8710bd23e7 
							
						 
					 
					
						
						
							
							clean the ambiguity with insertBack and add a insertBackByOuterInner function  
						
						
						
					 
					
						2010-06-02 13:32:13 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							6347b1db5b 
							
						 
					 
					
						
						
							
							remove sentence "Eigen itself is part of the KDE project."  
						
						... 
						
						
						
						it never made very precise sense. but now does it still make any? 
						
					 
					
						2009-05-22 20:25:33 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							2829314284 
							
						 
					 
					
						
						
							
							new simplified API to fill sparse matrices (the old functions are  
						
						... 
						
						
						
						deprecated). Basically there are now only 2 functions to set a
coefficient:
1) mat.coeffRef(row,col) = value;
2) mat.insert(row,col) = value;
coeffRef has no limitation, insert assumes the coeff has not already
been set, and raises an assert otherwise.
In addition I added a much lower level, but more efficient filling
mechanism for
internal use only. 
						
					 
					
						2009-05-04 14:25:12 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							65e4ae4ff4 
							
						 
					 
					
						
						
							
							disable unordered_map for ICC  
						
						
						
					 
					
						2009-01-26 12:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							6a722602e6 
							
						 
					 
					
						
						
							
							fix a few remaining warnings  
						
						... 
						
						
						
						and fix commainitializer unit test with MSVC 
						
					 
					
						2009-01-23 12:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							178858f1bd 
							
						 
					 
					
						
						
							
							add a flexible sparse matrix class designed for fast matrix assembly  
						
						
						
					 
					
						2009-01-19 15:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							ccdcebcf03 
							
						 
					 
					
						
						
							
							Sparse module: add support for sparse selfadjoint * dense  
						
						
						
					 
					
						2009-01-15 18:52:14 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							7f881e814f 
							
						 
					 
					
						
						
							
							another warning fix  
						
						
						
					 
					
						2009-01-12 13:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							484ed3bbe2 
							
						 
					 
					
						
						
							
							fix a warning in test/sparse.h  
						
						
						
					 
					
						2009-01-12 12:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							709e903335 
							
						 
					 
					
						
						
							
							Sparse module:  
						
						... 
						
						
						
						* extend unit tests
* add support for generic sum reduction and dot product
* optimize the cwise()* : this is a special case of CwiseBinaryOp where
  we only have to process the coeffs which are not null for *both* matrices.
  Perhaps there exist some other binary operations like that ? 
						
					 
					
						2009-01-07 17:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							86ccd99d8d 
							
						 
					 
					
						
						
							
							Several improvements in sparse module:  
						
						... 
						
						
						
						* add a LDL^T factorization with solver using code from T. Davis's LDL
  library (LPGL2.1+)
* various bug fixes in trianfular solver, matrix product, etc.
* improve cmake files for the supported libraries
* split the sparse unit test
* etc. 
						
					 
					
						2008-11-05 13:47:55 +00:00