Re: opinions please for eigenvalues

Cem Bassoy via ublas <[email protected]> Thu, 10 Dec 2020 13:10:38 +0100
Newsgroups gmane.comp.lib.boost.ublas
Message-ID <CADrR+FtdaqwwKBihAftidLThFiMGAGRpg7qs8pwfRYs=q1igkA@mail.gmail.com>
--===============8396446693714905113==
Content-Type: multipart/alternative; boundary="00000000000012429105b61b1115"

--00000000000012429105b61b1115
Content-Type: text/plain; charset="UTF-8"

Hi John,

thanks for using Boost!

Boost.uBlas is a C++ template class library that primarily focuses on BLAS
level 1, 2, 3 functionality for dense, packed and sparse matrices, see
https://www.boost.org/doc/libs/1_74_0/libs/numeric/ublas/doc/overview.html#functionality
Recently, we also have introduced tensors.

Boost.uBlas is convient in terms familiarity and convenience if you have
already experience with Boost and its setup. You will have most basic
matrix operations such as matrix-matrix-multiplications. However, more
complex linear algebra routines are not yet included.

Eigen is a framework itself and provides you with more functionality for
now.

Good luck with your software project.

Best,
CB



Am Mo., 30. Nov. 2020 um 18:38 Uhr schrieb John Mairs via ublas <
[email protected]>:

> Hi,
>
> Our software project has been using boost for years and we are very
> comfortable with it.  We have a new requirement to calculate eigenvalues
> from 6x6 matrix.  This is our first foray into linear algebra.  At first
> glance it appears boost ublas supports the 'vocabulary' types of matrix and
> vector and basic operations between them.  I also read about boost bindings
> between ublas and other popular linear algebra libraries.
>
> I took a python class on linear algebra and remember near the end of the
> course we had to write our own algorithm for computing eigen values so its
> probably in the realm of possible todo this ourselves using ublas only.
>
> Or we could use something non boost like eigen:
> http://eigen.tuxfamily.org/index.php?title=Main_Page
>
> Any strong opinions folks?
>
> John
> _______________________________________________
> ublas mailing list
> [email protected]
> https://lists.boost.org/mailman/listinfo.cgi/ublas
> Sent to: [email protected]
>

--00000000000012429105b61b1115
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi John,<br><br>thanks for using Boost!<br><br>Boost.uBlas=
 is a C++ template class library that primarily focuses on BLAS level 1, 2,=
 3 functionality for dense, packed and sparse matrices, see <a href=3D"http=
s://www.boost.org/doc/libs/1_74_0/libs/numeric/ublas/doc/overview.html#func=
tionality">https://www.boost.org/doc/libs/1_74_0/libs/numeric/ublas/doc/ove=
rview.html#functionality</a> Recently, we also have introduced tensors.<br>=
<br><div>Boost.uBlas is convient in terms familiarity and convenience if yo=
u have already experience with Boost and its setup. You will have most basi=
c matrix operations such as matrix-matrix-multiplications. However, more co=
mplex linear algebra routines are not yet included.<br></div><div><br></div=
><div>Eigen is a framework itself and provides you with more functionality =
for now. <br></div><div><br></div><div>Good luck with your software project=
.</div><div><br></div><div>Best,</div><div>CB<br></div><div><br></div></div=
><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">A=
m Mo., 30. Nov. 2020 um 18:38=C2=A0Uhr schrieb John Mairs via ublas &lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt;:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi,<d=
iv><br></div><div>Our software project has been using boost for years and w=
e are very comfortable with it.=C2=A0 We have a new requirement to calculat=
e eigenvalues from 6x6 matrix.=C2=A0 This is our first foray into linear al=
gebra.=C2=A0 At first glance it appears boost ublas supports the &#39;vocab=
ulary&#39; types of matrix and vector and basic operations between them.=C2=
=A0 I also read about boost bindings between ublas and other popular linear=
 algebra libraries.=C2=A0=C2=A0</div><div><br></div><div>I took a python cl=
ass on linear algebra and remember near=C2=A0the end of the course we had t=
o write our own algorithm for computing eigen values=C2=A0so its probably i=
n the realm of possible todo this ourselves using ublas only.=C2=A0=C2=A0</=
div><div><br></div><div>Or we could=C2=A0use something non boost like eigen=
:</div><div><a href=3D"http://eigen.tuxfamily.org/index.php?title=3DMain_Pa=
ge" target=3D"_blank">http://eigen.tuxfamily.org/index.php?title=3DMain_Pag=
e</a><br></div><div><br></div><div>Any strong opinions folks?</div><div><br=
></div><div>John</div></div>
_______________________________________________<br>
ublas mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
t.org</a><br>
<a href=3D"https://lists.boost.org/mailman/listinfo.cgi/ublas" rel=3D"noref=
errer" target=3D"_blank">https://lists.boost.org/mailman/listinfo.cgi/ublas=
</a><br>
Sent to: <a href=3D"mailto:[email protected]" target=3D"_blank">cem.bass=
[email protected]</a><br>
</blockquote></div>

--00000000000012429105b61b1115--

--===============8396446693714905113==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline