Taylor Braun-Jones 
							
						 
					 
					
						
						
						
						
							
						
						
							b836acb799 
							
						 
					 
					
						
						
							
							Further fixes for CMAKE_INSTALL_PREFIX correctness  
						
						... 
						
						
						
						And other related cmake cleanup, including:
- Use CMAKE_CURRENT_LIST_DIR to find UseEigen3.cmake
- Use INSTALL_DIR term consistently for variable names
- Drop unnecessary extra EIGEN_INCLUDE_INSTALL_DIR
- Fix some paths in generated eigen3.pc and Eigen3Config.cmake files
    missing CMAKE_INSTALL_PREFIX
- Fix pkgconfig directory choice ignored if it doesn't exist at configure
    time (bug #711 ) 
						
					 
					
						2015-11-07 21:29:24 -05:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							e73ef4f25e 
							
						 
					 
					
						
						
							
							bug  #1109 : use noexcept instead of throw for C++11 compilers  
						
						
						
					 
					
						2015-12-10 14:21:23 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							145ad5d800 
							
						 
					 
					
						
						
							
							Use more explicit names.  
						
						
						
					 
					
						2015-12-10 12:03:38 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							75f0fe3795 
							
						 
					 
					
						
						
							
							Fix usage of "Index" as a compile time integral.  
						
						
						
					 
					
						2015-12-10 12:01:06 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							f248249c1f 
							
						 
					 
					
						
						
							
							bug  #1113 : fix name conflict with C99's "I".  
						
						
						
					 
					
						2015-12-10 11:57:57 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							21ed29e2c9 
							
						 
					 
					
						
						
							
							Disable complex scalar types because the compiler might aggressively vectorize  
						
						... 
						
						
						
						the initialization of complex coeffs to 0 before we can check for alignedness 
						
					 
					
						2015-12-09 20:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							fbe18d5507 
							
						 
					 
					
						
						
							
							Forbid the creation of SparseCompressedBase object  
						
						
						
					 
					
						2015-12-09 15:47:32 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							dc73430d4b 
							
						 
					 
					
						
						
							
							bug  #1074 : forbid the creation of PlainObjectBase object by making its ctor protected  
						
						
						
					 
					
						2015-12-09 15:47:08 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							1257fbd2f9 
							
						 
					 
					
						
						
							
							Fix sign-unsigned issue in enum  
						
						
						
					 
					
						2015-12-09 10:06:42 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							4549549992 
							
						 
					 
					
						
						
							
							Fix and clarify documentation of Transform wrt operator*(MatrixBase)  
						
						
						
					 
					
						2015-12-08 16:21:49 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							543bd28a24 
							
						 
					 
					
						
						
							
							Fix Alignment in coeff-based product, and enable unaligned vectorization  
						
						
						
					 
					
						2015-12-08 11:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							03ad4fc504 
							
						 
					 
					
						
						
							
							Extend unit test of coeff-based product to check many more combinations  
						
						
						
					 
					
						2015-12-08 11:27:43 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							20e2ab1121 
							
						 
					 
					
						
						
							
							Fixed another compilation warning  
						
						
						
					 
					
						2015-12-07 16:17:57 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							7dfe75f445 
							
						 
					 
					
						
						
							
							Fixed compilation warnings  
						
						
						
					 
					
						2015-12-07 08:12:30 -08:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							ad3d68400e 
							
						 
					 
					
						
						
							
							Add matrix-free solver example  
						
						
						
					 
					
						2015-12-07 12:33:38 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							b37036afce 
							
						 
					 
					
						
						
							
							Implement wrapper for matrix-free iterative solvers  
						
						
						
					 
					
						2015-12-07 12:23:22 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							f4ca8ad917 
							
						 
					 
					
						
						
							
							Use signed integers instead of unsigned ones more consistently in the codebase.  
						
						
						
					 
					
						2015-12-04 18:14:16 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							490d26e4c1 
							
						 
					 
					
						
						
							
							Use integers instead of std::size_t to encode the number of dimensions in the Tensor class since most of the code currently already use integers.  
						
						
						
					 
					
						2015-12-04 10:15:11 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							d20efc974d 
							
						 
					 
					
						
						
							
							Made it possible to use the sigmoid functor within a CUDA kernel.  
						
						
						
					 
					
						2015-12-04 09:38:15 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							e25e3a041b 
							
						 
					 
					
						
						
							
							Added rsqrt() method to the Array class: this method computes the coefficient-wise inverse square root much more efficiently than calling sqrt().inverse().  
						
						
						
					 
					
						2015-12-03 18:16:35 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							029052d276 
							
						 
					 
					
						
						
							
							Deleted redundant code  
						
						
						
					 
					
						2015-12-03 17:08:47 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							c41e9e4bd0 
							
						 
					 
					
						
						
							
							Merged in Unril/eigen-1/Unril/fixes-internal-compiler-error-while-comp-1449156092576 (pull request PR-147)  
						
						... 
						
						
						
						Fixes internal compiler error while compiling with VC2015 Update1 x64. 
						
					 
					
						2015-12-03 14:26:14 -08:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							1562e13aba 
							
						 
					 
					
						
						
							
							Add missing Rotation2D::operator=(Matrix2x2)  
						
						
						
					 
					
						2015-12-03 22:25:26 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Fedorov 
							
						 
					 
					
						
						
						
						
							
						
						
							944647c0aa 
							
						 
					 
					
						
						
							
							Fixes internal compiler error while compiling with VC2015 Update1 x64.  
						
						
						
					 
					
						2015-12-03 15:21:43 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							d2d4c45d55 
							
						 
					 
					
						
						
							
							Made it possible to leverage several binary functor in a CUDA kernel  
						
						... 
						
						
						
						Explicitely specified the return type of the various scalar_cmp_op functors. 
						
					 
					
						2015-12-02 17:21:33 -08:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							c5b86893e7 
							
						 
					 
					
						
						
							
							bug  #1123 : add missing documentation of angle() and axis()  
						
						
						
					 
					
						2015-12-01 14:45:08 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							0bb12fa614 
							
						 
					 
					
						
						
							
							Add LU::transpose().solve() and LU::adjoint().solve() API.  
						
						
						
					 
					
						2015-12-01 14:38:47 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Munk Larsen 
							
						 
					 
					
						
						
						
						
							
						
						
							1663d15da7 
							
						 
					 
					
						
						
							
							Add internal method _solve_impl_transposed() to LU decomposition classes that solves A^T x = b or A^* x = b.  
						
						
						
					 
					
						2015-11-30 13:39:24 -08:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							274b2272b7 
							
						 
					 
					
						
						
							
							Make bench_gemm compatible with 3.2  
						
						
						
					 
					
						2015-12-01 09:57:31 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							6c02cbbb0f 
							
						 
					 
					
						
						
							
							Fix matrix to quaternion (and angleaxis) conversion for matrix expression.  
						
						
						
					 
					
						2015-12-01 09:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							844561939f 
							
						 
					 
					
						
						
							
							Do not check NeedsToAlign if no static alignment  
						
						
						
					 
					
						2015-11-30 22:36:14 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							1d906d883d 
							
						 
					 
					
						
						
							
							Fix degenerate cases in syrk and trsm  
						
						
						
					 
					
						2015-11-30 22:20:31 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a1c48185 
							
						 
					 
					
						
						
							
							Update BLAS API unit tests  
						
						
						
					 
					
						2015-11-30 22:19:20 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							034ca5a22d 
							
						 
					 
					
						
						
							
							Clean hardcoded compilation options  
						
						
						
					 
					
						2015-11-30 17:05:42 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							fd727249ad 
							
						 
					 
					
						
						
							
							Update ADOL-C support.  
						
						
						
					 
					
						2015-11-30 16:00:22 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							6fcd316f23 
							
						 
					 
					
						
						
							
							Extend superlu cmake script to check version  
						
						
						
					 
					
						2015-11-30 14:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							afa11d646d 
							
						 
					 
					
						
						
							
							Fix UmfPackLU ctor for exppressions  
						
						
						
					 
					
						2015-11-27 22:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							6bdeb8cfbe 
							
						 
					 
					
						
						
							
							bug  #918 , umfpack: add access to umfpack return code and parameters  
						
						
						
					 
					
						2015-11-27 21:58:36 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							3f32f5ec22 
							
						 
					 
					
						
						
							
							ArrayBase::sign: add unit test and fix doc  
						
						
						
					 
					
						2015-11-27 16:27:53 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							da46b1ed54 
							
						 
					 
					
						
						
							
							bug  #1112 : fix compilation on exotic architectures  
						
						
						
					 
					
						2015-11-27 15:57:18 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							1261d020c3 
							
						 
					 
					
						
						
							
							bug  #1120 , superlu: mem_usage_t is now uniquely defined, so let's use it.  
						
						
						
					 
					
						2015-11-27 10:39:09 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							0ff127e896 
							
						 
					 
					
						
						
							
							Preserve CMAKE_CXX_FLAGS in BTL  
						
						
						
					 
					
						2015-11-27 10:18:39 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							ca001d7c2a 
							
						 
					 
					
						
						
							
							Big 1009, part 2/2: add static assertion on LinearAccessBit in coeff(index)-like methods.  
						
						
						
					 
					
						2015-11-27 10:06:47 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							91a7059459 
							
						 
					 
					
						
						
							
							bug  #1009 , part 1/2: make sure vector expressions expose LinearAccessBit flag.  
						
						
						
					 
					
						2015-11-27 10:06:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Borgerding 
							
						 
					 
					
						
						
						
						
							
						
						
							7ddcf97da7 
							
						 
					 
					
						
						
							
							added scalar_sign_op (both real,complex)  
						
						
						
					 
					
						2015-11-24 17:15:07 -05:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							44848ac39b 
							
						 
					 
					
						
						
							
							Fixed a bug in TensorArgMax.h  
						
						
						
					 
					
						2015-11-23 15:58:47 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							547a8608e5 
							
						 
					 
					
						
						
							
							Fixed the implementation of Eigen::internal::count_leading_zeros for MSVC.  
						
						... 
						
						
						
						Also updated the code to silence bogux warnings generated by nvcc when compilining this function. 
						
					 
					
						2015-11-23 12:17:45 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							562078780a 
							
						 
					 
					
						
						
							
							Don't create more cuda blocks than necessary  
						
						
						
					 
					
						2015-11-23 11:00:10 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							df31ca3b9e 
							
						 
					 
					
						
						
							
							Made it possible to refer t oa GPUDevice from code compile with a regular C++ compiler  
						
						
						
					 
					
						2015-11-23 10:03:53 -08:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							1e04059012 
							
						 
					 
					
						
						
							
							Deleted unused variable.  
						
						
						
					 
					
						2015-11-23 08:36:54 -08:00