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

Fawzi Mohamed fawzi at gmx.ch
Fri Apr 16 04:53:28 PDT 2010


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



More information about the Digitalmars-d mailing list