Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							ba05572dcb 
							
						 
					 
					
						
						
							
							bump to 3.3-rc2  
						
						
						
					 
					
						2016-11-04 09:09:06 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							5c3995769c 
							
						 
					 
					
						
						
							
							Improved AVX512 configuration  
						
						
						
					 
					
						2016-11-03 04:50:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							fbe672d599 
							
						 
					 
					
						
						
							
							Reenable the generation of dynamic blas libraries.  
						
						
						
					 
					
						2016-11-03 04:08:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							ca0ba0d9a4 
							
						 
					 
					
						
						
							
							Improved AVX512 support  
						
						
						
					 
					
						2016-11-03 04:00:49 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							c80587c92b 
							
						 
					 
					
						
						
							
							Merged eigen/eigen into default  
						
						
						
					 
					
						2016-11-03 03:55:11 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							3f1d0cdc22 
							
						 
					 
					
						
						
							
							bug  #1337 : improve doc of homogeneous() and hnormalized()  
						
						
						
					 
					
						2016-11-03 11:03:08 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							78e93ac1ad 
							
						 
					 
					
						
						
							
							bug  #1330 : Cholmod supports double precision only, so let's trigger a static assertion if the scalar type does not match this requirement.  
						
						
						
					 
					
						2016-11-03 10:21:59 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							3e37166d0b 
							
						 
					 
					
						
						
							
							Merged in benoitsteiner/opencl (pull request PR-244)  
						
						... 
						
						
						
						Disable vectorization on device only when compiling for sycl 
						
					 
					
						2016-11-02 22:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							0585b2965d 
							
						 
					 
					
						
						
							
							Disable vectorization on device only when compiling for sycl  
						
						
						
					 
					
						2016-11-02 11:44:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e77ed08b 
							
						 
					 
					
						
						
							
							Don't call lgamma_r when compiling for an Apple device, since the function isn't available on MacOS  
						
						
						
					 
					
						2016-11-02 09:55:39 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							b238f387b4 
							
						 
					 
					
						
						
							
							Pulled latest updates from trunk  
						
						
						
					 
					
						2016-11-02 08:53:13 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							c8db17301e 
							
						 
					 
					
						
						
							
							Special functions require math.h: make sure it is included.  
						
						
						
					 
					
						2016-11-02 08:51:52 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							a07bb428df 
							
						 
					 
					
						
						
							
							bug  #1004 : improve accuracy of LinSpaced for abs(low) >> abs(high).  
						
						
						
					 
					
						2016-11-02 11:34:38 +01:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							598de8b193 
							
						 
					 
					
						
						
							
							Add pinsertfirst function and implement pinsertlast for complex on SSE/AVX.  
						
						
						
					 
					
						2016-11-02 10:38:13 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							e44519744e 
							
						 
					 
					
						
						
							
							Merged in benoitsteiner/opencl (pull request PR-243)  
						
						... 
						
						
						
						Fixed the ambiguity in callig make_tuple for sycl backend. 
						
					 
					
						2016-11-02 02:56:58 +00:00 
						 
				 
			
				
					
						
							
							
								Rasmus Munk Larsen 
							
						 
					 
					
						
						
						
						
							
						
						
							0a6ae41555 
							
						 
					 
					
						
						
							
							Merged eigen/eigen into default  
						
						
						
					 
					
						2016-11-01 15:37:00 -07:00 
						 
				 
			
				
					
						
							
							
								Rasmus Munk Larsen 
							
						 
					 
					
						
						
						
						
							
						
						
							b730952414 
							
						 
					 
					
						
						
							
							Don't attempts to use lgamma_r for CUDA devices.  
						
						... 
						
						
						
						Fix type in lgamma_impl<double>. 
						
					 
					
						2016-11-01 15:34:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							7a0e96b80d 
							
						 
					 
					
						
						
							
							Gate the code that refers to cuda fp16 primitives more thoroughly  
						
						
						
					 
					
						2016-11-01 12:08:09 -07:00 
						 
				 
			
				
					
						
							
							
								Mehdi Goli  
							
						 
					 
					
						
						
						
						
							
						
						
							51af6ae971 
							
						 
					 
					
						
						
							
							Fixed the ambiguity in callig make_tuple for sycl backend.  
						
						
						
					 
					
						2016-10-31 16:35:51 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							0a9ad6fc72 
							
						 
					 
					
						
						
							
							Worked around Visual Studio compilation errors  
						
						
						
					 
					
						2016-10-28 07:54:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f88e2357 
							
						 
					 
					
						
						
							
							Sharded the tensor_image_patch test to help it run on low power devices  
						
						
						
					 
					
						2016-10-27 21:48:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							0b4b0f11e8 
							
						 
					 
					
						
						
							
							Fixed a few more compilation warnings  
						
						
						
					 
					
						2016-10-28 04:01:01 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							306daa24a3 
							
						 
					 
					
						
						
							
							Fixed a compilation warning  
						
						
						
					 
					
						2016-10-28 03:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							8471cf1996 
							
						 
					 
					
						
						
							
							Fixed compilation warning  
						
						
						
					 
					
						2016-10-28 03:46:08 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							b0c5bfdf78 
							
						 
					 
					
						
						
							
							Added missing template parameters  
						
						
						
					 
					
						2016-10-28 03:43:41 +00:00 
						 
				 
			
				
					
						
							
							
								Rasmus Munk Larsen 
							
						 
					 
					
						
						
						
						
							
						
						
							2ebb314fa7 
							
						 
					 
					
						
						
							
							Use threadsafe versions of lgamma and lgammaf if possible.  
						
						
						
					 
					
						2016-10-27 16:17:12 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							530f20c21a 
							
						 
					 
					
						
						
							
							Workaround MSVC issue.  
						
						
						
					 
					
						2016-10-27 21:51:37 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							c3ce4f9ac0 
							
						 
					 
					
						
						
							
							Merged in enricodetoma/eigen (pull request PR-241)  
						
						... 
						
						
						
						Always enable /bigobj for tests to avoid a compile error in MSVC 2015 
						
					 
					
						2016-10-27 19:21:28 +00:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							7d64e6752c 
							
						 
					 
					
						
						
							
							Pulled latest updates from trunk  
						
						
						
					 
					
						2016-10-26 18:48:06 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							0a4c4d40b4 
							
						 
					 
					
						
						
							
							Removed a template parameter for fixed sized tensors  
						
						
						
					 
					
						2016-10-26 18:47:37 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							3ecb343dc3 
							
						 
					 
					
						
						
							
							Fix regression in X = (X*X.transpose())/s with X rectangular by deferring resizing of the destination after the creation of the evaluator of the source expression.  
						
						
						
					 
					
						2016-10-26 22:50:41 +02:00 
						 
				 
			
				
					
						
							
							
								enrico.detoma 
							
						 
					 
					
						
						
						
						
							
						
						
							6ed571744b 
							
						 
					 
					
						
						
							
							Always enable /bigobj for tests to avoid a compile error in MSVC 2015  
						
						
						
					 
					
						2016-10-26 22:48:46 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							97feea9d39 
							
						 
					 
					
						
						
							
							add a generic EIGEN_HAS_CXX11  
						
						
						
					 
					
						2016-10-26 15:53:13 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							ca6a2a5248 
							
						 
					 
					
						
						
							
							Fix warning with ICC  
						
						
						
					 
					
						2016-10-26 14:13:05 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							5f2dd503ff 
							
						 
					 
					
						
						
							
							Replaced tabs with spaces  
						
						
						
					 
					
						2016-10-25 20:40:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							1644bafe29 
							
						 
					 
					
						
						
							
							Code cleanup  
						
						
						
					 
					
						2016-10-25 20:36:14 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							b15a5dc3f4 
							
						 
					 
					
						
						
							
							Fix ICC warnings  
						
						
						
					 
					
						2016-10-25 22:20:24 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							aad72f3c6d 
							
						 
					 
					
						
						
							
							Add missing inline keywords  
						
						
						
					 
					
						2016-10-25 20:20:09 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							3e194a6a73 
							
						 
					 
					
						
						
							
							Fixed a typo  
						
						
						
					 
					
						2016-10-25 08:42:15 -07:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							58146be99b 
							
						 
					 
					
						
						
							
							bug  #1004 : one more rewrite of LinSpaced for floating point numbers to guarantee both interpolation and monotonicity.  
						
						... 
						
						
						
						This version simply does low+i*step plus a branch to return high if i==size-1.
