chiark / gitweb /
nlopt.git
13 years agodetect a roundoff error condition in COBYLA
stevenj [Mon, 14 Jun 2010 22:04:16 +0000 (18:04 -0400)]
detect a roundoff error condition in COBYLA

darcs-hash:20100614220416-c8de0-ac9ecd7d4180261175fac3db4db73bc491bc37ad.gz

13 years agocopy initial_step (if any) from opt to local_opt
stevenj [Mon, 14 Jun 2010 20:55:27 +0000 (16:55 -0400)]
copy initial_step (if any) from opt to local_opt

darcs-hash:20100614205527-c8de0-045ada4f1a8285d48c3b50339928fcab59e3c2d2.gz

13 years agoset_initial_step(opt, NULL) resets to default
stevenj [Mon, 14 Jun 2010 20:42:37 +0000 (16:42 -0400)]
set_initial_step(opt, NULL) resets to default

darcs-hash:20100614204237-c8de0-cd7a3a4bdbbd4d67c592fd103779f3a97aa51fc8.gz

13 years agodocument NLOPT_AUGLAG
stevenj [Mon, 14 Jun 2010 20:38:57 +0000 (16:38 -0400)]
document NLOPT_AUGLAG

darcs-hash:20100614203857-c8de0-2bedca71404918d8cf21d192768a3a082fd5895e.gz

13 years agoturn off auglag_verbose by default
stevenj [Mon, 14 Jun 2010 20:29:46 +0000 (16:29 -0400)]
turn off auglag_verbose by default

darcs-hash:20100614202946-c8de0-3af042b584be591df33cb5bd8eb6145c502d5f7c.gz

13 years agoNLOPT_AUGLAG, no LN/LD, which requires local-opt algorithm to be specified; remove...
stevenj [Mon, 14 Jun 2010 20:26:11 +0000 (16:26 -0400)]
NLOPT_AUGLAG, no LN/LD, which requires local-opt algorithm to be specified; remove "convergence" tests for no progress towards feasibility in auglag, which seem to cause incorrect termination ....

darcs-hash:20100614202611-c8de0-2ee921f6892ca3d1824974367eba310ec6d21612.gz

13 years agoupdated NEWS with new 2.0 features
stevenj [Mon, 14 Jun 2010 18:40:16 +0000 (14:40 -0400)]
updated NEWS with new 2.0 features

darcs-hash:20100614184016-c8de0-d4aa6956ca06f17ef1aca932d97bcbc968cc16dc.gz

13 years agodisable Python/Guile wrappers unless --enable-shared
stevenj [Mon, 14 Jun 2010 18:37:16 +0000 (14:37 -0400)]
disable Python/Guile wrappers unless --enable-shared

darcs-hash:20100614183716-c8de0-9cba4159abbf8bc1d3e73c76341331116b6bfbb3.gz

13 years agoC++, STOGO, and nocedal fixes
stevenj [Mon, 14 Jun 2010 18:21:29 +0000 (14:21 -0400)]
C++, STOGO, and nocedal fixes

darcs-hash:20100614182129-c8de0-4877a5f93a8e37ad69984339f01830c9bb35a7d2.gz

13 years agoremoved finished TODO
stevenj [Mon, 14 Jun 2010 16:32:08 +0000 (12:32 -0400)]
removed finished TODO

darcs-hash:20100614163208-c8de0-ab1986a737b069832b3423ae34ec8d76ffef9181.gz

13 years agomap NLopt's C++ exceptions to more Scheme-like equivalents
stevenj [Sun, 13 Jun 2010 02:07:45 +0000 (22:07 -0400)]
map NLopt's C++ exceptions to more Scheme-like equivalents

darcs-hash:20100613020745-c8de0-0eefd9e80ec3fab27aed5991ee9f1b364b2bae32.gz

13 years agobug fix in guile wrapper, to match latest C++ api
stevenj [Sun, 13 Jun 2010 02:07:26 +0000 (22:07 -0400)]
bug fix in guile wrapper, to match latest C++ api

darcs-hash:20100613020726-c8de0-c70e2d5c022756ef40e0b493e46dbfb9dcd37849.gz

