<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Times New Roman \(Body CS\)";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt">Hi Pedro,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">This looks to be a bug in ShyLU.  I would suggest opening up an issue on ShyLU on the Trilinos github site.  Do you have KokkosKernels enabled?  Looking at the source code, you should be able to work around
 the issue by enabling KokkosKernels:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">template <typename T> inline T& conjugate (T& v) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">#ifdef HAVE_SHYLU_NODEHTS_KOKKOSKERNELS<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">  v = Kokkos::Details::ArithTraits<T>::conj(v);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">#else<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">  v = T(v.real(), -v.imag());<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">#endif<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">  return v;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">template <> inline double& conjugate (double& v) { return v; }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">template <> inline float& conjugate (float& v) { return v; }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">The code branch with KokkosKernels disabled makes the invalid assumption that if the scalar type is not float or double, it must be complex, which is wrong.  I am guessing the code isn’t currently tested without
 KokkosKernels enabled.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">-Eric<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Trilinos-Users <trilinos-users-bounces@trilinos.org> on behalf of Pedro Rodrigues <pjsgr100@gmail.com><br>
<b>Date: </b>Saturday, March 13, 2021 at 3:34 PM<br>
<b>To: </b>"trilinos-users@trilinos.org" <trilinos-users@trilinos.org><br>
<b>Subject: </b>[EXTERNAL] [Trilinos-Users] Building_error<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">I got an error building the library,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">See the attached file.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">/home/ubuntu/Dev/Trilinos-master/packages/shylu/shylu_node/hts/src/shylu_hts_impl_def.hpp:1214:11:
<b>error</b>: ‘class <b>Sacado::MP::Vector</b><Stokhos::StaticFixedStorage<int, double, 16, Kokkos::Serial> >’ has no member named ‘real’<br>
 1214 |   <b>v = T(v.real(), -v.imag());</b><br>
      |         ~~^~~~<br>
/home/ubuntu/Dev/Trilinos-master/packages/shylu/shylu_node/hts/src/shylu_hts_impl_def.hpp:1214:22:
<b>error</b>: ‘class <b>Sacado::MP::Vector</b><Stokhos::StaticFixedStorage<int, double, 16, Kokkos::Serial> >’ has no member named ‘imag’<br>
 1214 |  <b> v = T(v.real(), -v.imag());</b><br>
      |                    ~~^~~~<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><br>
-- <o:p></o:p></p>
<div>
<p class="MsoNormal">Pedro Rodrigues<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>