[eigen] Re: OuterstrideMatch in src/Core/Ref.h |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen] Re: OuterstrideMatch in src/Core/Ref.h
- From: Dale Lukas Peterson <hazelnusse@xxxxxxxxx>
- Date: Tue, 8 Dec 2020 11:47:13 -0800
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=ildGc7b+hekMtZFxWxF6cuHWMr/6AbNUZz2d6HrKazI=; b=mZmgFYpsI6cUNyIzQ8o4hP8siXqUuu8lDiNTYqLPMHM94liSbBGLgqXr3ZyEcXkjFa uBNxzTYGfqd0mVoOdXyHtvsnWMoBwBSdD7gIjUjHxufNgOCzNZduHA5dHPK/AWeu4mG2 FLKVPmhZtJpzEfv5JSGZY/fREzJlzxmgnHGhGqRnmUFFTun3U8H9XvkcZiVMpftFMnUv a+OhHJ8p4se7vF3g0I1+I7crLtsnOvaJ/7HO0XnD3WEv+fU3a8lArB/Adsq8B0XF4042 jVWABi3wngzgCrIoO9lF1uKCG4Rlhs4dSfGji9uwyZaFz6Pn07IqLZLiRuaYRpEQEL0a A4SA==
It is probably worth mentioning that the patch in my previous email
reverts part of this commit from Gael about a year ago:
https://gitlab.com/libeigen/eigen/-/commit/7b93328baf13c860980665040ac490034821c9c9
This commit was the first one that exhibited the failure when we ran git bisect.
Sincerely,
Luke
On Tue, Dec 8, 2020 at 9:15 AM Dale Lukas Peterson <hazelnusse@xxxxxxxxx> wrote:
>
> Hi folks,
> We use Eigen at work and are trying to integrate the recent v3.3.9
> release. Everything in our codebase builds and passes tests with the
> exception of one set of numerical tests which only pass if we apply
> the attached patch. This patch effectively ignores
> PlainObjectBase::IsVectorAtCompileTime for the purposes of
> OuterStrideMatch. I don't fully understand this part of Eigen nor the
> failing code internally at my company. However, with this patch
> applied, the check target behaves identically to without having it
> applied so I am at a bit of a loss as to whether it is really safe for
> us to apply.
>
> Are there any eigen devs out there who can speak to this part of Eigen
> and give any feedback on whether this patch would be reasonable or
> not?
>
> Sincerely,
> Luke
--
For a successful technology, reality must take precedence over public
relations, for Nature cannot be fooled. -- Richard Feynman