Jump to page: 1 2 3
Thread overview
Low dimensional matrices, vectors, quaternions and a cubic equation solver
Apr 15, 2010
Gareth Charnock
Re: Low dimensional matrices, vectors, quaternions and a cubic equation
Apr 15, 2010
bearophile
Apr 15, 2010
Johan Granberg
Apr 16, 2010
Gareth Charnock
Apr 16, 2010
Simen kjaeraas
Apr 16, 2010
Simen kjaeraas
Apr 18, 2010
Gareth Charnock
Apr 19, 2010
Philippe Sigaud
Re: Low dimensional matrices, vectors, quaternions and a cubic equation
Apr 19, 2010
#ponce
Apr 19, 2010
Eric Poggel
Apr 19, 2010
Fawzi Mohamed
Apr 19, 2010
Eric Poggel
Apr 19, 2010
Eric Poggel
Re: Low dimensional matrices, vectors, quaternions and a cubic equation
Apr 20, 2010
Clemens
Apr 20, 2010
#ponce
Apr 21, 2010
Gareth Charnock
Apr 16, 2010
BLS
Apr 16, 2010
Gareth Charnock
Apr 16, 2010
Robert Jacques
Apr 16, 2010
Fawzi Mohamed
Apr 16, 2010
Robert Jacques
April 15, 2010
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
April 15, 2010
Gareth Charnock:

> Matrices and vectors in particular get reinvented all the time so I'm sure users of D will appreciate them being there.

I've seen so many times people re-write a 2D-3D vector struct that I hope it will be added to Phobos once and for all.

Bye,
bearophile
April 15, 2010
bearophile wrote:

> Gareth Charnock:
> 
>> Matrices and
>> vectors in particular get reinvented all the time so I'm sure users of D
>> will appreciate them being there.
> 
> I've seen so many times people re-write a 2D-3D vector struct that I hope it will be added to Phobos once and for all.
> 
> Bye,
> bearophile
 I would be imensly gratefull for the same reason. This goes foor the
Quaternions to by the way.
April 16, 2010
On 04/15/2010 01:49 PM, Gareth Charnock 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 think it would. Could you please post a brief list of features so people can take a look?

Andrei
April 16, 2010
Like so many hopeful enthusiasts you are trying to bring in something. I regret that I have to tell you that Phobos is a one man show.

ATM we have a situation where the compiler tries to support ideas written in book not yet available for a library which exist in outer space.
See concurrence (news group) ,container (D)

I think we can say that Phobos is a ridiculous tiny library. but in case that you have a look on what is  happening outside .. a lot. This is where your library will/can survive.

Bjoern. 10000 A  (B)en(H)inckle



On 15/04/2010 20:49, Gareth Charnock 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

April 16, 2010
On Thu, 15 Apr 2010 15:49:41 -0300, Gareth Charnock <gareth.charnock@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.
April 16, 2010
BLS wrote:
> Like so many hopeful enthusiasts you are trying to bring in something. I regret that I have to tell you that Phobos is a one man show.

Actually, it is more like a six- or seven-man show, and the number of developers is growing.


> ATM we have a situation where the compiler tries to support ideas written in book not yet available for a library which exist in outer space.
> See concurrence (news group) ,container (D)

The concurrency stuff seems to be well under way.  (An incomplete version of) std.concurrency was included with 2.043.


> I think we can say that Phobos is a ridiculous tiny library. but in case that you have a look on what is  happening outside .. a lot. This is where your library will/can survive.

By posting messages like this, you're not exactly helping Phobos grow and gain more developers.

  Potential contributor:  "Hey, I have some code which I think
      would be useful for Phobos."

  You:  "Forget it, you'll never get it in.   Besides, Phobos sucks
      anyway, and there's no point in trying to improve it."

I mean, what are you trying to achieve with this?

-Lars


> On 15/04/2010 20:49, Gareth Charnock 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
> 
April 16, 2010
On 16-apr-10, at 04:46, Robert Jacques wrote:

> On Thu, 15 Apr 2010 15:49:41 -0300, Gareth Charnock <gareth.charnock@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
April 16, 2010
On Fri, 16 Apr 2010 08:53:28 -0300, Fawzi Mohamed <fawzi@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@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.
April 16, 2010
"Hopeful enthusiast" probably describes me quite well! :) From my point of view I can see a wheel that keeps getting reinvented (and the process of reinventing that wheel is both fiddly and quite dull), a really great looking language that needs better library support.

Now I am aware that D has a reputation for not being as open as one might like, but the general consensus seems to be that things are getting better, which is why I'm posting first to check if the authors of Phobos are open to the idea of having matrices, vectors and quaternions and such.

Gareth Charnock

Lars T. Kyllingstad wrote:
> BLS wrote:
>> Like so many hopeful enthusiasts you are trying to bring in something. I regret that I have to tell you that Phobos is a one man show.
> 
> Actually, it is more like a six- or seven-man show, and the number of developers is growing.
> 
> 
>> ATM we have a situation where the compiler tries to support ideas written in book not yet available for a library which exist in outer space.
>> See concurrence (news group) ,container (D)
> 
> The concurrency stuff seems to be well under way.  (An incomplete version of) std.concurrency was included with 2.043.
> 
> 
>> I think we can say that Phobos is a ridiculous tiny library. but in case that you have a look on what is  happening outside .. a lot. This is where your library will/can survive.
> 
> By posting messages like this, you're not exactly helping Phobos grow and gain more developers.
> 
>   Potential contributor:  "Hey, I have some code which I think
>       would be useful for Phobos."
> 
>   You:  "Forget it, you'll never get it in.   Besides, Phobos sucks
>       anyway, and there's no point in trying to improve it."
> 
> I mean, what are you trying to achieve with this?
> 
> -Lars
> 
> 
>> On 15/04/2010 20:49, Gareth Charnock 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
>>
« First   ‹ Prev
1 2 3