Re: [eigen] News on sparse modules and 3.1 beta 1 on Monday

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


One more thing, compilation for all cwiseop_X failed because of error:

    c:\temp\eigen.3.1\eigen\src/Eigen2Support/CwiseOperators.h(103): error C2244: 'min' : unable to match function
      definition to an existing declaration

On Sat, Dec 3, 2011 at 9:43 PM, Pavel Holoborodko <pavel@xxxxxxxxxxxxxxx> wrote:
Hi Gael,

I've compiled & tested latest Eigen using MSVC 2010 for x86. 
I am not sure whether all sparse-related tests run (I don't have SuiteSparse nor SuperLU).

Tests failed:

  41 - cwiseop_1 (Not Run)
  42 - cwiseop_2 (Not Run)
  43 - cwiseop_3 (Not Run)
  44 - cwiseop_4 (Not Run)
  45 - cwiseop_5 (Not Run)
  46 - cwiseop_6 (Not Run)
 442 - qtvector (OTHER_FAULT)
 487 - eigen2support_1 (Not Run)
 488 - eigen2support_2 (Not Run)
 489 - eigen2support_4 (Not Run)
 490 - eigen2support_5 (Not Run)
 491 - eigen2support_6 (Not Run)
 531 - autodiff (Not Run)
 558 - sparse_extra_1 (Failed)
 559 - sparse_extra_2 (Failed)

"Not run" - means compilation of the test failed. 

Both sparse_extra_1(2) tests failed with the same assertion: 

558/580 Testing: sparse_extra_1
...
----------------------------------------------------------
Initializing random number generator with seed 1322914443
Repeating each test 10 times
Assertion failed: compressed() && "This function does not make sense in non compressed mode.", file c:\temp\eigen.3.1\eigen\src/SparseCore/SparseMatrix.h, line 236
----------------------------------------------------------
Test Failed.

559/580 Testing: sparse_extra_2
...
----------------------------------------------------------
Initializing random number generator with seed 1322914450
Repeating each test 10 times
Assertion failed: compressed() && "This function does not make sense in non compressed mode.", file c:\temp\eigen.3.1\eigen\src/SparseCore/SparseMatrix.h, line 236
----------------------------------------------------------
Test Failed.

*******
Feel free to teach me on how to do tests for sparse modules if I missed something/or want more information.

Pavel.

On Sat, Dec 3, 2011 at 7:22 PM, Gael Guennebaud <gael.guennebaud@xxxxxxxxx> wrote:
Hi,

maybe some of you have already noticed it, but I recently did several
changes in the sparse modules:
- the SparseMatrix class is now more versatile and simpler to use with
a single API to insert elements,
- the DynamicSparseMatrix has been removed (still available in
unsupported/SparseExtra),
- deprecated functions have been removed,
- the solvers classes moved from unsupported/ to official modules,
- conservative matrix products,
- etc.

You can have a look at the updated documentation:
http://eigen.tuxfamily.org/dox-devel/TutorialSparse.html
to get a better idea of what's there, and as usual any feedback is
very much appreciated.

I think that now they are sane enough to release a first beta of the
future 3.1 version of Eigen for which stable sparse modules will be
the major feature.

I plan to do the release on Monday. Though this is less critical for a
beta release, reports of the results of the unit tests on various
systems, especially with MSVC, would still be appreciated.

cheers,

gael






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/