<?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 Solver function to be created in SAS using Proc fcmp in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/765290#M80964</link>
    <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have to calculate the predicted values for year 2015, 2016 and 2017 for Bucket1, Bucket2, Bucket3 and Bucket4 using a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Z_score&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and an&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Index value&lt;/STRONG&gt;. I already have&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Z_Score&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;from other table, but I need to generate an&amp;nbsp;&lt;STRONG&gt;Index value&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;(which is a&amp;nbsp;random value).&lt;BR /&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Index value&lt;/STRONG&gt;&amp;nbsp;to be generated should be such that that when we calculate predicted PD using it for each year. The sum square errors of Predicted PDs and Actual PDs should be minimum.&lt;/P&gt;&lt;P&gt;I am able to do this in Excel using Run solver function, and I need to do this using PROC FCMP in BASE SAS in SAS EG as I don't have SAS/IML or SAS/OR COMPONENT.&amp;nbsp;Please help me with this code as I am new to PROC FCMP.&lt;/P&gt;&lt;P&gt;Attached is the Input table and desired output table:&lt;/P&gt;&lt;P&gt;Table 1: Using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Z Score&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;from this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;Value 1&lt;/TD&gt;&lt;TD&gt;Z value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.86%&lt;/TD&gt;&lt;TD&gt;-2.38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;26.02%&lt;/TD&gt;&lt;TD&gt;-0.64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;42.43%&lt;/TD&gt;&lt;TD&gt;-0.19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;64.78%&lt;/TD&gt;&lt;TD&gt;0.38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 2: Bucket-wise Actual values for each year&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.15%&lt;/TD&gt;&lt;TD&gt;0.66%&lt;/TD&gt;&lt;TD&gt;0.51%&lt;/TD&gt;&lt;TD&gt;1.13%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;32.38%&lt;/TD&gt;&lt;TD&gt;22.38%&lt;/TD&gt;&lt;TD&gt;18.04%&lt;/TD&gt;&lt;TD&gt;31.26%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;50.08%&lt;/TD&gt;&lt;TD&gt;37.32%&lt;/TD&gt;&lt;TD&gt;38.41%&lt;/TD&gt;&lt;TD&gt;43.91%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;69.31%&lt;/TD&gt;&lt;TD&gt;59.29%&lt;/TD&gt;&lt;TD&gt;57.13%&lt;/TD&gt;&lt;TD&gt;73.38%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;99.72%&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 3: Index values are random values generated, and used in calculating predicted values in bold&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Index value&lt;/TD&gt;&lt;TD&gt;0.100000&lt;/TD&gt;&lt;TD&gt;0.170699&lt;/TD&gt;&lt;TD&gt;-0.133416&lt;/TD&gt;&lt;TD&gt;-0.178382&lt;/TD&gt;&lt;TD&gt;0.135047&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1.35%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0.59%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0.52%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1.23%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;31.84%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;21.88%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;20.58%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;30.58%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;49.19%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;37.28%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;35.59%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;47.77%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;70.88%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;59.71%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;57.96%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;69.65%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 4: Min sum of squares (between actual values and predicted values) value and Index value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Sum of Squares&lt;/TD&gt;&lt;TD&gt;Index&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0.000&lt;/TD&gt;&lt;TD&gt;0.17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;0.000&lt;/TD&gt;&lt;TD&gt;-0.13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;0.002&lt;/TD&gt;&lt;TD&gt;-0.18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;0.003&lt;/TD&gt;&lt;TD&gt;0.14&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, attached is the excel file for more clarity of data.&lt;/P&gt;&lt;P&gt;Looking forward for help as I am new to proc fcmp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Satyakshma Rawat&lt;/P&gt;</description>
    <pubDate>Wed, 01 Sep 2021 10:37:54 GMT</pubDate>
    <dc:creator>Satyakshma</dc:creator>
    <dc:date>2021-09-01T10:37:54Z</dc:date>
    <item>
      <title>Solver function to be created in SAS using Proc fcmp</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/765290#M80964</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have to calculate the predicted values for year 2015, 2016 and 2017 for Bucket1, Bucket2, Bucket3 and Bucket4 using a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Z_score&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and an&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Index value&lt;/STRONG&gt;. I already have&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Z_Score&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;from other table, but I need to generate an&amp;nbsp;&lt;STRONG&gt;Index value&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;(which is a&amp;nbsp;random value).&lt;BR /&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Index value&lt;/STRONG&gt;&amp;nbsp;to be generated should be such that that when we calculate predicted PD using it for each year. The sum square errors of Predicted PDs and Actual PDs should be minimum.&lt;/P&gt;&lt;P&gt;I am able to do this in Excel using Run solver function, and I need to do this using PROC FCMP in BASE SAS in SAS EG as I don't have SAS/IML or SAS/OR COMPONENT.&amp;nbsp;Please help me with this code as I am new to PROC FCMP.&lt;/P&gt;&lt;P&gt;Attached is the Input table and desired output table:&lt;/P&gt;&lt;P&gt;Table 1: Using&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Z Score&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;from this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;Value 1&lt;/TD&gt;&lt;TD&gt;Z value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0.86%&lt;/TD&gt;&lt;TD&gt;-2.38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;26.02%&lt;/TD&gt;&lt;TD&gt;-0.64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;42.43%&lt;/TD&gt;&lt;TD&gt;-0.19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;64.78%&lt;/TD&gt;&lt;TD&gt;0.38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 2: Bucket-wise Actual values for each year&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1.15%&lt;/TD&gt;&lt;TD&gt;0.66%&lt;/TD&gt;&lt;TD&gt;0.51%&lt;/TD&gt;&lt;TD&gt;1.13%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;32.38%&lt;/TD&gt;&lt;TD&gt;22.38%&lt;/TD&gt;&lt;TD&gt;18.04%&lt;/TD&gt;&lt;TD&gt;31.26%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;50.08%&lt;/TD&gt;&lt;TD&gt;37.32%&lt;/TD&gt;&lt;TD&gt;38.41%&lt;/TD&gt;&lt;TD&gt;43.91%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;69.31%&lt;/TD&gt;&lt;TD&gt;59.29%&lt;/TD&gt;&lt;TD&gt;57.13%&lt;/TD&gt;&lt;TD&gt;73.38%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;99.72%&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 3: Index values are random values generated, and used in calculating predicted values in bold&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Index value&lt;/TD&gt;&lt;TD&gt;0.100000&lt;/TD&gt;&lt;TD&gt;0.170699&lt;/TD&gt;&lt;TD&gt;-0.133416&lt;/TD&gt;&lt;TD&gt;-0.178382&lt;/TD&gt;&lt;TD&gt;0.135047&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1.35%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0.59%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0.52%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1.23%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;31.84%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;21.88%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;20.58%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;30.58%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;49.19%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;37.28%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;35.59%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;47.77%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;70.88%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;59.71%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;57.96%&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;69.65%&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 4: Min sum of squares (between actual values and predicted values) value and Index value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Sum of Squares&lt;/TD&gt;&lt;TD&gt;Index&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0.000&lt;/TD&gt;&lt;TD&gt;0.17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016&lt;/TD&gt;&lt;TD&gt;0.000&lt;/TD&gt;&lt;TD&gt;-0.13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;0.002&lt;/TD&gt;&lt;TD&gt;-0.18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;0.003&lt;/TD&gt;&lt;TD&gt;0.14&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, attached is the excel file for more clarity of data.&lt;/P&gt;&lt;P&gt;Looking forward for help as I am new to proc fcmp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Satyakshma Rawat&lt;/P&gt;</description>
      <pubDate>Wed, 01 Sep 2021 10:37:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/765290#M80964</guid>
      <dc:creator>Satyakshma</dc:creator>
      <dc:date>2021-09-01T10:37:54Z</dc:date>
    </item>
    <item>
      <title>Re: Solver function to be created in SAS using Proc fcmp</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/765305#M80965</link>
      <description>&lt;P&gt;Did you try this:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/proc/p1xoknqns865t7n1wehj6xarwhdb.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/proc/p1xoknqns865t7n1wehj6xarwhdb.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Wed, 01 Sep 2021 11:16:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/765305#M80965</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2021-09-01T11:16:13Z</dc:date>
    </item>
    <item>
      <title>Re: Solver function to be created in SAS using Proc fcmp</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/766232#M80982</link>
      <description>Hi Bart,&lt;BR /&gt;&lt;BR /&gt;I tried to write the PROC FCMP code using this link, but I am not able to create the code for the desired output. I am sharing the code below I have written.&lt;BR /&gt;PROC FCMP OUTLIB=work.functions.ci;&lt;BR /&gt;&lt;BR /&gt;function predict(currentValue);&lt;BR /&gt;return(CDF('NORMAL', currentValue + index));&lt;BR /&gt;endsub;&lt;BR /&gt;&lt;BR /&gt;function sum_square_error(value1,value2);&lt;BR /&gt;diff = (value1-value2);&lt;BR /&gt;return(diff*diff);&lt;BR /&gt;endsub;&lt;BR /&gt;&lt;BR /&gt;function minimum(y,sse,index,value1,value2);&lt;BR /&gt;return(solve("sum_square_error",.,y,min(sse));&lt;BR /&gt;endsub;&lt;BR /&gt;&lt;BR /&gt;QUIT;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;options cmplib=( work.functions);&lt;BR /&gt;&lt;BR /&gt;data test;&lt;BR /&gt;set test;&lt;BR /&gt;predicted = cred_index(Z_score);&lt;BR /&gt;err = sum_square_error(actual,predicted);&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;I am currently working on this code, though I am not sure I am applying all the logic in proper way.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Satyakshma Rawat</description>
      <pubDate>Mon, 06 Sep 2021 15:06:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Solver-function-to-be-created-in-SAS-using-Proc-fcmp/m-p/766232#M80982</guid>
      <dc:creator>Satyakshma</dc:creator>
      <dc:date>2021-09-06T15:06:37Z</dc:date>
    </item>
  </channel>
</rss>