Vectorization is accomplished with a branch and the help of pinsertlast.
Some quick benchmark revealed that the overhead is really marginal, even when filling small vectors. 
						
					 
					
						2016-10-25 16:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							13fc18d3a2 
							
						 
					 
					
						
						
							
							Add a pinsertlast function replacing the last entry of a packet by a scalar.  
						
						... 
						
						
						
						(useful to vectorize LinSpaced) 
						
					 
					
						2016-10-25 16:48:49 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							2634f9386c 
							
						 
					 
					
						
						
							
							bug  #1333 : fix bad usage of const_cast_derived. Better use .data() for that purpose.  
						
						
						
					 
					
						2016-10-24 22:22:35 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							9e8f07d7b5 
							
						 
					 
					
						
						
							
							Cleanup ArrayWrapper and MatrixWrapper by removing redundant accessors.  
						
						
						
					 
					
						2016-10-24 22:16:48 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							b027d7a8cf 
							
						 
					 
					
						
						
							
							bug  #1004 : remove the inaccurate "sequential" path for LinSpaced, mark respective function as deprecated, and enforce strict interpolation of the higher range using a correction term.  
						
						... 
						
						
						
						Now, even with floating point precision, both the 'low' and 'high' bounds are exactly reproduced at i=0 and i=size-1 respectively. 
						
					 
					
						2016-10-24 20:27:21 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							b11aab5fcc 
							
						 
					 
					
						
						
							
							Merged in benoitsteiner/opencl (pull request PR-238)  
						
						... 
						
						
						
						Added support for OpenCL to the Tensor Module 
						
					 
					
						2016-10-24 15:30:45 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							53c77061f0 
							
						 
					 
					
						
						
							
							bug  #698 : rewrite LinSpaced for integer scalar types to avoid overflow and guarantee an even spacing when possible.  
						
						... 
						
						
						
						Otherwise, the "high" bound is implicitly lowered to the largest value allowing for an even distribution.
This changeset also disable vectorization for this integer path. 
						
					 
					
						2016-10-24 15:50:27 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							e8e56c7642 
							
						 
					 
					
						
						
							
							Add unit test for overflow in LinSpaced  
						
						
						
					 
					
						2016-10-24 15:43:51 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							40f62974b7 
							
						 
					 
					
						
						
							
							bug  #1328 : workaround a compilation issue with gcc 4.2  
						
						
						
					 
					
						2016-10-20 19:19:37 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							cf20b30d65 
							
						 
					 
					
						
						
							
							Merge latest updates from trunk  
						
						
						
					 
					
						2016-10-20 09:42:05 -07:00 
						 
				 
			
				
					
						
							
							
								Luke Iwanski 
							
						 
					 
					
						
						
						
						
							
						
						
							03b63e182c 
							
						 
					 
					
						
						
							
							Added SYCL include in Tensor.  
						
						
						
					 
					
						2016-10-20 15:32:44 +01:00