Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							358452bbe6 
							
						 
					 
					
						
						
							
							* add ./debug and ./release scripts  
						
						... 
						
						
						
						* update the messages
* rename EIGEN_CMAKE_RUN_FROM_CTEST to something saner 
						
					 
					
						2009-11-12 12:07:18 -05:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							fc492b6264 
							
						 
					 
					
						
						
							
							add mctestr script. In your build directory, just do:  
						
						... 
						
						
						
						./mctestr ^qr 5
and it will build all tests matching ^qr with 5 jobs and then do `ctest -R ^qr` 
						
					 
					
						2009-11-12 09:35:10 -05:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							bc18ba7e49 
							
						 
					 
					
						
						
							
							* add maketests script. It is like make but takes a regexp allowing to build selected targets. Next step will be a "mctestr" script doing that and then calling ctest -R.  
						
						... 
						
						
						
						* in runtest.sh, don't override the default number of repeats. If one thinks the default should be changed, let's change it at the source. 
						
					 
					
						2009-11-11 21:25:21 -05:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7fbc9431 
							
						 
					 
					
						
						
							
							* use standard CMAKE_BUILD_TYPE  
						
						... 
						
						
						
						* remove debug_xxx targets
* runtest.sh: don't run make 
						
					 
					
						2009-11-11 16:11:33 -05:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							6c1b91678b 
							
						 
					 
					
						
						
							
							kill ei_add_test_multi. Now the macro ei_add_test does all that automatically, by parsing the source file. No risk anymore to specify the wrong number of tests! Also, introduce CALL_SUBTESTX for X=1..10 that allows to port existing code much quicker. And port already the product* and eigensolver* files.  
						
						
						
					 
					
						2009-10-19 14:40:35 -04:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							580672ea43 
							
						 
					 
					
						
						
							
							Add new default option EIGEN_SPLIT_LARGE_TESTS and cmake macro ei_add_test_multi.  
						
						... 
						
						
						
						When enabled, large tests are split into smaller executables.
This needs minimal changes in the unit tests.
Updated the LU test to use it. 
						
					 
					
						2009-10-19 13:29:00 -04:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							b78b2ede5f 
							
						 
					 
					
						
						
							
							finally, the right fix: set CTEST_BUILD_TARGET.  
						
						... 
						
						
						
						So this is the come-back of btest target, and the default target is empty again. 
						
					 
					
						2009-10-04 20:27:44 -04:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							a1d9b76dd5 
							
						 
					 
					
						
						
							
							add debug targets like debug_qr to build a specific test with debug info  
						
						... 
						
						
						
						remove the btest target, instead just do "make" since anyway we have to let "make" build the tests 
						
					 
					
						2009-10-03 16:50:50 -04:00 
						 
				 
			
				
					
						
							
							
								Hauke Heibel 
							
						 
					 
					
						
						
						
						
							
						
						
							7d2ca0e05e 
							
						 
					 
					
						
						
							
							Added cmake project definitions.  
						
						
						
					 
					
						2009-10-02 18:45:24 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							92480ffd26 
							
						 
					 
					
						
						
							
							* Introduce make targets btest (build tests), blas (build blas lib), demos (build demos).  
						
						... 
						
						
						
						* remove EIGEN_BUILD_TESTS and siblings
* add summary at the end of cmake run, hopefully not too verbose
* fix build of quaternion demo
* kill remnants of old binary library option 
						
					 
					
						2009-09-27 17:48:53 -04:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							46be9c9ac1 
							
						 
					 
					
						
						
							
							* fix super nasty bug: vector.maxCoeff(&index) didn't work when 'vector'  
						
						... 
						
						
						
						was a row-vector. Fixed by splitting the vector version from the matrix version.
* add unit test, the visitors weren't covered by any test!! 
						
					 
					
						2009-09-16 14:18:30 -04:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							b56bb441dd 
							
						 
					 
					
						
						
							
							add a stable_norm unit test  
						
						
						
					 
					
						2009-09-07 12:46:16 +02:00 
						 
				 
			
				
					
						
							
							
								Hauke Heibel 
							
						 
					 
					
						
						
						
						
							
						
						
							7f5256f628 
							
						 
					 
					
						
						
							
							Added conservativeResize + unit test.  
						
						
						
					 
					
						2009-09-03 17:27:51 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							ec20d58317 
							
						 
					 
					
						
						
							
							* add serious unit test for swap  
						
						... 
						
						
						
						* fix my stupidity in Matrix::swap() 
						
					 
					
						2009-09-02 16:56:48 -04:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							4d91229bdc 
							
						 
					 
					
						
						
							
							[mq]: eigensolver  
						
						
						
					 
					
						2009-09-01 16:20:56 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							6e4e94ff32 
							
						 
					 
					
						
						
							
							* JacobiSVD:  
						
						... 
						
						
						
						- support complex numbers
 - big rewrite of the 2x2 kernel, much more robust
