Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<> |

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

*To*: eigen@xxxxxxxxxxxxxxxxxxx*Subject*: Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>*From*: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>*Date*: Tue, 10 Jul 2012 15:20:51 +0200*Dkim-signature*: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=8GR4L34/HtsbwFvztz8vozyQnAnKEneh9NCJWGO+D0s=; b=O95AYzn2dArH8zvNp1pfIPhHXuGboFINe1eq+6qPug7PglXIdNO4SRRkN4SmjJzspw rE993+XaNqHHVEgAwZzEy9rJY9UXqZSmBLUE57N+uJCd4gpdYO5wVImjjGvscfn8sl6o 32HSW6qopa85EuGDR+XTKUPWH5eCRo1/4xQ1rtmuaa1D3ScSXlgxvP+DjhvumkLQZ8ah d8tTtT/kmTLFYRYR0OWizo55lALOCvW7aUfQRlXuQQ86LIo+XqVVq1LZ/K+sNRtpMejO Wl1mm7/gEa/LxLuNqhwdBrUCT+Dy34LBB7rONdZkRS3RtMC84X5FPpD1moLfnaPbiXB5 Wt7w==

Hi, it has to be of the same type as integral constants (1, 2, 10, etc.) when used as a template parameter. Otherwise, we would had to do something like: Eigen::Matrix<double, Eigen::Size<3>, Eigen::Size<4> > to declare a 3x4 matrix. So there is no way we can detect users don't write Diagonal<MatrixXd, Dynamic>, but well, according to the (future) documentation, it's like someone write: Diagonal<MatrixXd, Eigen::Success> That's ok wrt the compiler, and we cannot detect such mistake, but it just does not make sens. gael On Tue, Jul 10, 2012 at 3:05 PM, Rhys Ulerich <rhys.ulerich@xxxxxxxxx> wrote: >> Not sure how you'd >> accomplish that cleanly since DynamicSize is signed and DynamicIndex >> has to be signed. > > I take that back if you'd intended to use a tag type and not an enum > for DynamicIndex. Curiosity, why was Dynamic made an integer instead > of a tag type? > > - Rhys > >

**Follow-Ups**:**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>***From:*Gael Guennebaud

**References**:**[eigen] Serious conflict between Dynamic and -1 in Diagonal<>***From:*Gael Guennebaud

**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>***From:*Helmut Jarausch

**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>***From:*Gael Guennebaud

**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>***From:*Rhys Ulerich

**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>***From:*Rhys Ulerich

**Messages sorted by:**[ date | thread ]- Prev by Date:
**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>** - Next by Date:
**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>** - Previous by thread:
**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>** - Next by thread:
**Re: [eigen] Serious conflict between Dynamic and -1 in Diagonal<>**

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