Re: [eigen] Eigen2 in Avogadro |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Eigen2 in Avogadro
- From: Daniel Gómez <dgomezferro@xxxxxxxxx>
- Date: Tue, 26 Aug 2008 11:35:28 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:to:subject:date:user-agent :references:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:message-id:from; bh=pHt9Yopn3tuTaKlogiYN+fm4YXrS31b0ZR0l3xA/i8Q=; b=wf7KnLb4uRv0jHUN9Ysv8ii5HAhO2I6XgP1/7fdKgoE80LhSH1Gjow96q4WEFsbUjh NfLzWt+kx3wBZ8OEBK8aDcBO2i5iLOCSst1VXHJgQPL2aftVjasHLy6j/tZuduLJWH2c RSKwXueGEWBOajzZmRyZqXB54yCrkJex4cpZA=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :message-id:from; b=oaCBRgyy7VOSHEfvb0N+NKiyYcQK8X71gBdDKTegeUImzkiJUquR540RxBkGPFbx/0 WKBS3+YiHR3AOHPdm0O2doUtZFiolg3ejCxZqYPxRI3qq/1/DlPLo5Pbl2RwgG4AsvyB SH5cHuOWGEj5Mo2bW7RGq1OIYy8xWQuEP7U/k=
On Monday 25 August 2008 21:38:23 jacob@xxxxxxxxxxxxxxx wrote:
> Quoting Gael Guennebaud <gael.guennebaud@xxxxxxxxx>:
> > good to know. Daniel (aka cylmor), are you still interested by hacking
> > the Sparse module ? this might gives you a hint on what to do first !
> > actually our dense and sparse matrices already fulfill the storage
> > needs. Beyond polishing the Sparse API, what's really missing are the
> > high level solvers...
>
> Daniel: if you are interested then don't hesitate to contact the Step
> guy directly: ks vladimir at gmail.
Sure, I'll contact him and see what I can do. I've already been looking at the
code and they seem to be using their own implementation of a Vector2d, that
is used even more than gmm stuff. May be you can have a look to see if it's
worth porting it to eigen2.
The definition of this class is in
http://websvn.kde.org/trunk/KDE/kdeedu/step/stepcore/vector.h?revision=793794&view=markup
and for example it is used in
http://websvn.kde.org/trunk/KDE/kdeedu/step/stepcore/collisionsolver.cc?revision=816729&view=markup
to detect collisions.
They also use some wrapper classes around std::vector and plain C arrays
(gmm::array1D_reference for instance). Should these be made VectorXd ?
> About solvers, one quick solution is to borrow code from gmm and to
> ask permission to relicense from LGPL2 to our LGPL3+/GPL2+. I know the
> GMM maintainers are helpful.
I'll try to implement them myself, if its too inefficient or too difficult
I'll contact GMM developers.
I think what's left from eigen is to retrieve rows/columns from a sparse
matrix, but it doesn't look too difficult to do.
> > unfortunately I'm not going to be able to do it soon :( I've already
> > enough to do !
>
> Sure, same here.
I hope you'll be around to answer questions, otherwise I'll be stuck
forever :P
Daniel