13 years agohandle/throw Python exceptions
stevenj [Sun, 13 Jun 2010 01:39:28 +0000 (21:39 -0400)]
handle/throw Python exceptions

darcs-hash:20100613013928-c8de0-d1e6780ef8c07f7d9f49e0d4636661df1d5a2890.gz

13 years agocatch and rethrow nlopt exceptions from objective
stevenj [Sat, 12 Jun 2010 14:15:30 +0000 (10:15 -0400)]
catch and rethrow nlopt exceptions from objective

darcs-hash:20100612141530-c8de0-c91903c5377395424f255f5983b49d5095bdd3e3.gz

13 years agobug fix - python strides are in bytes, not in doubles (thanks to Zhichao for the...
stevenj [Sat, 12 Jun 2010 04:34:14 +0000 (00:34 -0400)]
bug fix - python strides are in bytes, not in doubles (thanks to Zhichao for the bug report)

darcs-hash:20100612043414-c8de0-be0b85376f235b5e48551c6c917ad687ec41eaeb.gz

13 years agomake prepending nlopt_ the exception, not the rule
stevenj [Fri, 11 Jun 2010 04:44:42 +0000 (00:44 -0400)]
make prepending nlopt_ the exception, not the rule

darcs-hash:20100611044442-c8de0-ab8bc3e581c5809c5d321b4db90a741997b3de31.gz

13 years agoversion bump
stevenj [Fri, 11 Jun 2010 04:44:33 +0000 (00:44 -0400)]
version bump

darcs-hash:20100611044433-c8de0-d94669eb8aea57e9c091e9727bcb8d813af2bfb8.gz

13 years agosilence compiler warning
stevenj [Fri, 11 Jun 2010 04:31:35 +0000 (00:31 -0400)]
silence compiler warning

darcs-hash:20100611043135-c8de0-825ee0c5230607c6c9f85db0e7ff1435949a40da.gz

13 years agofixed python shared-lib name
stevenj [Fri, 11 Jun 2010 04:15:52 +0000 (00:15 -0400)]
fixed python shared-lib name

darcs-hash:20100611041552-c8de0-828d1699c0ffbb0269cfc5a01611a9432d62eefb.gz

13 years agofixed(?) python interface
stevenj [Fri, 11 Jun 2010 04:12:12 +0000 (00:12 -0400)]
fixed(?) python interface

darcs-hash:20100611041212-c8de0-a7d26c0ef81f5db2b808c69fed034cbabacece4d.gz

14 years agopython plugin compiles (untested)
stevenj [Mon, 7 Jun 2010 03:30:53 +0000 (23:30 -0400)]
python plugin compiles (untested)

darcs-hash:20100607033053-c8de0-9dd5b50f08cc6ae4708bf76a1dd75dd42b84aa2b.gz

14 years agoreplace free_f_data flag with more general munging feature, use for proper refcountin...
stevenj [Sat, 5 Jun 2010 00:19:16 +0000 (20:19 -0400)]
replace free_f_data flag with more general munging feature, use for proper refcounting of function pointers in SWIG guile/python wrappers

darcs-hash:20100605001916-c8de0-37678738283a4bc9aa454687ec1bf49ecc7adca7.gz

14 years agobeginnings of Python wrapper (not tested, not compiled, memory leak still in callback...
stevenj [Fri, 4 Jun 2010 22:51:47 +0000 (18:51 -0400)]
beginnings of Python wrapper (not tested, not compiled, memory leak still in callback reference)

darcs-hash:20100604225147-c8de0-110484f6dd1de418e3e3db7cfb7c16bc2988e29b.gz

14 years agorm blank line
stevenj [Fri, 4 Jun 2010 22:45:23 +0000 (18:45 -0400)]
rm blank line

darcs-hash:20100604224523-c8de0-7b20e0beee3f3b4b85adc2229d645862a3f945fd.gz

14 years agofix shadowed overloading
stevenj [Fri, 4 Jun 2010 20:44:31 +0000 (16:44 -0400)]
fix shadowed overloading

darcs-hash:20100604204431-c8de0-cdb649749d72bf29f57afe5c63d1779d984fe6c8.gz

14 years agosupport exceptions in SWIG wrappers
stevenj [Fri, 4 Jun 2010 02:03:46 +0000 (22:03 -0400)]
support exceptions in SWIG wrappers

darcs-hash:20100604020346-c8de0-b94b0853daeba61580499c4385089737b6d9d221.gz

14 years agoprovide alternate optimize() method that does not areturn results via reference argum...
stevenj [Thu, 3 Jun 2010 23:14:01 +0000 (19:14 -0400)]
provide alternate optimize() method that does not areturn results via reference arguments, to make it easier for SWIG to translate

darcs-hash:20100603231401-c8de0-f74e227905ebfc20c7bb432282a5f52bdc9349ae.gz

14 years agouse thread_id, if available, in nlopt_srand_time to ensure that different threads...
stevenj [Thu, 3 Jun 2010 22:55:50 +0000 (18:55 -0400)]
use thread_id, if available, in nlopt_srand_time to ensure that different threads get different seed even if they are called simultaneously

darcs-hash:20100603225550-c8de0-963cf98deef902085d264eb09e4067f0e8e32742.gz

14 years agolibnlopt_guile has no inter-library dependencies
stevenj [Thu, 3 Jun 2010 13:26:30 +0000 (09:26 -0400)]
libnlopt_guile has no inter-library dependencies

darcs-hash:20100603132630-c8de0-b7f58c6b0bb073d28cbeae2f157c32c8ae4d6ee8.gz

14 years agoGuile wrapper seems mostly functional, sans exceptions (needed wrapper around opt...
stevenj [Thu, 3 Jun 2010 02:58:24 +0000 (22:58 -0400)]
Guile wrapper seems mostly functional, sans exceptions (needed wrapper around opt::optimize to return triplet)

darcs-hash:20100603025824-c8de0-bfd2efa65d9993029b48081e35b7fb28fb331a22.gz

14 years agoinitial stab at guile-wrapper/SWIG Makefile
stevenj [Thu, 3 Jun 2010 02:06:55 +0000 (22:06 -0400)]
initial stab at guile-wrapper/SWIG Makefile

darcs-hash:20100603020655-c8de0-45c3100538d44d29af80f43ac4c3d88cb06f148e.gz

14 years agono way to rethrow last-caught exception outside of "catch" block
stevenj [Wed, 2 Jun 2010 17:39:26 +0000 (13:39 -0400)]
no way to rethrow last-caught exception outside of "catch" block

darcs-hash:20100602173926-c8de0-c802cf401c6123da9638d637599d1e2d293938ed.gz

14 years agouse memcpy, return inf on exception from objective
stevenj [Wed, 2 Jun 2010 17:23:33 +0000 (13:23 -0400)]
use memcpy, return inf on exception from objective

darcs-hash:20100602172333-c8de0-6b496612c4caef9edcf942e4a6397431223173af.gz

14 years agoslight optimization in std::vector<double> wrappers (alllocate temporaries only once)
stevenj [Wed, 2 Jun 2010 17:13:17 +0000 (13:13 -0400)]
slight optimization in std::vector<double> wrappers (alllocate temporaries only once)

darcs-hash:20100602171317-c8de0-7e2e715b15d5222bc52bb2b35a56691008dcc254.gz

14 years agofirst stab at SWIG wrappers (unfinished Makefile), starting with Guile
stevenj [Wed, 2 Jun 2010 06:22:44 +0000 (02:22 -0400)]
first stab at SWIG wrappers (unfinished Makefile), starting with Guile

darcs-hash:20100602062244-c8de0-d776ad5f27c68cc6b6d5799d341d4bb0b0264c58.gz

14 years agono need for opt::reinit since we have = operator
stevenj [Wed, 2 Jun 2010 05:25:37 +0000 (01:25 -0400)]
no need for opt::reinit since we have = operator

darcs-hash:20100602052537-c8de0-526082e36d2563e1506b393e5564b7b0129a89d4.gz

14 years agoadded fortran wrapper for nlopt_copy
stevenj [Wed, 2 Jun 2010 03:50:21 +0000 (23:50 -0400)]
added fortran wrapper for nlopt_copy

darcs-hash:20100602035021-c8de0-d1fabb203b45275b539e487a4868933cf9551be9.gz

14 years agotake f_data in std::vector-style objective/constraints
stevenj [Wed, 2 Jun 2010 02:44:02 +0000 (22:44 -0400)]
take f_data in std::vector-style objective/constraints

darcs-hash:20100602024402-c8de0-d24dad28db4a9059944be55dd5870d6ecc7aceaf.gz

14 years agostreamlined C++ header by using only std::vector and little or no double*; also,...
stevenj [Wed, 2 Jun 2010 01:45:55 +0000 (21:45 -0400)]
streamlined C++ header by using only std::vector and little or no double*; also, try to be somewhat exception-safe

darcs-hash:20100602014555-c8de0-8b4cefb5e66fddd028f137a6d6b7b19ebca5445b.gz

14 years agoadded API for free_f_data
stevenj [Wed, 2 Jun 2010 00:36:32 +0000 (20:36 -0400)]
added API for free_f_data

darcs-hash:20100602003632-c8de0-b834db82c3ae5ccebd59fb656dd52f6d13f3bdb1.gz

14 years agoadd C++ header
stevenj [Tue, 1 Jun 2010 22:47:59 +0000 (18:47 -0400)]
add C++ header

darcs-hash:20100601224759-c8de0-551289eff93a76b24740d2a8e5bea2147202e1ab.gz

14 years agoadded new Fortran API, removed unnecessary --with-windows-f77-mangling
stevenj [Tue, 1 Jun 2010 15:17:31 +0000 (11:17 -0400)]
added new Fortran API, removed unnecessary --with-windows-f77-mangling

darcs-hash:20100601151731-c8de0-094eca40a2ca0b04dbb029cb111b2284ede822da.gz

14 years agofixed generation of nlopt.f (again)
stevenj [Mon, 31 May 2010 21:49:14 +0000 (17:49 -0400)]
fixed generation of nlopt.f (again)

darcs-hash:20100531214914-c8de0-0bd388d69350800bad22d18211e5def40a0121e1.gz

14 years agoimprove C++ header exceptions, rename NLOPT_FORCE_STOP to NLOPT_FORCED_STOP
stevenj [Mon, 31 May 2010 16:59:10 +0000 (12:59 -0400)]
improve C++ header exceptions, rename NLOPT_FORCE_STOP to NLOPT_FORCED_STOP

darcs-hash:20100531165910-c8de0-347b8ba2ff62d825467d4baf6b21508f5364d1e0.gz

14 years agouse thread-local storage for Mersenne twister to make thread-safe (for compilers...
stevenj [Fri, 28 May 2010 21:41:12 +0000 (17:41 -0400)]
use thread-local storage for Mersenne twister to make thread-safe (for compilers supporting __thread or __declspec(thread))

darcs-hash:20100528214112-c8de0-4ca1313eec0a24eb1bc4e0b4aea0bc0c93c75788.gz

14 years agoC++ compilation fixes
stevenj [Fri, 28 May 2010 16:44:40 +0000 (12:44 -0400)]
C++ compilation fixes

darcs-hash:20100528164440-c8de0-870eb4a31ef2c3a9f0633b8be912b0f2c3156b70.gz

14 years agoa few int -> unsigned fixes
stevenj [Fri, 28 May 2010 16:37:37 +0000 (12:37 -0400)]
a few int -> unsigned fixes

darcs-hash:20100528163737-c8de0-c889ae8574dbe08c7bd3e5af247574f8a3fc0c3e.gz

14 years agoadded nlopt_force_stop termination
stevenj [Fri, 28 May 2010 16:36:00 +0000 (12:36 -0400)]
added nlopt_force_stop termination

darcs-hash:20100528163600-c8de0-aa1d026191abea2ffd7870265933673fe18ab890.gz

14 years agoremove obsolete TODO
stevenj [Wed, 12 May 2010 15:18:12 +0000 (11:18 -0400)]
remove obsolete TODO

darcs-hash:20100512151812-c8de0-67f64550b5b5fa892638c3f1111dc1179755b71e.gz

14 years agofixed Matlab plugin
stevenj [Wed, 12 May 2010 15:01:53 +0000 (11:01 -0400)]
fixed Matlab plugin

darcs-hash:20100512150153-c8de0-b50f3e7a70cd3b834eef51b8b3123df0ee83dacb.gz

14 years agostab at Matlab nlopt_optimize interface
stevenj [Wed, 12 May 2010 04:00:09 +0000 (00:00 -0400)]
stab at Matlab nlopt_optimize interface

darcs-hash:20100512040009-c8de0-edd99ecc6904eca7c0fbb4d42a263b0ddb8cd00e.gz

14 years agonote that n argument is now unsigned
stevenj [Wed, 12 May 2010 03:48:48 +0000 (23:48 -0400)]
note that n argument is now unsigned

darcs-hash:20100512034848-c8de0-7a7f45a53656b351d4372ed22104bab823569cf7.gz

14 years agoreplace Octave nlopt_minimize_constrained with wrapper around new nlopt_optimize...
stevenj [Wed, 12 May 2010 02:14:54 +0000 (22:14 -0400)]
replace Octave nlopt_minimize_constrained with wrapper around new nlopt_optimize, and document the latter

darcs-hash:20100512021454-c8de0-d8c1513f66476aa316e32561e5dc648aca70e06f.gz

14 years agoremove obsolete NLOPT_MINF_MAX_REACHED
stevenj [Wed, 12 May 2010 02:14:30 +0000 (22:14 -0400)]
remove obsolete NLOPT_MINF_MAX_REACHED

darcs-hash:20100512021430-c8de0-95df1ca4c461239c6ddbd8cc0e87104d0101039f.gz

14 years agoslight man page corrections
stevenj [Wed, 12 May 2010 02:13:51 +0000 (22:13 -0400)]
slight man page corrections

darcs-hash:20100512021351-c8de0-47f32de74b4d6dbe029d07fd0f1356b4408b5dd3.gz

14 years agoadd new man page
stevenj [Sat, 8 May 2010 00:12:55 +0000 (20:12 -0400)]
add new man page

darcs-hash:20100508001255-c8de0-0cffc32a0d6e50ab65715676ad2b97df1f41f5d3.gz

14 years agosupport inequality constraints directly in ORIG_DIRECT
stevenj [Fri, 7 May 2010 23:48:05 +0000 (19:48 -0400)]
support inequality constraints directly in ORIG_DIRECT

darcs-hash:20100507234805-c8de0-7419b76ac7a7dde36b4c7cc380ea3be74ba583ef.gz

14 years agoinitial stab at new-style Octave api
stevenj [Tue, 6 Apr 2010 02:50:26 +0000 (22:50 -0400)]
initial stab at new-style Octave api

darcs-hash:20100406025026-c8de0-653797e7b13d5e004082e273187d950c8db7e436.gz

14 years agowhoops, fix maximize function
stevenj [Tue, 6 Apr 2010 02:49:33 +0000 (22:49 -0400)]
whoops, fix maximize function

darcs-hash:20100406024933-c8de0-f727831d86278473c905153e5bb105082705804d.gz

14 years agoput a few more functions into the C++ API
stevenj [Mon, 5 Apr 2010 19:17:49 +0000 (15:17 -0400)]
put a few more functions into the C++ API

darcs-hash:20100405191749-c8de0-2bb5cb5b80befa74a8a666be82866d91817a9153.gz

14 years agocatch a vector-size mismatch in C++
stevenj [Mon, 5 Apr 2010 07:28:11 +0000 (03:28 -0400)]
catch a vector-size mismatch in C++

darcs-hash:20100405072811-c8de0-307c0f8c22e707816cbe2da178b2ff92fc6a596f.gz

14 years agorm debugging printf
stevenj [Mon, 5 Apr 2010 07:19:53 +0000 (03:19 -0400)]
rm debugging printf

darcs-hash:20100405071953-c8de0-807cc38ca631b331de47a1b10fc839a5ad273889.gz

14 years agoadd set_max_objective to automate the sign flip for maximization
stevenj [Mon, 5 Apr 2010 07:16:50 +0000 (03:16 -0400)]
add set_max_objective to automate the sign flip for maximization

darcs-hash:20100405071650-c8de0-c7d3b05da048406f5004a4c9c46dccd6d2a41100.gz

14 years agosome C++ tweaks
stevenj [Mon, 5 Apr 2010 06:30:16 +0000 (02:30 -0400)]
some C++ tweaks

darcs-hash:20100405063016-c8de0-5560baf07043e1495a4e1315acbc280f6105af39.gz

14 years agoversion, copyright-year bump
stevenj [Mon, 5 Apr 2010 05:58:31 +0000 (01:58 -0400)]
version, copyright-year bump

darcs-hash:20100405055831-c8de0-639bc4d71be55d9df49cc96a5df79352d3c7259e.gz

14 years agochange new API to use unsigned where it makes sense
stevenj [Mon, 5 Apr 2010 05:41:36 +0000 (01:41 -0400)]
change new API to use unsigned where it makes sense

darcs-hash:20100405054136-c8de0-a106e736e68aa365986a1cc91b9faf8492dd6ea1.gz

14 years agoadd C++ style API
stevenj [Mon, 5 Apr 2010 04:49:54 +0000 (00:49 -0400)]
add C++ style API

darcs-hash:20100405044954-c8de0-9c3737452317f7a0619d9acff42fd48a847ef894.gz

14 years agoin MMA, only stop on minf_max if feasible!
stevenj [Mon, 5 Apr 2010 04:49:17 +0000 (00:49 -0400)]
in MMA, only stop on minf_max if feasible!

darcs-hash:20100405044917-c8de0-be7df864ba060befce69c335e9116b01a2f82f10.gz

14 years agomore nlopt_opt introspection
stevenj [Mon, 5 Apr 2010 01:34:43 +0000 (21:34 -0400)]
more nlopt_opt introspection

darcs-hash:20100405013443-c8de0-811bb252f87584b2af1919a53eab9566096b5829.gz

14 years agofix memory leak in nlopt_create
stevenj [Mon, 5 Apr 2010 00:56:32 +0000 (20:56 -0400)]
fix memory leak in nlopt_create

darcs-hash:20100405005632-c8de0-ed92251161dc73aa8ac61a40e0cd2395f266c351.gz

14 years agouse constraint tolerance for feasibility check of minf convergence check in COBYLA
stevenj [Mon, 5 Apr 2010 00:54:22 +0000 (20:54 -0400)]
use constraint tolerance for feasibility check of minf convergence check in COBYLA

darcs-hash:20100405005422-c8de0-9fee12e2bca611ba6c4662af0cf2ab49b14a2749.gz

14 years agopseudo-randomize simplex steps in COBLYA, to avoid accidentally taking steps that...
stevenj [Mon, 5 Apr 2010 00:34:52 +0000 (20:34 -0400)]
pseudo-randomize simplex steps in COBLYA, to avoid accidentally taking steps that don't improve conditioning (which seems to happen with bound constraints where the optimum is against the bounds, sometimes); note that the algorithm remains deterministic

darcs-hash:20100405003452-c8de0-af9df1f48a6f2adb1d3990aa66320235ee556cab.gz

14 years agoallow COBYLA to increase trust-region radius (rho) if predicted improvement was appro...
stevenj [Mon, 5 Apr 2010 00:33:44 +0000 (20:33 -0400)]
allow COBYLA to increase trust-region radius (rho) if predicted improvement was approximately right and simplex is ok, following suggestion in SAS manual for PROC NLP

darcs-hash:20100405003344-c8de0-d288279ade2dfafe7b9bcf9facf7807288f28010.gz

14 years agomore verbose output for auglag
stevenj [Mon, 5 Apr 2010 00:33:28 +0000 (20:33 -0400)]
more verbose output for auglag

darcs-hash:20100405003328-c8de0-cc8cf4dc7e7e5d46ec7e939f38317cca27c59f34.gz

14 years agodon't call MLSL recursively (e.g. in auglag)
stevenj [Sun, 4 Apr 2010 22:24:32 +0000 (18:24 -0400)]
don't call MLSL recursively (e.g. in auglag)

darcs-hash:20100404222432-c8de0-d8e9e542f9b3e8add61ec28c5346858e37bd3577.gz

14 years agoreturn error in global search if domain is not finite
stevenj [Sun, 4 Apr 2010 22:18:35 +0000 (18:18 -0400)]
return error in global search if domain is not finite

darcs-hash:20100404221835-c8de0-748279ced777a37c6a5ada00892bba75da7cdd54.gz

14 years agoimproved (I think) stopping criteria for auglag
stevenj [Sun, 4 Apr 2010 21:51:25 +0000 (17:51 -0400)]
improved (I think) stopping criteria for auglag

darcs-hash:20100404215125-c8de0-c139af2024d66a76717073417d5c15c7db314647.gz

14 years agouse opt->dx in local sub-algorithm
stevenj [Sun, 4 Apr 2010 21:48:51 +0000 (17:48 -0400)]
use opt->dx in local sub-algorithm

darcs-hash:20100404214851-c8de0-5e39ad9719b7c5068a704a83e4907e98950c4065.gz

14 years agotweak initial step
stevenj [Sun, 4 Apr 2010 20:31:47 +0000 (16:31 -0400)]
tweak initial step

darcs-hash:20100404203147-c8de0-fb83a312980103cc419a5542b2b20faa9a224518.gz

14 years agonew, extensible "object-oriented" API, first draft
stevenj [Sat, 3 Apr 2010 16:00:38 +0000 (12:00 -0400)]
new, extensible "object-oriented" API, first draft

darcs-hash:20100403160038-c8de0-232c66be6bea9251b847be53380e00a5952f695d.gz

14 years agouse stdcall interface by default on Windows, since this seems to be more standard...
stevenj [Fri, 2 Apr 2010 22:50:04 +0000 (18:50 -0400)]
use stdcall interface by default on Windows, since this seems to be more standard there; thanks to Alan Young for the suggestion

darcs-hash:20100402225004-c8de0-40e1743d311901ea1ccf0dea3588d654474b050d.gz

14 years agonlopt-util.h not needed for mex file
stevenj [Mon, 15 Mar 2010 22:31:59 +0000 (18:31 -0400)]
nlopt-util.h not needed for mex file

darcs-hash:20100315223159-c8de0-aba750ebeed8a30dbfc442fa993fc414eb321082.gz

14 years agouse NLopt stop criteria in Luksan code: in particular, absolute tolerances were missi...
stevenj [Tue, 9 Feb 2010 22:47:41 +0000 (17:47 -0500)]
use NLopt stop criteria in Luksan code: in particular, absolute tolerances were missing (thanks to Greg Nicholas for the bug report)

darcs-hash:20100209224741-c8de0-3df6ca15549dfe15027bc582948587adbcaa3b29.gz

14 years agofixed to compile under C++, use C++ compiler in --with-cxx mode (thanks to Greg Nicho...
stevenj [Fri, 29 Jan 2010 06:00:46 +0000 (01:00 -0500)]
fixed to compile under C++, use C++ compiler in --with-cxx mode (thanks to Greg Nicholas for the suggestion)

darcs-hash:20100129060046-c8de0-eaf1103383deae6747c025b25cfd02bedd2cdb1a.gz

14 years agomissing autogen.sh file
stevenj [Fri, 29 Jan 2010 06:02:56 +0000 (01:02 -0500)]
missing autogen.sh file

darcs-hash:20100129060256-c8de0-62cbc34e7a07881df562bb052987bdb56ebed189.gz

14 years agoadded missing bobyqa files
stevenj [Fri, 29 Jan 2010 05:43:34 +0000 (00:43 -0500)]
added missing bobyqa files

darcs-hash:20100129054334-c8de0-48ec34ef561e672abc6e2b6288dd86e9f158ba4b.gz

14 years agomore TODOs
stevenj [Wed, 27 Jan 2010 22:49:36 +0000 (17:49 -0500)]
more TODOs

darcs-hash:20100127224936-c8de0-2896036d9de9f9cb0c8794a30a6366d3b18dde82.gz

14 years agoadded TOD
stevenj [Wed, 27 Jan 2010 22:43:35 +0000 (17:43 -0500)]
added TOD

darcs-hash:20100127224335-c8de0-05e3a319f70c2516cfafbbc953bf064bbc26a8ef.gz

14 years agoomit .m files from .zip for now
stevenj [Tue, 1 Dec 2009 16:48:34 +0000 (11:48 -0500)]
omit .m files from .zip for now

darcs-hash:20091201164834-c8de0-4c11b67e034b2509c6e59a4e9a2f34296ffd7feb.gz

14 years agoadd mingw build script
stevenj [Tue, 1 Dec 2009 16:42:33 +0000 (11:42 -0500)]
add mingw build script

darcs-hash:20091201164233-c8de0-95bcaaa603da3f3c585f990af8612477c2e2333e.gz

14 years agotentative 1.2 release
stevenj [Thu, 19 Nov 2009 01:52:41 +0000 (20:52 -0500)]
tentative 1.2 release

darcs-hash:20091119015241-c8de0-825f12a433d46f453ac552e5a36b468ddba55ef4.gz

14 years agoupdate Matlab/Octave help
stevenj [Thu, 19 Nov 2009 01:51:24 +0000 (20:51 -0500)]
update Matlab/Octave help

darcs-hash:20091119015124-c8de0-0b4a394890a47282f8f8ce88fe97cf4ac1feb69e.gz

14 years agoadded get/set stochastic_population functions for greater control over stochastic...
stevenj [Thu, 19 Nov 2009 00:47:24 +0000 (19:47 -0500)]
added get/set stochastic_population functions for greater control over stochastic algorithms

darcs-hash:20091119004724-c8de0-3ae4d1219ac30c2add587bcfb1bb7d029f0bc4a2.gz

14 years agoisres should ignore change in f and x on first evaluation
stevenj [Thu, 19 Nov 2009 00:23:12 +0000 (19:23 -0500)]
isres should ignore change in f and x on first evaluation

darcs-hash:20091119002312-c8de0-40fd94fd0d8d0dd456c2a51e5a20608b70e9ca07.gz

14 years agoslightly better way of deciding on "best" solution so far in ISRES, still not entirel...
stevenj [Thu, 19 Nov 2009 00:10:16 +0000 (19:10 -0500)]
slightly better way of deciding on "best" solution so far in ISRES, still not entirely satisfactory

darcs-hash:20091119001016-c8de0-df385d85010eeb3a3f9220bfbfaa5dc44b35bc8e.gz

14 years agowhoops, fixed Matlab configure
stevenj [Wed, 18 Nov 2009 16:41:55 +0000 (11:41 -0500)]
whoops, fixed Matlab configure

darcs-hash:20091118164155-c8de0-e4a9d5fd59a87d668b045cf3ff61d2b817863099.gz

14 years agobug fix in ISRES; it seems to work, albeit worse than CRS2
stevenj [Wed, 18 Nov 2009 06:18:57 +0000 (01:18 -0500)]
bug fix in ISRES; it seems to work, albeit worse than CRS2

darcs-hash:20091118061857-c8de0-60c4151d03f119b56a96db1f830c23c06602cee3.gz

14 years agomake sure minf is initialized to HUGE_VAL before calling any optimization routine
stevenj [Wed, 18 Nov 2009 05:57:31 +0000 (00:57 -0500)]
make sure minf is initialized to HUGE_VAL before calling any optimization routine

darcs-hash:20091118055731-c8de0-e3ad0a0f08aa9c4eadca0572f9b43dae7131ce85.gz

14 years agoadded ISRES (compiles, but untested)
stevenj [Wed, 18 Nov 2009 05:52:59 +0000 (00:52 -0500)]
added ISRES (compiles, but untested)

darcs-hash:20091118055259-c8de0-1b704e09a6a759e72345cdd1833c9756e3880663.gz

14 years agoadd URL to README
stevenj [Tue, 17 Nov 2009 21:20:16 +0000 (16:20 -0500)]
add URL to README

darcs-hash:20091117212016-c8de0-b28aee99fcbd3415fbd80ea1ec1999adb272cf99.gz