Re: [eigen] News on sparse modules and 3.1 beta 1 on Monday |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: Pavel Holoborodko <pavel@xxxxxxxxxxxxxxx>
- Subject: Re: [eigen] News on sparse modules and 3.1 beta 1 on Monday
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Sat, 3 Dec 2011 17:46:27 +0100
- Cc: eigen@xxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=g4vtwQttM8PQCG+NBbnoUNRw5GkXQK8JCkssIuVj1bE=; b=CocPv+p12Z6wtsGhr/Bb7qXwHqaYd3PwO6TLD4m4rXFj159uuugGxOEQ841r/5xKGu XQGf1L7Wj/sWpjP6WQPw9fIu4FDcxOVtb9/5feSXjcSYWz8JlZ97yMyyu17zmIrD1ECJ s/RW3HKjJ8ZTKJop3V2A3zacpKDixUMqotrsM=
thanks, the compilation of the cwiseop_* should be fixed. sparse_extra
should be fixed too.
gael
On Sat, Dec 3, 2011 at 1:53 PM, Pavel Holoborodko <pavel@xxxxxxxxxxxxxxx> wrote:
> 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
>>>
>>>
>>
>