Low dimensional matrices, vectors, quaternions and a cubic equation solver

Robert Jacques sandford at jhu.edu
Fri Apr 16 06:05:16 PDT 2010


On Fri, 16 Apr 2010 08:53:28 -0300, Fawzi Mohamed <fawzi at gmx.ch> wrote:

>
> On 16-apr-10, at 04:46, Robert Jacques wrote:
>
>> On Thu, 15 Apr 2010 15:49:41 -0300, Gareth Charnock  
>> <gareth.charnock at gmail.com> wrote:
>>
>>> As a side effect of my PhD project I've got a collection of  
>>> mathematical classes. I'd be happy to collect them together, tidy them  
>>> up and donate them to phobos the authors are interested in including  
>>> them. Matrices and vectors in particular get reinvented all the time  
>>> so I'm sure users of D will appreciate them being there. Quaternions  
>>> are probably somewhat more specialised; they are most often used for  
>>> representing rotations (they have different advantages and  
>>> disadvantages to rotation matrices). I've also written a solver for  
>>> cubic equations.
>>>
>>> The matrix and vector classes are of the sort where the dimension is  
>>> known at compile time and will probably be most useful for modelling  
>>> geometry. High dimensional matrices and vectors are probably better  
>>> left to a scientific library (I remember there was talk that one might  
>>> be being proposed).
>>>
>>> Would this sort of functionality be useful for phobos? At the moment,  
>>> I can't promise anything, I'm just trying to judge the interest should  
>>> I find time to look into it.
>>>
>>> Gareth Charnock
>>
>> I've also re-invented this wheel for my research (vectors and  
>> quaternions). I'll gladly send you a copy if you want to have a look- 
>> see.
>
> I use (sligltly patched) omg versions of these
> 	http://team0xf.com:8080/omg
> that seem to work reasonably well for my purposes (D1.0)
>
> Fawzi

However, license on these and their dependencies are not Phobos compatible.



More information about the Digitalmars-d mailing list