chiark / gitweb /
Julien Schueller [Tue, 8 Jan 2019 09:05:39 +0000 (10:05 +0100)]
CMake: Fix compilation with CMake>=3.13
Julien Schueller [Mon, 24 Dec 2018 15:21:35 +0000 (16:21 +0100)]
CMake: Set CPACK variables in cache
Julien Schueller [Fri, 14 Dec 2018 04:15:45 +0000 (05:15 +0100)]
AUGLAG: Fix arithmetic exception (#242)
Julien Schueller [Fri, 7 Dec 2018 10:05:10 +0000 (11:05 +0100)]
Dont use qsort_s
Julien Schueller [Thu, 6 Dec 2018 18:53:50 +0000 (19:53 +0100)]
Use __inline for msvc
Julien Schueller [Thu, 6 Dec 2018 11:34:18 +0000 (12:34 +0100)]
Update CMakeLists.txt
Julien Schueller [Thu, 6 Dec 2018 09:14:42 +0000 (10:14 +0100)]
Use BSD qsort_r implementation
Fixes #239
Julien Schueller [Wed, 14 Nov 2018 09:54:44 +0000 (10:54 +0100)]
Update CMakeLists.txt
Julien Schueller [Wed, 14 Nov 2018 09:26:29 +0000 (10:26 +0100)]
Add fortran test
Steven G. Johnson [Tue, 30 Oct 2018 18:10:05 +0000 (14:10 -0400)]
rm obsolete theme
Steven G. Johnson [Fri, 19 Oct 2018 20:12:52 +0000 (16:12 -0400)]
custom theme no longer works?
Julien Schueller [Thu, 18 Oct 2018 11:41:44 +0000 (13:41 +0200)]
Fix footer link
Julien Schueller [Sat, 13 Oct 2018 08:43:00 +0000 (10:43 +0200)]
Support cmake 3.13
Julien Schueller [Sat, 13 Oct 2018 07:48:44 +0000 (09:48 +0200)]
Link swig modules with dynamic lookup
Julien Schueller [Thu, 20 Sep 2018 12:00:59 +0000 (14:00 +0200)]
Fix THREADLOCAL definition
Fixes #216
Julien Schueller [Thu, 6 Sep 2018 14:48:17 +0000 (16:48 +0200)]
Use deterministic test seed
Julien Schueller [Thu, 6 Sep 2018 06:57:18 +0000 (08:57 +0200)]
Fix math layout
Julien Schueller [Mon, 3 Sep 2018 14:59:58 +0000 (16:59 +0200)]
Document passing full paths to cmake
Julien Schueller [Mon, 3 Sep 2018 10:09:49 +0000 (12:09 +0200)]
Enhance cmake macros
Julien Schueller [Mon, 3 Sep 2018 09:58:36 +0000 (11:58 +0200)]
Enable guile in Travis
Julien Schueller [Fri, 31 Aug 2018 11:34:15 +0000 (13:34 +0200)]
Fix guile extension load
Zé Vinícius [Mon, 13 Aug 2018 14:42:01 +0000 (11:42 -0300)]
Update NLopt_Algorithms.md
Julien Schueller [Wed, 8 Aug 2018 15:05:32 +0000 (17:05 +0200)]
Update doc index
Julien Schueller [Mon, 30 Jul 2018 14:11:41 +0000 (16:11 +0200)]
Enable CXX by default (#198)
* Enable CXX by default
It's silly not to provide all algorithms by default,
c++ compiler are easy to find these days, worst case it can still be disabled
Also remove lib suffix
* Update doc
Julien Schueller [Mon, 30 Jul 2018 08:47:35 +0000 (10:47 +0200)]
Set PATH on windows hosts only
Vladislav Sovrasov [Fri, 27 Jul 2018 15:45:37 +0000 (18:45 +0300)]
AGS: add force stop, fix max_iters value when maxevals not specified (#199)
Jérémie Dumas [Fri, 27 Jul 2018 02:50:45 +0000 (22:50 -0400)]
Compile tests only in top-level projects. (#197)
* Only compile tests in top-level projects.
* Add an option for building tests.
* Update CMakeLists.txt
Steven G. Johnson [Thu, 26 Jul 2018 21:11:02 +0000 (17:11 -0400)]
release today
Steven G. Johnson [Thu, 26 Jul 2018 17:07:38 +0000 (13:07 -0400)]
compatibility with octave < 4.2
Steven G. Johnson [Thu, 26 Jul 2018 16:58:26 +0000 (12:58 -0400)]
make sure testopt is linked with C++ linker for nlopt_cxx
Steven G. Johnson [Thu, 26 Jul 2018 16:49:31 +0000 (12:49 -0400)]
moved version vars to the top to make them easier to find/update together
Steven G. Johnson [Thu, 26 Jul 2018 16:20:23 +0000 (12:20 -0400)]
news for upcoming 2.5
Steven G. Johnson [Thu, 26 Jul 2018 16:06:25 +0000 (12:06 -0400)]
converted NEWS to markdown format
Steven G. Johnson [Thu, 26 Jul 2018 15:47:40 +0000 (11:47 -0400)]
Merge branch 'master' of git://github.com/stevengj/nlopt
Steven G. Johnson [Thu, 26 Jul 2018 15:47:32 +0000 (11:47 -0400)]
fix deprecations for recent Octave versions
Vladislav Sovrasov [Thu, 26 Jul 2018 15:45:38 +0000 (18:45 +0300)]
Fix wrong layout of references (#196)
Steven G. Johnson [Thu, 26 Jul 2018 15:32:32 +0000 (11:32 -0400)]
ignore .vscode in git
Steven G. Johnson [Thu, 26 Jul 2018 15:31:41 +0000 (11:31 -0400)]
untabify source files, make indenting more uniform with GNU indent -kr --no-tabs -l200
Steven G. Johnson [Thu, 26 Jul 2018 15:03:32 +0000 (11:03 -0400)]
fix numevals counter in orig_direct
Steven G. Johnson [Thu, 26 Jul 2018 14:39:50 +0000 (10:39 -0400)]
add missing README and COPYRIGHT files from #194
Vladislav Sovrasov [Thu, 26 Jul 2018 14:34:05 +0000 (17:34 +0300)]
Add AGS global solver (#194)
* Rely on ciso646 and __cplusplus macro when detecting cxx
* Add CXX11 flag to cmake
* Add a stub for AGS algrithm
* Finish basic integration of AGS
* Clenup ags header, change cmake for test
* AGS: add stop by reaching required value
* AGS: add stop by timer
* AGS: add correct return code for max_time stop
* AGS: stop instead of throwing an exception
* Get rid of unused code
* AGS: use NLOPT_CXX11 macro
* AGS: updated documentation
* AGS: fix wrong ifdef
* AGS: use spaces rather than tabs
* AGS: fix enum name
* AGS: fix wrong calculation of constraints
* AGS: add an example of problem with nonlinear constraints
* AGS: update docs
* Fix minor issues
* AGS: allow up to 10 dimenstions instead of 5
* AGS: fix warnings
* AGS: fix zero evaluations counter, set default maxeval
* AGS: fix generation of test suite
Julien Schueller [Fri, 22 Jun 2018 13:56:12 +0000 (15:56 +0200)]
Reset numevals
Julien Schueller [Fri, 22 Jun 2018 13:39:52 +0000 (15:39 +0200)]
Remove set_numevals method
Atri Bhattacharya [Sat, 2 Jun 2018 14:36:46 +0000 (16:36 +0200)]
Octave: Use feval instead of do_multi_index_op.
do_multi_index_op has been dropped from Octave 4.4, with a call to
octave::feval being the recommended replacement. See, e.g.
https://hg.savannah.gnu.org/hgweb/octave/rev/
c6714ae1c06c
Atri Bhattacharya [Sat, 2 Jun 2018 14:17:56 +0000 (16:17 +0200)]
Use OCTAVE_HOME to determine octave root dir.
The keyword PREFIX is no longer supported by octave-config and
OCTAVE_HOME is to be used in its stead. See
https://hg.savannah.gnu.org/hgweb/octave/rev/
b95c430c0649
Dave Trussel [Tue, 29 May 2018 06:44:47 +0000 (08:44 +0200)]
Add virtual destructor to class Global (in algs/stogo/) (#186)
Add virtual destructor to class Global, because it has virtual functions.
Alex St [Tue, 3 Apr 2018 14:35:37 +0000 (16:35 +0200)]
Docs: Refined syntax highlighting and fixed c++
I specified the language on each relevant code example, so the proper syntax highlighting should be used.
Also I fixed the C++ part, where every angle bracket was escaped with additional quotation marks and thus hiding some relevant information in the online docs.
Also I added a C++ output functionality with `std::setprecision` (from the include `iomanip`) which behaves equivalent to the printf from the C\C++ part.
Julien Schueller [Tue, 3 Apr 2018 14:49:09 +0000 (16:49 +0200)]
[Travis] homebrew/science is deprecated
Julien Schueller [Thu, 14 Dec 2017 12:15:38 +0000 (13:15 +0100)]
[Travis] Disable matlab explicitely
Julien Schueller [Thu, 14 Dec 2017 10:46:11 +0000 (11:46 +0100)]
Lower cmake requirement to 2.8.11
Was set to 3.0 by #108 altough target_include_directories existed earlier:
https://cmake.org/cmake/help/v2.8.11/cmake.html
Steven G. Johnson [Mon, 11 Dec 2017 22:35:31 +0000 (17:35 -0500)]
typo (fixes #166)
Julien Schueller [Tue, 28 Nov 2017 16:45:57 +0000 (17:45 +0100)]
Simplify swig cmake logic (#162)
Julien Schueller [Wed, 15 Nov 2017 13:42:41 +0000 (14:42 +0100)]
Fix stogo sources location
Steven G. Johnson [Tue, 14 Nov 2017 18:40:57 +0000 (13:40 -0500)]
recommend building in a subdirectory in the manual
Steven G. Johnson [Tue, 14 Nov 2017 18:36:08 +0000 (13:36 -0500)]
put source code into src subdirectory
Steven G. Johnson [Tue, 14 Nov 2017 18:09:13 +0000 (13:09 -0500)]
recommend building in a subdir
Steven G. Johnson [Tue, 14 Nov 2017 18:02:29 +0000 (13:02 -0500)]
fix #114: crash with empty dimensions in ISRES
Steven G. Johnson [Tue, 14 Nov 2017 17:40:38 +0000 (12:40 -0500)]
fixes for guile 2
Julien Schueller [Tue, 14 Nov 2017 17:16:49 +0000 (18:16 +0100)]
Add nlopt_get_numevals (#160)
* Add nlopt_get_numevals
We reuse stop.nevals which becomes stop.nevals_p, a pointer to opt.numevals, an int that we can return to the user.
* Add doc
Julien Schueller [Sat, 21 Oct 2017 17:49:57 +0000 (19:49 +0200)]
[pkgconfig] Mark libm as private (#156)
Julien Schueller [Sat, 21 Oct 2017 02:04:52 +0000 (04:04 +0200)]
Fix spelling (#155)
Julien Schueller [Tue, 17 Oct 2017 14:03:20 +0000 (16:03 +0200)]
Require Matlab MX_LIBRARY component (#154)
Julien Schueller [Tue, 17 Oct 2017 13:16:36 +0000 (15:16 +0200)]
Use PROJECT_SOURCE_DIR in test/CMakeLists
Julien Schueller [Sat, 14 Oct 2017 14:40:19 +0000 (16:40 +0200)]
Fix Travis CI macOS build failure
Alex Ling [Sat, 14 Oct 2017 14:37:58 +0000 (22:37 +0800)]
fix code formatting for including headers (#153)
Fix code formatting for including headers
Steven G. Johnson [Fri, 29 Sep 2017 14:23:01 +0000 (10:23 -0400)]
fix doc badge URL
Julien Schueller [Mon, 25 Sep 2017 09:04:00 +0000 (11:04 +0200)]
Prefix cmake options (#149)
NLopt is used as a git submodule, this allows not to confuse options of the parent project.
Markus Rickert [Mon, 25 Sep 2017 07:02:53 +0000 (00:02 -0700)]
Change install destination for headers to relative path (#150)
Julien Schueller [Mon, 18 Sep 2017 07:40:22 +0000 (09:40 +0200)]
Use Unix eols instead of CRLFs (#148)
Julien Schueller [Tue, 12 Sep 2017 12:11:58 +0000 (14:11 +0200)]
Merge pull request #146 from roboticslibrary/patch-pdb-install
Install PDB file with debug information when using Visual Studio
Markus Rickert [Mon, 11 Sep 2017 21:13:15 +0000 (23:13 +0200)]
Install PDB file with debug information when using Visual Studio
Julien Schueller [Mon, 11 Sep 2017 13:12:04 +0000 (15:12 +0200)]
Cleaner way to fix ctest (#144)
Julien Schueller [Mon, 11 Sep 2017 06:50:14 +0000 (08:50 +0200)]
test shared libs on appveyor (#142)
Test shared libs on appveyor
Julien Schueller [Mon, 11 Sep 2017 06:49:52 +0000 (08:49 +0200)]
Merge pull request #143 from roboticslibrary/patch-targets
Add namespace for CMake targets and add install include directories to target properties
Markus Rickert [Sun, 10 Sep 2017 17:07:18 +0000 (19:07 +0200)]
Add install include directories to target properties
Markus Rickert [Sun, 10 Sep 2017 16:55:25 +0000 (18:55 +0200)]
Add namespace to exported CMake targets
Julien Schueller [Sun, 10 Sep 2017 07:40:15 +0000 (09:40 +0200)]
Merge pull request #137 from jschueller/bounds
Fix get|set lower|upper bounds methods warnings
Julien Schueller [Thu, 24 Aug 2017 17:14:22 +0000 (19:14 +0200)]
Fix set lower|upper bounds methods
Julien Schueller [Sun, 10 Sep 2017 07:10:53 +0000 (09:10 +0200)]
Merge pull request #139 from jschueller/doc
Update doc
Markus Rickert [Sun, 10 Sep 2017 02:16:02 +0000 (04:16 +0200)]
Fix dllexport and dllimport for Windows (#140)
Julien Schueller [Sat, 9 Sep 2017 12:14:19 +0000 (14:14 +0200)]
Use trusty
Julien Schueller [Sat, 9 Sep 2017 12:09:58 +0000 (14:09 +0200)]
Try build doc on Travis
Julien Schueller [Sat, 9 Sep 2017 11:56:46 +0000 (13:56 +0200)]
Update matlab install doc
Julien Schueller [Sat, 9 Sep 2017 11:47:52 +0000 (13:47 +0200)]
Add installation rule for matlab
Julien Schueller [Sun, 27 Aug 2017 12:07:24 +0000 (14:07 +0200)]
Update documentation with cmake instructions
Julien Schueller [Sun, 27 Aug 2017 11:34:49 +0000 (13:34 +0200)]
Update the Python example for py3k compatibility
Julien Schueller [Thu, 24 Aug 2017 13:39:58 +0000 (15:39 +0200)]
Merge pull request #134 from jschueller/uninitialized
Fix all uninitialized variable warnings
Julien Schueller [Thu, 24 Aug 2017 13:36:59 +0000 (15:36 +0200)]
Merge pull request #136 from jschueller/testopt
Enhance testopt following #85
Julien Schueller [Thu, 24 Aug 2017 08:38:35 +0000 (10:38 +0200)]
avoid initializing global variable with HUGE_VAL
Julien Schueller [Thu, 24 Aug 2017 08:36:57 +0000 (10:36 +0200)]
relax floating point comparison, missing free
Amro [Mon, 5 Sep 2016 11:54:58 +0000 (14:54 +0300)]
renamed to testopt.c, add nlopt-getopt.c dependency
Amro [Fri, 29 Jul 2016 18:18:23 +0000 (21:18 +0300)]
rename files from C++ to C
Amro [Fri, 29 Jul 2016 17:37:35 +0000 (20:37 +0300)]
move getopt implementation to separate files
Julien Schueller [Thu, 24 Aug 2017 06:42:45 +0000 (08:42 +0200)]
Merge pull request #135 from jschueller/swig_add_module
Use swig_add_library with cmake 3.8
Julien Schueller [Wed, 23 Aug 2017 19:52:44 +0000 (21:52 +0200)]
Use swig_add_library with cmake 3.8
Julien Schueller [Wed, 23 Aug 2017 19:46:11 +0000 (21:46 +0200)]
Fix all uninitialized variable warnings
Every variables that yields a -Wmaybe-uninitialized gcc warning is set to 0
Fixes #133
Julien Schueller [Sat, 5 Aug 2017 06:47:03 +0000 (08:47 +0200)]
Merge pull request #108 from jdumas/master
Prefer target_include_directories in CMake build script
Steven G. Johnson [Fri, 28 Jul 2017 19:48:08 +0000 (15:48 -0400)]
fix compilation problem with MSVC (#131)
* fix for #51
This pragma fixes a known problem compiling with VS2013 or VS2015 in Release.
See issue #51 for more info.
* The fix fod Visual Studio starts from version 2013 onwards.
This has not been fixed for VS2015, so we keep the macro guard open for future versions of VS.
The vectorization of this loop is not that important anyways.
See #51.
Steven G. Johnson [Fri, 28 Jul 2017 01:30:15 +0000 (21:30 -0400)]
add readthedocs badge
Homer Reid [Fri, 28 Jul 2017 01:24:22 +0000 (21:24 -0400)]
Read the docs (#132)
* added mkdocs-style documentation tree in doc
* added documentation tree converted from ab-initio wiki pages