* Jacobi:
 - fix weirdness in initial design, e.g. applyJacobiOnTheRight actually did the inverse transformation
 - fully support complex numbers
 - fix logic to decide whether to vectorize
 - remove several clumsy methods
fix for complex numbers 
						
					 
					
						2009-08-31 22:26:15 -04:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							97bc1af1f1 
							
						 
					 
					
						
						
							
							add ColPivotingHouseholderQR  
						
						... 
						
						
						
						rename RRQR to fullPivotingHouseholderQR 
						
					 
					
						2009-08-23 18:04:33 -04:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							7bedf5e9cb 
							
						 
					 
					
						
						
							
							add initial, rough, full-pivoting RRQR decomposition  
						
						... 
						
						
						
						lots of room for improvement!
and add Gael a (c) line in Householder.h 
						
					 
					
						2009-08-22 01:13:21 -04:00 
						 
				 
			
				
					
						
							
							
								Marcus D. Hanwell 
							
						 
					 
					
						
						
						
						
							
						
						
							ef582933c1 
							
						 
					 
					
						
						
							
							Proper fix for linking to the Qt libraries (and others)  
						
						... 
						
						
						
						My initial fix was incorrect, the libraries must be quoted when being
passed to the add test macro, but must be unquoted when passed to the
target_link_libraries function. 
						
					 
					
						2009-08-21 14:04:17 -04:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							3ac01b1400 
							
						 
					 
					
						
						
							
							compilation fix in EigenSolver,  
						
						... 
						
						
						
						bugfix in PartialLU 
						
					 
					
						2009-08-06 16:41:54 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							912da9fade 
							
						 
					 
					
						
						
							
							merge with special_matrix branch  
						
						
						
					 
					
						2009-08-03 16:17:32 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							d10c710b15 
							
						 
					 
					
						
						
							
							add new Householder module  
						
						
						
					 
					
						2009-08-03 16:06:57 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							cd49780143 
							
						 
					 
					
						
						
							
							apply patch from Marcus Hanwell: Improved quoting of tests when added to the build  
						
						
						
					 
					
						2009-08-02 15:09:34 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							264fe82c65 
							
						 
					 
					
						
						
							
							add a debug mechanism to compute the number of intermediate evaluations (only for dynamic size)  
						
						
						
					 
					
						2009-07-28 17:13:13 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							f95b77be62 
							
						 
					 
					
						
						
							
							trmm is now fully working and available via TriangularView::operator*  
						
						
						
					 
					
						2009-07-27 11:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							f3fde74695 
							
						 
					 
					
						
						
							
							finalize trsm: works in all situations, and it is now used by solve() and solveInPlace()  
						
						
						
					 
					
						2009-07-26 13:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							82c5438c95 
							
						 
					 
					
						
						
							
							split and add unit tests for symm and syrk,  
						
						... 
						
						
						
						the .rank*update() functions now returns a reference to *this 
						
					 
					
						2009-07-23 21:22:51 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							587029a612 
							
						 
					 
					
						
						
							
							started an implementation of BandMatrix: at least the read/write access  
						
						... 
						
						
						
						to the main/sub/super diagonals seems to work well. 
						
					 
					
						2009-07-14 23:27:37 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							a2cf7ba955 
							
						 
					 
					
						
						
							
							add triangular * vector product  
						
						
						
					 
					
						2009-07-13 13:17:55 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							96e7d9f896 
							
						 
					 
					
						
						
							
							ok now all the complex  mat-mat and mat-vec products involving conjugate,  
						
						... 
						
						
						
						adjoint, -, and scalar multiple seems to be well handled. It only remains
the simpler case: C = alpha*(A*B) ... for the next commit 
						
					 
					
						2009-07-08 18:24:37 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Jacob 
							
						 
					 
					
						
						
						
						
							
						
						
							6809f7b1cd 
							
						 
					 
					
						
						
							
							new implementation of diagonal matrices and diagonal matrix expressions  
						
						
						
					 
					
						2009-06-28 21:27:37 +02:00 
						 
				 
			
				
					
						
							
							
								Hauke Heibel 
							
						 
					 
					
						
						
						
						
							
						
						
							db5647abae 
							
						 
					 
					
						
						
							
							Added Umeyama implementation.  
						
						
						
					 
					
						2009-05-26 19:22:25 +02:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							f4cf5e9b26 
							
						 
					 
					
						
						
							
							split and extend eigen-solver tests  
						
						
						
					 
					
						2009-03-23 14:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							0be89a4796 
							
						 
					 
					
						
						
							
							big addons:  
						
						... 
						
						
						
						* add Homogeneous expression for vector and set of vectors (aka matrix)
  => the next step will be to overload operator*
