Re: push_back in ublas

Cem Bassoy via ublas <[email protected]> Sat, 8 Jun 2019 13:12:53 +0100
Newsgroups gmane.comp.lib.boost.ublas
Message-ID <CADrR+FsoVi3-pD9+ammi5gbGNK=0R=vW5nbSJ5OeAG2dPK-qSg@mail.gmail.com>
--===============2798429202092812429==
Content-Type: multipart/alternative; boundary="000000000000908845058acede23"

--000000000000908845058acede23
Content-Type: text/plain; charset="UTF-8"

Hi David,




David Bellot via ublas <[email protected]> schrieb am Sa., 8. Juni
2019, 08:25:

> Hi,
>
> I've got another funky question for the group:
> what does it mean to make a push_back in ublas?
>

I  think push_back does only make sense for vectors. I would prefer a free
fuction such as 'cat' that can operate also on tensors.


> For a ublas::vector, it seems pretty obvious. For a matrix? Or a tensor?
> If I decide to represent all the vectors as matrices now, they become row
> and column vectors then.
>
> Should I expect the same effect on doing a push_back to a row vector and a
> column vector?
>
> In general, could we make ublas STL compatible in general (means
> vector/matrix/tensor are STL compatible)?
> Does my question even make sense?
>


Makes totally sense. I have already sth prepared. We can do it very generic.


> It's a open problem... I'm looking forward reading your comments.
>

Thanks David.

>
> Cheers,
> David
> _______________________________________________
> ublas mailing list
> [email protected]
> https://lists.boost.org/mailman/listinfo.cgi/ublas
> Sent to: [email protected]
>

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

<div dir=3D"auto">Hi David,<div dir=3D"auto"><br></div><div dir=3D"auto"><b=
r></div><br><br><div class=3D"gmail_quote" dir=3D"auto"><div dir=3D"ltr" cl=
ass=3D"gmail_attr">David Bellot via ublas &lt;<a href=3D"mailto:ublas@lists=
.boost.org">[email protected]</a>&gt; schrieb am Sa., 8. Juni 2019, 08:=
25:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:sm=
all">Hi,</div><div class=3D"gmail_default" style=3D"font-family:arial,helve=
tica,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif;font-size:small">I&#39;ve got =
another funky question for the group:</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif;font-size:small">what does it =
mean to make a push_back in ublas?</div></div></blockquote></div><div dir=
=3D"auto"><br></div><div dir=3D"auto">I=C2=A0<span style=3D"font-family:san=
s-serif">=C2=A0think push_back does only make sense for vectors. I would pr=
efer a free fuction such as &#39;cat&#39; that can operate also on tensors.=
=C2=A0</span></div><div dir=3D"auto"><span style=3D"font-family:sans-serif"=
><br></span></div><div class=3D"gmail_quote" dir=3D"auto"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"g=
mail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:sma=
ll">For a ublas::vector, it seems pretty obvious. For a matrix? Or a tensor=
?</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif;font-size:small">If I decide to represent all the vectors as matri=
ces now, they become row and column vectors then.</div><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><=
br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,=
sans-serif;font-size:small">Should I expect the same effect on doing a push=
_back to a row vector and a column vector?</div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif;font-size:small">In general, could we make ublas STL compatible in gene=
ral (means vector/matrix/tensor are STL compatible)?</div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small=
">Does my question even make sense?</div></div></blockquote></div><div dir=
=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">Makes tot=
ally sense. I have already sth prepared. We can do it very generic.</div><d=
iv dir=3D"auto"><br></div><div class=3D"gmail_quote" dir=3D"auto"><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div =
class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fon=
t-size:small">It&#39;s a open problem... I&#39;m looking forward reading yo=
ur comments.</div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif;font-size:small"></div></div></blockquote></div><div di=
r=3D"auto"><br></div><div dir=3D"auto">Thanks David.</div><div class=3D"gma=
il_quote" dir=3D"auto"><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fo=
nt-size:small"><br></div><div class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif;font-size:small">Cheers,<br>David</div></div>
_______________________________________________<br>
ublas mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank" rel=3D"noreferre=
r">[email protected]</a><br>
<a href=3D"https://lists.boost.org/mailman/listinfo.cgi/ublas" rel=3D"noref=
errer noreferrer" target=3D"_blank">https://lists.boost.org/mailman/listinf=
o.cgi/ublas</a><br>
Sent to: <a href=3D"mailto:[email protected]" target=3D"_blank" rel=3D"n=
oreferrer">[email protected]</a><br>
</blockquote></div></div>

--000000000000908845058acede23--

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