<?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: Call NLPQN inside PROC IML in SAS/IML Software and Matrix Computations</title>
    <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45688#M266</link>
    <description>Another question, I want c[1], c[2], c[3], and c[4] which are my 4 constraints to be greater than or equal zero, is this correct in my code?</description>
    <pubDate>Thu, 07 Apr 2011 00:29:22 GMT</pubDate>
    <dc:creator>aya123</dc:creator>
    <dc:date>2011-04-07T00:29:22Z</dc:date>
    <item>
      <title>Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45683#M261</link>
      <description>How can I inform SAS that my decision variable is K inside the following nonlinear programming model ? what is missing in this code in order to give me optimal value of K? where lambda, g, estvar, col11,col2,col3 are stored vectors&lt;BR /&gt;
&lt;BR /&gt;
Proc iml;&lt;BR /&gt;
start fun(K);&lt;BR /&gt;
sumf=0;&lt;BR /&gt;
do i = 1 to 3;&lt;BR /&gt;
sumf = sumf + (estvar*lambda&lt;I&gt;)+ (g&lt;I&gt;* k)**2  /(lambda&lt;I&gt;+  k)**2;&lt;BR /&gt;
end;&lt;BR /&gt;
return (sumf);&lt;BR /&gt;
finish 	fun;&lt;BR /&gt;
start con(k);&lt;BR /&gt;
c=j(4,1,0);&lt;BR /&gt;
sumc1=0;&lt;BR /&gt;
do i = 1 to 3;&lt;BR /&gt;
sumc1 = sumc1 + (col1&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[1]= 10-sumc1;&lt;BR /&gt;
sumc2=0;&lt;BR /&gt;
do i= 1 to 3;&lt;BR /&gt;
sumc2 = sumc2 + (col2&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[2]= 10-sumc2;&lt;BR /&gt;
sumc3=0;&lt;BR /&gt;
do i= 1 to 3;&lt;BR /&gt;
sumc3 = sumc3 + (col3&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[3]= 10-sumc3;&lt;BR /&gt;
c[4]=(max(lambda)/min(lambda))-(max(lambda)+k)/(min(lambda)+k);&lt;BR /&gt;
return (c);&lt;BR /&gt;
finish con;&lt;BR /&gt;
optn=j(1,11,.); optn[4]=1; optn[6]=2; optn[11]=0; optn[10]=4;&lt;BR /&gt;
call nlpqn (rc, kres,  "fun", k, optn) nlc="con";&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Wed, 06 Apr 2011 19:08:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45683#M261</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-06T19:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45684#M262</link>
      <description>IML knows that k is the decision variable, from your specification of the objective function module fun(K). However, in the nlpqr call you need to give it an initial starting point for the optimization, in the 4th parameter, i.e.:&lt;BR /&gt;
&lt;BR /&gt;
k0 = 1;&lt;BR /&gt;
call nlpqn (rc, kres,  "fun", k0, optn) nlc="con";&lt;BR /&gt;
&lt;BR /&gt;
If your initial point is infeasible, IML will find one for you. Also, you need to pass in the values of your global parameters to your objective and constraint modules, via a global() clause in the START statement, i. e. :&lt;BR /&gt;
&lt;BR /&gt;
start fun(K)global(lambda, estvar, g);&lt;BR /&gt;
&lt;BR /&gt;
start con(k)global(lambda, col1, col2, col3);&lt;BR /&gt;
&lt;BR /&gt;
Of course you will also need statements to set the values of lambda, estvar, g, col1, col2, and col3 before you call nlpqn.</description>
      <pubDate>Wed, 06 Apr 2011 20:03:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45684#M262</guid>
      <dc:creator>Hutch_sas</dc:creator>
      <dc:date>2011-04-06T20:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45685#M263</link>
      <description>what is the optimal k value? is it kres in my code?</description>
      <pubDate>Wed, 06 Apr 2011 20:16:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45685#M263</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-06T20:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45686#M264</link>
      <description>Yes. Also, if you set the print option  to 2 (optn[2] = 2) you will get an informative printout of the iteration history and constraint satisfaction.</description>
      <pubDate>Wed, 06 Apr 2011 20:29:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45686#M264</guid>
      <dc:creator>Hutch_sas</dc:creator>
      <dc:date>2011-04-06T20:29:01Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45687#M265</link>
      <description>Is there any option to increase the decimal places of k optimal inside call statement?</description>
      <pubDate>Wed, 06 Apr 2011 23:40:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45687#M265</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-06T23:40:54Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45688#M266</link>
      <description>Another question, I want c[1], c[2], c[3], and c[4] which are my 4 constraints to be greater than or equal zero, is this correct in my code?</description>
      <pubDate>Thu, 07 Apr 2011 00:29:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45688#M266</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-07T00:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45689#M267</link>
      <description>The algorithm used by NLPQN does not by design generate a sequence of closer and closer approximations to the x value, and therefore you can't use the difference in x between iterations as a convergence criteria. However, if you use NLPNMS (Nelder-Meade-Simplex), you can specify a value for for termination criteria tc[9] (ABSXCONV) that will terminate the optimization when x is changes by less than that amount, i.e.:&lt;BR /&gt;
&lt;BR /&gt;
t = j(10,1,.);&lt;BR /&gt;
t[9] = 1e-9;&lt;BR /&gt;
call nlpnms (rc, kres,  "fun", k0, optn) nlc="con" tc = t;&lt;BR /&gt;
&lt;BR /&gt;
If you change your optn[2] value to 3, you will get a detailed printout of the x and objective value at each iteration of the optimization process. Look at the IML doc under "Nonlinear Optimization Examples"-&amp;gt; "Details"-&amp;gt;"Termination Criteria" for a full explanation of the termination criteria available with NLPNMS</description>
      <pubDate>Thu, 07 Apr 2011 15:03:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45689#M267</guid>
      <dc:creator>Hutch_sas</dc:creator>
      <dc:date>2011-04-07T15:03:53Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45690#M268</link>
      <description>to : "Another question, I want c[1], c[2], c[3], and c[4] which are my 4 constraints to be greater than or equal zero, is this correct in my code?"&lt;BR /&gt;
&lt;BR /&gt;
Your code appears to be correct.</description>
      <pubDate>Thu, 07 Apr 2011 15:05:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45690#M268</guid>
      <dc:creator>Hutch_sas</dc:creator>
      <dc:date>2011-04-07T15:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45691#M269</link>
      <description>I want my code using proc iml (code1) to be the same as the one using proc optmodel (code2), Is they are the same ? as they give me different results for K. If they are not the same, What is missing in code 1 to be the same as code 2? moreover, in code 2  we can tell SAS that K is positive (var k &amp;gt;=0;) so, I want to put K as positive variable in code 1 as well, How can I do so?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
code1:&lt;BR /&gt;
&lt;BR /&gt;
Proc iml;&lt;BR /&gt;
start fun(K);&lt;BR /&gt;
sumf=0;&lt;BR /&gt;
do i = 1 to 3;&lt;BR /&gt;
sumf = sumf + (estvar*lambda&lt;I&gt;)+ (g&lt;I&gt;* k)**2 /(lambda&lt;I&gt;+ k)**2;&lt;BR /&gt;
end;&lt;BR /&gt;
return (sumf);&lt;BR /&gt;
finish fun;&lt;BR /&gt;
start con(k);&lt;BR /&gt;
c=j(4,1,0);&lt;BR /&gt;
sumc1=0;&lt;BR /&gt;
do i = 1 to 3;&lt;BR /&gt;
sumc1 = sumc1 + (col1&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[1]= 10-sumc1;&lt;BR /&gt;
sumc2=0;&lt;BR /&gt;
do i= 1 to 3;&lt;BR /&gt;
sumc2 = sumc2 + (col2&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[2]= 10-sumc2;&lt;BR /&gt;
sumc3=0;&lt;BR /&gt;
do i= 1 to 3;&lt;BR /&gt;
sumc3 = sumc3 + (col3&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[3]= 10-sumc3;&lt;BR /&gt;
c[4]=(max(lambda)/min(lambda))-(max(lambda)+k)/(min(lambda)+k);&lt;BR /&gt;
return (c);&lt;BR /&gt;
finish con;&lt;BR /&gt;
optn=j(1,11,.); optn[4]=1; optn[6]=2; optn[11]=0; optn[10]=4;&lt;BR /&gt;
call nlpqn (rc, kres, "fun", k, optn) nlc="con"; &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
code2:&lt;BR /&gt;
&lt;BR /&gt;
proc optmodel;&lt;BR /&gt;
var k &amp;gt;=0;&lt;BR /&gt;
set ISET;&lt;BR /&gt;
num lambda {ISET};&lt;BR /&gt;
num g {ISET};&lt;BR /&gt;
num col1 {ISET};&lt;BR /&gt;
num col2 {ISET};&lt;BR /&gt;
num col3 {ISET};&lt;BR /&gt;
num min_lamb = min {i in  ISET} lambda&lt;I&gt;;&lt;BR /&gt;
num max_lamb = max {i in  ISET} lambda&lt;I&gt;;&lt;BR /&gt;
read data sasdata.sxlamb2 into ISET = [_n_]  lambda  g;&lt;BR /&gt;
read data work.datavif into ISET = [_n_] col1 col2 col3; &lt;BR /&gt;
num estvar ;&lt;BR /&gt;
read data sasdata.m3data into estvar;&lt;BR /&gt;
min f =  sum {i in ISET}((estvar*lambda&lt;I&gt;)+(k**2 *g &lt;I&gt;**2)/(lambda&lt;I&gt;+k)**2);&lt;BR /&gt;
con co1: sum {i in ISET}(col1&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con co2: sum {i in ISET}(col2&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con co3: sum {i in ISET}(col3&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10; &lt;BR /&gt;
con co4: (max_lamb+k)/(min_lamb+k)&amp;lt;= max_lamb/min_lamb;&lt;BR /&gt;
solve with nlpc / tech =qne;&lt;BR /&gt;
print k ;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Thu, 07 Apr 2011 17:07:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45691#M269</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-07T17:07:23Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45692#M270</link>
      <description>I want my code using proc iml (code1) to be the same as the one using proc optmodel (code2), Is they are the same ? as they give me different results for K. If they are not the same, What is missing in code 1 to be the same as code 2? moreover, in code 2 we can tell SAS that K is positive (var k &amp;gt;=0;) so, I want to put K as positive variable in code 1 as well, How can I do so?&lt;BR /&gt;
&lt;BR /&gt;
code1:&lt;BR /&gt;
&lt;BR /&gt;
Proc iml;&lt;BR /&gt;
start fun(K);&lt;BR /&gt;
sumf=0;&lt;BR /&gt;
do i = 1 to 3;&lt;BR /&gt;
sumf = sumf + (estvar*lambda)+ (g* k)**2 /(lambda+ k)**2;&lt;BR /&gt;
end;&lt;BR /&gt;
return (sumf);&lt;BR /&gt;
finish fun;&lt;BR /&gt;
start con(k);&lt;BR /&gt;
c=j(4,1,0);&lt;BR /&gt;
sumc1=0;&lt;BR /&gt;
do i = 1 to 3;&lt;BR /&gt;
sumc1 = sumc1 + (col1**2 *lambda/(lambda+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[1]= 10-sumc1;&lt;BR /&gt;
sumc2=0;&lt;BR /&gt;
do i= 1 to 3;&lt;BR /&gt;
sumc2 = sumc2 + (col2**2 *lambda/(lambda+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[2]= 10-sumc2;&lt;BR /&gt;
sumc3=0;&lt;BR /&gt;
do i= 1 to 3;&lt;BR /&gt;
sumc3 = sumc3 + (col3**2 *lambda/(lambda+k)**2);&lt;BR /&gt;
end;&lt;BR /&gt;
c[3]= 10-sumc3;&lt;BR /&gt;
c[4]=(max(lambda)/min(lambda))-(max(lambda)+k)/(min(lambda)+k);&lt;BR /&gt;
return (c);&lt;BR /&gt;
finish con;&lt;BR /&gt;
optn=j(1,11,.); optn[4]=1; optn[6]=2; optn[11]=0; optn[10]=4;&lt;BR /&gt;
call nlpqn (rc, kres, "fun", k, optn) nlc="con"; &lt;BR /&gt;
&lt;BR /&gt;
code2:&lt;BR /&gt;
&lt;BR /&gt;
proc optmodel;&lt;BR /&gt;
var k &amp;gt;=0;&lt;BR /&gt;
set ISET;&lt;BR /&gt;
num lambda {ISET};&lt;BR /&gt;
num g {ISET};&lt;BR /&gt;
num col1 {ISET};&lt;BR /&gt;
num col2 {ISET};&lt;BR /&gt;
num col3 {ISET};&lt;BR /&gt;
num min_lamb = min {i in ISET} lambda;&lt;BR /&gt;
num max_lamb = max {i in ISET} lambda;&lt;BR /&gt;
read data sasdata.sxlamb2 into ISET = [_n_] lambda g;&lt;BR /&gt;
read data work.datavif into ISET = [_n_] col1 col2 col3; &lt;BR /&gt;
num estvar ;&lt;BR /&gt;
read data sasdata.m3data into estvar;&lt;BR /&gt;
min f = sum {i in ISET}((estvar*lambda)+(k**2 *g **2)/(lambda+k)**2);&lt;BR /&gt;
con co1: sum {i in ISET}(col1&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con co2: sum {i in ISET}(col2&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con co3: sum {i in ISET}(col3&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10; &lt;BR /&gt;
con co4: (max_lamb+k)/(min_lamb+k)&amp;lt;= max_lamb/min_lamb;&lt;BR /&gt;
solve with nlpc / tech =qne;&lt;BR /&gt;
print k ;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Thu, 07 Apr 2011 17:09:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45692#M270</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-07T17:09:48Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45693#M271</link>
      <description>the rest of code 2:&lt;BR /&gt;
&lt;BR /&gt;
con co1: sum {i in ISET}(col1&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con co2: sum {i in ISET}(col2&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con co3: sum {i in ISET}(col3&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10; &lt;BR /&gt;
con co4: (max_lamb+k)/(min_lamb+k)&amp;lt;= max_lamb/min_lamb;&lt;BR /&gt;
solve with nlpc / tech =qne;&lt;BR /&gt;
print k ;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Thu, 07 Apr 2011 17:10:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45693#M271</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-07T17:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: Call NLPQN inside PROC IML</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45694#M272</link>
      <description>the rest of code2: &lt;BR /&gt;
&lt;BR /&gt;
con c1: sum {i in ISET}(col1&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10;&lt;BR /&gt;
con c2: sum {i in ISET}(col2&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10; con c3: sum {i in ISET}(col3&lt;I&gt;**2 *lambda&lt;I&gt;/(lambda&lt;I&gt;+k)**2)&amp;lt;=10; con c4: (max_lamb+k)/(min_lamb+k)&amp;lt;= max_lamb/min_lamb;&lt;BR /&gt;
solve with nlpc / tech =qne;&lt;BR /&gt;
print k ;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Thu, 07 Apr 2011 17:13:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Call-NLPQN-inside-PROC-IML/m-p/45694#M272</guid>
      <dc:creator>aya123</dc:creator>
      <dc:date>2011-04-07T17:13:34Z</dc:date>
    </item>
  </channel>
</rss>