* add homogeneous normalization (again for vector and set of vectors)
* add a Replicate expression (with uni-directional replication
  facilities)
=> for all of them I'll add examples once we agree on the API
* fix gcc-4.4 warnings
* rename reverse.cpp array_reverse.cpp 
						
					 
					
						2009-03-05 10:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							40774c625e 
							
						 
					 
					
						
						
							
							add a proof of concept autodiff jacobian helper class based on adolc  
						
						... 
						
						
						
						with unit test and FindAdolc cmake module 
						
					 
					
						2009-02-27 16:19:13 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							de014efdaf 
							
						 
					 
					
						
						
							
							* split CacheFriendlyProduct into multiple smaller files  
						
						... 
						
						
						
						* add an efficient selfadjoint * vector implementation (= blas symv)
  perf are inbetween MKL and GOTO
  => the interface is still missing (have to be rethougth) 
						
					 
					
						2009-02-21 20:20:38 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							e6f1104b57 
							
						 
					 
					
						
						
							
							* fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum)  
						
						... 
						
						
						
						* extend PartialRedux::cross() to any matrix sizes with automatic
  vectorization when possible
* unit tests: add "geo_" prefix to all unit tests related to the
  geometry module and start splitting the big "geometry.cpp" tests to
  multiple smaller ones (also include new tests) 
						
					 
					
						2009-02-17 09:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							51c991af45 
							
						 
					 
					
						
						
							
							* exit Sum.h, exit Prod.h, welcome vectorization of redux() !  
						
						... 
						
						
						
						* add vectorization for minCoeff and maxCoeff 
						
					 
					
						2009-02-12 15:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							cbbc6d940b 
							
						 
					 
					
						
						
							
							* add ei_predux_mul internal function  
						
						... 
						
						
						
						* apply Ricard Marxer's prod() patch with fixes for the vectorized path 
						
					 
					
						2009-02-10 18:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							a9688f0b71 
							
						 
					 
					
						
						
							
							- add diagonal * sparse product as an expression  
						
						... 
						
						
						
						- split sparse_basic unit test
- various fixes in sparse module 
						
					 
					
						2009-02-09 09:59:30 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							24808dc090 
							
						 
					 
					
						
						
							
							force the use of debug version of QtCore unless it is not available  
						
						
						
					 
					
						2009-02-06 21:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							1c24f5bbc5 
							
						 
					 
					
						
						
							
							eventually MSVC does not like my /O2 flags (incompatibility with other option set by default)  
						
						
						
					 
					
						2009-02-06 15:29:40 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							6fbca94803 
							
						 
					 
					
						
						
							
							apply Ricard patch for Reverse with minor modifications  
						
						
						
					 
					
						2009-02-06 09:01:50 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							dc97079905 
							
						 
					 
					
						
						
							
							add optimization flag for MSVC and heavy tests  
						
						... 
						
						
						
						remove unsupported namespace 
						
					 
					
						2009-02-05 22:13:50 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							7c374394ee 
							
						 
					 
					
						
						
							
							remove explicit fortran dependency in FindCholmod  
						
						
						
					 
					
						2009-02-05 10:34:41 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							da45184635 
							
						 
					 
					
						
						
							
							add custom FindBLAS FindLAPACK working for c++ compiler  
						
						... 
						
						
						
						fix issues in Cholmod/Taucs supports 
						
					 
					
						2009-02-05 09:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							95db32fcdc 
							
						 
					 
					
						
						
							
							setup the unsupported directory structure.  
						
						... 
						
						
						
						The unsupported module documentation is automatically generated in:
  build/doc/unsupported/
with bidirectional cross references.
I leave a class Foo in AdolcForward module to illustrate the
cross-reference behavior. I will remove it in the next commit. 
						
					 
					
						2009-02-04 15:37:00 +00:00 
						 
				 
			
				
					
						
							
							
								Keir Mierle 
							
						 
					 
					
						
						
						
						
							
						
						
							b4777379d4 
							
						 
					 
					
						
						
							
							Add Matrix::resizeLike(other) convenience function and test.  
						
						
						
					 
					
						2009-02-03 01:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							4b09865b8f 
							
						 
					 
					
						
						
							
							check GSL version in cmake files  
						
						
						
					 
					
						2009-01-27 16:04:16 +00:00 
						 
				 
			
				
					
						
							
							
								Gael Guennebaud 
							
						 
					 
					
						
						
						
						
							
						
						
							d7f60257dd 
							
						 
					 
					
						
						
							
							small fix related to GSL cmake stuff  
						
						
						
					 
					
						2009-01-26 20:00:41 +00:00