MTL2.1.2-22, VC2005 and ITL 4.0.0-1
"EL CHAAR Rabih SGAM/AI/SAM" <[email protected]> Mon, 19 Mar 2007 09:56:14 +0100
| Newsgroups | gmane.comp.lib.mtl.devel |
|---|---|
| Message-ID | <7625D6A1880B4C4DA11D2EBB8B43D2B901746CF7@FRDEF-EXMB03.europe.am.socgen> |
This is a multi-part message in MIME format.
--===============0742491748==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01C76A04.7346F205"
This is a multi-part message in MIME format.
------_=_NextPart_001_01C76A04.7346F205
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"
Hello Everyone,
I am trying to make itl and mtl compile under VC2005.
=20
After several tries, I got the mtl patch proposed by Wenger Serge
http://www.osl.iu.edu/mailman/private.cgi/mtl-devel/2006/05/0810.php
=20
I had afterwards to correct template specialisation errors for itl in
the file
given_rotations.h
at lines 263 and 329 adding the=20
template <> before class
=20
I am trying to compile a set of tests given in examples.
While trying to compile gemres.cpp, I was having template errors, and
after some looking, this seems to come from
=20
gmres.h at line 43
typedef std::vector<T> TmpVec;
then at line=20
TmpVec s(restart+1);
=20
And line 95 makes the call
itl::combine(KS, s, x, i);
=20
In the case where we are using a=20
classical_gram_shmidt this induces an error, since we are calling at
line 114 of mtl_classical_grm_schmidt.h
itl::mult(KS.V.sub_matrix(0, size(x), 0, i), s, x, x);
=20
where s is supposed of type Vec with dimension method.
=20
On the contrary, if we suppose that in there is an error in the example
gemres.cpp, and line 139 is replaced
// classical_gram_schmidt<Vec> orth(restart, size(x));
modified_gram_schmidt<Vec> orth(restart, size(x));
=20
everything goes fine.
=20
Is there an incoherence between mtl and itl ? (gemres is supposed to
work in both cases).
=20
Thanks in advance for your help.
=20
Sincerely,
Rabih Chaar=20
Ce message et toutes les pieces jointes (ci-apres le "message") sont confid=
entiels et etablis a l'intention exclusive de ses destinataires.=20
Toute utilisation ou diffusion non autorisee est interdite.=20
Tout message electronique est susceptible d'alteration.=20
Societe Generale Asset Management et ses filiales declinent toute responsab=
ilite au titre de ce message s'il a ete altere, deforme ou falsifie.=20
=20
Decouvrez l'offre et les services de Societe Generale Asset Management sur =
le site www.sgam.fr=20
=20
********=20
=20
This message and any attachments (the "message") are confidential and inten=
ded solely for the addressees.=20
Any unauthorised use or dissemination is prohibited.=20
E-mails are susceptible to alteration.=20
Neither Societe Generale Asset Management nor any of its subsidiaries or af=
filiates shall be liable for the message if altered, changed or falsified.=20
=20
Find out more about Societe Generale Asset Management's proposal on www.sga=
m=2Ecom
------_=_NextPart_001_01C76A04.7346F205
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:x=3D"urn:schemas-microsoft-com:offic=
e:excel" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:#606420;
text-decoration:underline;}
pre
{margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.EmailStyle17
{mso-style-type:personal;
font-family:Arial;
color:windowtext;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:Arial;
color:navy;}
@page Section1
{size:595.3pt 841.9pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DFR link=3Dblue vlink=3D"#606420">
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>Hello Everyone,<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>I am trying to make itl and mtl compile under VC2=
005.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>After several tries, I got the mtl patch proposed=
by
Wenger Serge<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'><a
href=3D"http://www.osl.iu.edu/mailman/private.cgi/mtl-devel/2006/05/0810.ph=
p">http://www.osl.iu.edu/mailman/private.cgi/mtl-devel/2006/05/0810.php</a>=
<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>I had afterwards to correct template specialisati=
on
errors for itl in the file<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>given_rotations.h<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'> at lines 263 and 329 adding the <o:p></o:p>=
</span></font></p>
<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'>template <=
>
before class<o:p></o:p></span></font></b></p>
<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;font-weight:bold'><o:p> </=
o:p></span></font></b></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>I am trying to compile a set of tests given in
examples.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>While trying to compile gemres.cpp, I was having
template errors, and after some looking, this seems to come from<o:p></o:p>=
</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>gmres.h at line 43<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3D"Courier New"><span=
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New";color:blue'>typedef</sp=
an></font><font
size=3D2 face=3D"Courier New"><span lang=3DEN-GB style=3D'font-size:10.0pt;=
font-family:
"Courier New"'> std::vector<T> TmpVec;<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB style=
=3D'font-size:
10.0pt;font-family:Arial'>then at line <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>TmpVec s(restart+1);<o=
:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>And line 95 makes the =
call<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>itl::combine(KS, s, x,=
i);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>In the case where we a=
re
using a <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>classical_gram_shmidt =
this
induces an error, since we are calling at line 114 of
mtl_classical_grm_schmidt.h<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>itl::mult(KS.V.sub_mat=
rix(0,
size(x), 0, i), s, x, x);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>where s is supposed of=
type
Vec with dimension method.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>On the contrary, if we
suppose that in there is an error in the example gemres.cpp, and line 139 is
replaced<o:p></o:p></span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 color=3Dg=
reen
face=3D"Courier New"><span lang=3DEN-GB style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";
color:green'>// classical_gram_schmidt<Vec> orth(restart, size(=
x));<o:p></o:p></span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 face=3D"C=
ourier New"><span
lang=3DEN-GB style=3D'font-size:10.0pt;font-family:"Courier New"'>
modified_gram_schmidt<Vec> orth(restart, size(x));<o:p></o:p></span><=
/font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>everything goes fine.<=
o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Is there an incoherence
between mtl and itl ? (gemres is supposed to work in both cases).<o:p></o:p=
></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Thanks in advance for =
your
help.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></spa=
n></font></p>
<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier New"'>Sincerely,<o:p></o:p><=
/span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span lang=3DE=
N-GB
style=3D'font-size:12.0pt'>Rabih Chaar </span></font><font size=3D2 color=
=3Dnavy
face=3D"Courier New"><span lang=3DEN-GB style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";
color:navy'><o:p></o:p></span></font></p>
</div>
<pre>Ce message et toutes les pieces jointes (ci-apres le "message") sont c=
onfidentiels et etablis a l'intention exclusive de ses destinataires.=20
Toute utilisation ou diffusion non autorisee est interdite.=20
Tout message electronique est susceptible d'alteration.=20
Societe Generale Asset Management et ses filiales declinent toute responsab=
ilite au titre de ce message s'il a ete altere, deforme ou falsifie.=20
=20
Decouvrez l'offre et les services de Societe Generale Asset Management sur =
le site www.sgam.fr=20
=20
********=20
=20
This message and any attachments (the "message") are confidential and inten=
ded solely for the addressees.=20
Any unauthorised use or dissemination is prohibited.=20
E-mails are susceptible to alteration.=20
Neither Societe Generale Asset Management nor any of its subsidiaries or af=
filiates shall be liable for the message if altered, changed or falsified.=20
=20
Find out more about Societe Generale Asset Management's proposal on www.sga=
m=2Ecom
</pre></body>
</html>
------_=_NextPart_001_01C76A04.7346F205--
--===============0742491748==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
This list is archived at http://www.osl.iu.edu/MailArchives/mtl-devel/
--===============0742491748==--