Ahh I see. It works now. Thanks a lot! Mathieu
On Tuesday, July 8, 2014 4:00:44 PM UTC-4, John Myles White wrote: > > Ok. Then there are two problems witht the inputs you're using: > > (1) One-dimensional optimize doesn't take a single starting point, it > takes a bracket in which you think the minimum occurs. > > (2) You need to use floating point inputs. > > Things will work if you do optimize(f, -10.0, 10.0) or something similar. > > -- John > > On Jul 8, 2014, at 12:03 PM, Mathieu Taschereau-Dumouchel < > [email protected] <javascript:>> wrote: > > Thanks for the quick reply! > > My problem is one-dimensional. Here is the code: > > using Optim > a=2 > f(x)=-(x-a)^2 > optimize(f,3) > > > I get: > ERROR: no method optimize(Function, Int64) > > I am running Version 0.3.0-prerelease+3884 (2014-06-25 10:41 UTC) and have > updated all packages. > > Thanks for your help > Mathieu > > On Tuesday, July 8, 2014 2:48:24 PM UTC-4, John Myles White wrote: >> >> This should work, except that you're not providing any initial values for >> x. Is your problem one-dimensional or multi-dimensional? >> >> -- John >> >> On Jul 8, 2014, at 11:44 AM, Mathieu Taschereau-Dumouchel < >> [email protected]> wrote: >> >> > I am trying to optimize a simple function that takes a parameter as an >> argument. Something like: >> > >> > a=2 >> > f(x)=-(x-a)^2 >> > optimize(f) >> > >> > Is there any way to do this? I have played quite a bit with optimize >> without success. >> > >> > Thanks a lot >> > Mathieu >> >> >
