Hello Luc and Ted,

Thanks for your comments, see my answers below. 

-----Message d'origine-----
De : Luc Maisonobe [mailto:luc.maison...@free.fr] 
Envoyé : mercredi 27 juillet 2011 09:02
À : Commons Developers List
Objet : Re: [math] Adding a new class to handle Matrix with 3 columns/rows

Le 26/07/2011 17:59, Tanguy Yannick a écrit :
>> Hello,
>>
>> In project SIRIUS (CNES), we have some need for a Matrix33 (3 columns, 
>> 3
>> rows) object. It is very common to use this kind of matrix to apply 
>> rotation to a position vector (vector3D).
>>
>> The incompatibility between the Vector3D of geometry package and the 
>> matrix/vectors of the linear package is a lack that we propose to fill 
>> by creating a "Matrix33" in the geometry.threed package.

>Looks finie to me.


>> This new matrix will only propose basic methods, optimized for this 
>> size of matrix : add, substract, product (Vector3D or Matrix33), 
>> transpose, determinant, isSymmetric ..

>Do you intend to provide solvers too ? For such small size matrices, with an 
>explicit dimension, it could even be done >>using inlined Cramer method.

No, we don't need solvers. 

>> We will also propose some new constructors to build gaps between this
>> new matrix and the matrix of linear package.

> Yes, having a way to change from one view to the other is a clear need.

Yes, we prefer to add a constructor from Array2DRowRealMatrix and a getter 
(that returns a Array2DRowRealMatrix) than to implement the whole interface 
RealMatrix (or inherit the AbstractMatrix). 
If some users want to do some complex calculation with a 3x3 Matrix, they can 
use that getter. 

Best regards,

Yannick


>>
>> Thanks for your advice about this feature.

>As per all contributions you may propose, be aware of the Apache 
>Software Foundation motto you will see at the beginning of the 
>foundation home page: "We consider ourselves not simply a group of 
>projects sharing a server, but rather a community of developers and users."

>We are happy to get contributions, but only as long as they come with 
>some involvement and willingness to maintain them. Of course, very small 
>contributions can be dealt with by the existing community, but we simply 
>don't have the resources to maintain large contributions we didn't wrote 
>and which are dumped at us.

>best regards,
>Luc

>
> Yannick TANGUY
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to