[ADMB Users] Compiling trouble on Mac, 10.9.4

Steve Martell SteveM at iphc.int
Fri Jul 25 11:05:10 PDT 2014


The functions in the API are different than the ones listed below.  But I would urge you to examine the API docs, as the function you have below does not add any sort of quadratic penalty to the objective function that would ensure its continuous and differentiable. But not knowing the context, I'm not sure what you are trying to do.  In short, if x is involved in calculating the objective function value, you should probably use the 3 argument version of posfun that is listed in the API.

S


On Jul 25, 2014, at 10:55 AM, John Sibert <sibert at hawaii.edu> wrote:

> The function
>
> dvariable posfun (const dvariable & x,  const double  eps )
>
> is listed in the API documentation
> http://www.admb-project.org/documentation/api/qfclib_8h.html#a43865f33409bb5572e5ff457a5f5673d
>
> Suggesting that it is now part of the library and that you could omit it from your tpl
>
> John Sibert
> Emeritus Researcher, SOEST
> University of Hawaii at Manoa
> Honolulu HI (GMT-10)
> 808-294-3842 (mobile)
>
> Visit the ADMB project http://admb-project.org/
>
> On 07/24/2014 10:33 PM, Øigård Tor Arne wrote:
>> Hi,
>>
>> I’ve got some problems compiling my tpl files using admb on my mac. I had it installed on mavericks earlier without any problems, but then my machine called it a day and got a new one. Installed everything clean but when trying to compile my admb code it spits out error messages. I can compile and run the simple example without any problem. This problem never occurred before.
>>
>> It's a looong stream of error messages that comes but the very first one is the following:
>>
>> sea16.cpp:2:20: error: unknown type name '_CONST'
>>
>>   dvariable posfun(_CONST dvariable&x,const double eps)
>>
>>
>> The function was in the GLOBALS_SECTION section:
>>
>>
>> dvariable posfun(_CONST dvariable&x,const double eps)
>>
>>   {
>>
>>     if (x>=eps)
>>
>>     {
>>
>>       return x;
>>
>>     }
>>
>>     else
>>
>>     {
>>
>>       dvariable y=1.0-x/eps;
>>
>>       return eps*(1./(1.+y+y*y));
>>
>>     }
>>
>>   }
>>
>>
>> I’ve installed admb using this link which I found on the google group
>>
>> http://www.admb-project.org/buildbot/documentation/QuickStartMacOS.html<http://www.google.com/url?q=http%3A%2F%2Fwww.admb-project.org%2Fbuildbot%2Fdocumentation%2FQuickStartMacOS.html&sa=D&sntz=1&usg=AFQjCNFNL5Hh_BPpPg61RUy_1Tqq5Iu0KQ>
>>
>>
>> I also tried installing it using the svm - admb_trunk but the same thing happened.
>>
>>
>> I’m using OSX 10.9.4 and Xcode 5.1.1
>>
>>
>> I would be very grateful if you have any idea and a solution to this.
>>
>>
>> Kind regards,
>>
>> Tor Arne
>> _______________________________________________
>> Users mailing list
>> Users at admb-project.org
>> http://lists.admb-project.org/mailman/listinfo/users
>>
>
>
> _______________________________________________
> Users mailing list
> Users at admb-project.org
> http://lists.admb-project.org/mailman/listinfo/users


________________________________

This internet e-mail message, and any files transmitted with it, contains confidential, privileged information that is intended only for the addressee. If you have received this e-mail message in error, please call us at (206) 634-1838 collect if necessary) and ask to speak to the message sender. Nothing in this e-mail or the act of transmitting it, is to be construed as a waiver of any rights or privileges enjoyed by the sender or the International Pacific Halibut Commission pursuant to the International Organizations Immunities Act, 22 U.S.C. Sec. 288 et seq.


More information about the Users mailing list