Re: [eigen] [RFC] symbolic computations using eigen |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] [RFC] symbolic computations using eigen
- From: Benoit Jacob <jacob.benoit.1@xxxxxxxxx>
- Date: Mon, 2 Feb 2009 23:40:06 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=M2rKHpW+S+ISAjl457JaHtRifsqqY8AGHSNi2y35QqU=; b=kMBZcpUSoglcZ/s9BtgQ5FCmygCfmP6c5FkXlJeSx7lAdyOp3Gl+zJDihThSmWbSgA NKdm7vNgUp5lLrFGXW7VihpP6VQWS1jT9mAmbggCBRU+o+hBXJmuVN4MKt0mByWjO05Q 4JYM49zyILbQ0py8nV1OB04GeVheLFzZx51rs=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=V/eslqAS4uiWM+t/6VtKWRbi3Ft+dZfa9Mk/atyrkB+1dGC2a16JVUyM5M6iNNnP0Y 17w8d1Nrz9Mygg0wnBG7rkow+XwGNEnkF2m3YXqB0Vi3yt9/LYhr50qxMoPk4KuqbMPM /WJ7s8S3M/40cFS5HyVyAhNKF0vptegLQ9DGo=
2009/2/2 Timothy Hunter <tjhunter@xxxxxxxxxxxx>:
> Hello all,
> I wanted to check some equations in mechanics so I wrote these small classes
> for doing symbolic computations in Eigen. Please find the code attached with
> this mail.
> It offers very basic features like additions,subtractions, products of
> multinomials and can be used as scalar types in Eigen matrices. There is no
> evaluation for the multinomials so far, and the output is handwritten inside
> the class.
> The classes have been on my hard drive for a while and I thought you may
> find these features useful enough for a potential inclusion in Eigen.
Thanks, that was at least an interesting read.
As for inclusion in Eigen, I think that the main prerequisite for this
would be for us to have clear use cases in mind and being confident
that we can cover them with good performance.
Your use case (checking equations) is interesting but this is
basically something for which one would normally use a computer
algebra system such as mathematica: this isn't what we want to compete
against!
Just trying to balance usefulness against maintainance cost :)
Cheers,
Benoit
>
> Note these classes rely on hash_maps for fast lookup. A drawback I found
> with hash maps is that the most time is spent in the constructor. Do you
> know any other structure that offers the same benefits (fast
> insertion/lookup) but does not take as much time to create?
>
> Best regards
>
> Tim Hunter
>
>
> --
> Timothy Hunter
> Student (Stanford University)
>
> T. 404 421 3075