<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: NEQNF in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912534#M83787</link>
    <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;You need to show us the declarations of feval, gamopt and startval. You are not matching a defined "signature" for NEQNF. feval needs to be a subroutine taking two real array arguments and an integer scalar argument. gamopt needs to be a real array, and startval a real scalar. The real "kinds" must all be either 4 (single) or 8 (double).&lt;BR /&gt;&lt;BR /&gt;The use of the shared library is not important.&lt;BR /&gt;</description>
    <pubDate>Wed, 13 Jan 2010 19:28:47 GMT</pubDate>
    <dc:creator>Steven_L_Intel1</dc:creator>
    <dc:date>2010-01-13T19:28:47Z</dc:date>
    <item>
      <title>NEQNF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912533#M83786</link>
      <description>Hello&lt;BR /&gt;I am using nonlinear system optimization. I write the code starting with &lt;BR /&gt;&lt;BR /&gt;program blah&lt;BR /&gt;INCLUDE 'link_fnl_shared.h'&lt;BR /&gt;USE linear_operators&lt;BR /&gt;! USE IMSL_LIBRARIES , ONLY: NEQNF&lt;BR /&gt;USE NEQNF_INT&lt;BR /&gt;...&lt;BR /&gt;CALL NEQNF(feval,gamopt,startval)&lt;BR /&gt;end program blah&lt;BR /&gt;&lt;BR /&gt;and get the following error: &lt;BR /&gt;Error 1 error #6285: There is no matching specific subroutine for this generic subroutine call. [NEQNF] &lt;BR /&gt;&lt;BR /&gt;All other imsl routines that I use are compiled ok, the problem is in only this one. Maybe "shared" library is not suitable here?&lt;BR /&gt;Thanks&lt;BR /&gt;Natalia&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jan 2010 18:39:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912533#M83786</guid>
      <dc:creator>nak52</dc:creator>
      <dc:date>2010-01-13T18:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: NEQNF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912534#M83787</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;You need to show us the declarations of feval, gamopt and startval. You are not matching a defined "signature" for NEQNF. feval needs to be a subroutine taking two real array arguments and an integer scalar argument. gamopt needs to be a real array, and startval a real scalar. The real "kinds" must all be either 4 (single) or 8 (double).&lt;BR /&gt;&lt;BR /&gt;The use of the shared library is not important.&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jan 2010 19:28:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912534#M83787</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-01-13T19:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: NEQNF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912535#M83788</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/336209"&gt;Steve Lionel (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;You need to show us the declarations of feval, gamopt and startval. You are not matching a defined "signature" for NEQNF. feval needs to be a subroutine taking two real array arguments and an integer scalar argument. gamopt needs to be a real array, and startval a real scalar. The real "kinds" must all be either 4 (single) or 8 (double).&lt;BR /&gt;&lt;BR /&gt;The use of the shared library is not important.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;OK here is more of my program. feval is a subroutine, that takes two arrays and an integer.gamopt and startval are real arrays of the same size.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;PROGRAM nonlin&lt;BR /&gt;INCLUDE 'link_fnl_shared.h'&lt;BR /&gt;USE neo&lt;BR /&gt;USE linear_operators&lt;BR /&gt;! USE IMSL_LIBRARIES !, ONLY: NEQNF&lt;BR /&gt;USE NEQNF_INT&lt;BR /&gt;IMPLICIT NONE&lt;BR /&gt;REAL(8),ALLOCATABLE :: gamopt(:),startval(:)&lt;BR /&gt;...&lt;BR /&gt;ALLOCATE(startval(ngams),gamopt(ngams))&lt;BR /&gt;...&lt;BR /&gt;CALL NEQNF(feval,gamopt,startval)&lt;BR /&gt;END PROGRAM nonlin&lt;BR /&gt;_________________________________________&lt;BR /&gt;MODULE neo&lt;BR /&gt;IMPLICIT NONE&lt;BR /&gt;&lt;BR /&gt;CONTAINS&lt;BR /&gt;SUBROUTINE feval(gam,fcn,ngam)&lt;BR /&gt;! functional equation used to construct optimal gamma vector&lt;BR /&gt;USE chebyshev&lt;BR /&gt;USE IMSL_LIBRARIES, ONLY: GQRUL&lt;BR /&gt;IMPLICIT none&lt;BR /&gt;INTEGER :: ngam&lt;BR /&gt;REAL(8) :: gam(ngam),fcn(size(gam)) &lt;BR /&gt;&lt;BR /&gt;fcn=0.0d0&lt;BR /&gt;....&lt;BR /&gt;END SUBROUTINE feval&lt;BR /&gt;END MODULE neo&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jan 2010 19:46:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912535#M83788</guid>
      <dc:creator>nak52</dc:creator>
      <dc:date>2010-01-13T19:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: NEQNF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912536#M83789</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;You have startval as an array. This corresponds to the ERRREL argument in the documentation. If you mean this to correspond to XGUESS, use:&lt;BR /&gt;&lt;BR /&gt;CALL NEQNF(feval,gamopt,XGUESS=startval)&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jan 2010 20:00:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912536#M83789</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-01-13T20:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: NEQNF</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912537#M83790</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/336209"&gt;Steve Lionel (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;You have startval as an array. This corresponds to the ERRREL argument in the documentation. If you mean this to correspond to XGUESS, use:&lt;BR /&gt;&lt;BR /&gt;CALL NEQNF(feval,gamopt,XGUESS=startval)&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Thanks so much Steve!</description>
      <pubDate>Wed, 13 Jan 2010 20:11:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/NEQNF/m-p/912537#M83790</guid>
      <dc:creator>nak52</dc:creator>
      <dc:date>2010-01-13T20:11:08Z</dc:date>
    </item>
  </channel>
</rss>

