The following code appeared in a 2024 WUSS presentation (below).
When running SAS OnDemand for Academics I get this IML error
ERROR: Invocation of unresolved module NLPSOLVE
Can someone provide a replacement IML function?
PROC IML;
start LL(param) global(x); /* normal log likelihood */
mu = param[1]; sigma = param[2];
LL = sum( logpdf("Normal", x, mu, sigma) );
return( -LL ); /* minimize -LL */
finish;
use Sashelp.Iris; /* read sample data */
read all var {SepalWidth} into x;
p = {35 5.5}; /* guess (mu, sigma), sigma>0 */
call nlpsolve(rc, soln, "LL", p) L={. 0}; /* sigma>0 */
print soln;
... View more