Re: [Yade-dev] Vector3 unsigned int

2020-04-08 Thread Jerome Duriez

Out of curiosity, do you have concrete usage in mind?
That would be to gather 3 (always positive) indices of some gridpoint 
(i,j,k)


What would be the return type of the difference operator between two 
Vector3ui?
Indeed, I did not really think about it.. But in my mind, that would be 
the job of Eigen (which seems to handle unsigned types [*] ?) to decide, 
and I would just introduce a new typedef.



Actually my question came from the fear of falling under our recently 
strengthened warning=error compilation policy, through possible signed 
<-> unsigned conversions.


But I eventually did not face any of those in the meantime (while using 
classical Vector3i and other unsigned int variables), so maybe there was 
no point...



Thanks,

Jérôme


[*] 
http://eigen.tuxfamily.org/index.php?title=Versatility#Eigen_supports_many_numeric_types


--
Chargé de Recherche / Research Associate
Inrae, RECOVER
3275 route Cezanne – CS 40061 13182 Aix-en-Provence Cedex 5 FRANCE
+33 (0)4 42 66 99 21
https://www6.paca.inrae.fr/recover/membres-du-laboratoire/pages-personnelles/jerome-duriez

On 08/04/2020 16:49, Bruno Chareyre wrote:

Hi Jérôme,
Out of curiosity, do you have concrete usage in mind?
What would be the return type of the difference operator between two 
Vector3ui?

Cheers
Bruno

On Wed, 8 Apr 2020 at 16:10, Jerome Duriez > wrote:


Hi,

It seems, in [*], we're not using typedef'd types for possible Eigen
Vector3("Vector3ui" maybe).

Would you like / object to have one ?


[*]

https://gitlab.com/yade-dev/trunk/-/blob/master/lib/high-precision/MathEigenTypes.hpp

Jérôme

--
Chargé de Recherche / Research Associate
Inrae, RECOVER
3275 route Cezanne – CS 40061 13182 Aix-en-Provence Cedex 5 FRANCE
+33 (0)4 42 66 99 21

https://www6.paca.inrae.fr/recover/membres-du-laboratoire/pages-personnelles/jerome-duriez


___
Mailing list: https://launchpad.net/~yade-dev
Post to     : yade-dev@lists.launchpad.net

Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp



--
--
___
Bruno Chareyre
Associate Professor
ENSE³ - Grenoble INP
Lab. 3SR
BP 53
38041 Grenoble cedex 9
Tél : +33 4 56 52 86 21


Email too brief?
Here's why: email charter 




___
Mailing list: https://launchpad.net/~yade-dev
Post to : yade-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp


Re: [Yade-dev] Vector3 unsigned int

2020-04-08 Thread Bruno Chareyre
Hi Jérôme,
Out of curiosity, do you have concrete usage in mind?
What would be the return type of the difference operator between two
Vector3ui?
Cheers
Bruno

On Wed, 8 Apr 2020 at 16:10, Jerome Duriez  wrote:

> Hi,
>
> It seems, in [*], we're not using typedef'd types for possible Eigen
> Vector3("Vector3ui" maybe).
>
> Would you like / object to have one ?
>
>
> [*]
>
> https://gitlab.com/yade-dev/trunk/-/blob/master/lib/high-precision/MathEigenTypes.hpp
>
> Jérôme
>
> --
> Chargé de Recherche / Research Associate
> Inrae, RECOVER
> 3275 route Cezanne – CS 40061 13182 Aix-en-Provence Cedex 5 FRANCE
> +33 (0)4 42 66 99 21
>
> https://www6.paca.inrae.fr/recover/membres-du-laboratoire/pages-personnelles/jerome-duriez
>
>
> ___
> Mailing list: https://launchpad.net/~yade-dev
> Post to : yade-dev@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~yade-dev
> More help   : https://help.launchpad.net/ListHelp
>


-- 
-- 
___
Bruno Chareyre
Associate Professor
ENSE³ - Grenoble INP
Lab. 3SR
BP 53
38041 Grenoble cedex 9
Tél : +33 4 56 52 86 21


Email too brief?
Here's why: email charter

___
Mailing list: https://launchpad.net/~yade-dev
Post to : yade-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp


[Yade-dev] Vector3 unsigned int

2020-04-08 Thread Jerome Duriez

Hi,

It seems, in [*], we're not using typedef'd types for possible Eigen 
Vector3("Vector3ui" maybe).


Would you like / object to have one ?


[*] 
https://gitlab.com/yade-dev/trunk/-/blob/master/lib/high-precision/MathEigenTypes.hpp


Jérôme

--
Chargé de Recherche / Research Associate
Inrae, RECOVER
3275 route Cezanne – CS 40061 13182 Aix-en-Provence Cedex 5 FRANCE
+33 (0)4 42 66 99 21
https://www6.paca.inrae.fr/recover/membres-du-laboratoire/pages-personnelles/jerome-duriez


___
Mailing list: https://launchpad.net/~yade-dev
Post to : yade-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp