Path to this page:
./
math/R-nloptr,
R interface to NLopt
Branch: CURRENT,
Version: 2.1.1,
Package name: R-nloptr-2.1.1,
Maintainer: pkgsrc-usersnloptr is an R interface to NLopt. NLopt is a free/open-source library
for nonlinear optimization, providing a common interface for a number
of different free optimization routines available online as well as
original implementations of various other algorithms.
Required to run:[
math/R] [
math/nlopt]
Required to build:[
pkgtools/cwrappers]
Master sites: (Expand)
Version history: (Expand)
- (2024-11-06) Updated to version: R-nloptr-2.1.1
- (2023-08-11) Updated to version: R-nloptr-2.0.3
- (2021-09-20) Updated to version: R-nloptr-1.2.2.2
- (2019-08-01) Updated to version: R-nloptr-1.2.1
- (2016-04-17) Package added to pkgsrc.se, version R-nloptr-1.0.4 (created)
CVS history: (Expand)
2023-08-11 10:41:09 by Makoto Fujiwara | Files touched by this commit (3) |
Log message:
(math/R-nloptr) Updated 1.2.2.2 to 2.0.3
# nloptr 2.0.3
* Improved compatibility on RHEL/CentOS by first searching for a
`cmake3` binary on the `PATH` (#104).
* Improved backward compatibility with older versions of `cmake` (#119).
# nloptr 2.0.2
This is a patch version in which:
* I link to the `nlopt` library via `nlopt/lib/libnlopt.a` instead of
`-Lnlopt/lib -lnlopt` when building `nlopt` from included sources to avoid
potential mess where `-lnlopt` could look for the `nlopt` library in other
places and possibly link with an existing too old system build of `nlopt`.
Additionally, we contacted Simon Urbanek for updating the `nlopt` recipe for
macOS users so that it does now match the latest `v2.7.1`, which should avoid
`nlopt` to be built on the fly on CRAN machines.
# nloptr 2.0.1
This is a release mainly for increasing direct compatibility with most
user cases. In details, here is the list of changes that have been
made:
* Update `SystemRequirements` description to make it clearer which
minimal versions of `cmake` (`>= 3.15.0`) and `nlopt` (`>= 2.7.0`)
are required (#100, @HenrikBengtsson).
* End configuration sooner and louder if `cmake` is missing when
needed with clearer message (#103, @eddelbuettel).
* Ensure system-wide installation of `cmake` in the list of
suggestions to install it when missing.
* Update GHA scripts to latest versions.
* Configure git to always use LF line endings for configure.ac file.
* Add CI for R-devel on Windows with Rtools42.
* Fix for compatibility with versions of R anterior to `4.0` (#111).
* Look for a `cmake3` binary in the current path before `cmake` for
increasing compatibility with most RHEL/CentOS users (#104,
@bhogan-mitre @HenrikBengtsson).
# nloptr 2.0.0
## Major changes
* Use [CMake](https://cmake.org) to build `nlopt` from included
sources on macOS and on Linux if no system build of NLopt (>= 2.7.0)
is found.
* Update included sources of NLopt to latest version (2.7.1).
* Put back the ability on Linux platforms to re-use an existing
external build of NLopt instead of building from the included
sources (contributed by Dirk Eddelbuettel, #88).
* Now builds using NLopt from `rwinlib` on Windows current release
(contributed by Jeroen Ooms, #92), or NLopt from `Rtools42` on
Windows devel (contributed by Tomas Kalibera).
## Minor changes
* Added a `NEWS.md` file to track changes to the package.
* Use markdown in Roxygen documentation.
* Added a logo and a proper [**nloptr**
website](https://astamm.github.io/nloptr/).
* Added coverage.
* Switch from Travis to Github Actions for CI.
* Use Catch for unit testing C/C++ code.
* Now tracking code coverage.
* Update NLopt-related URLs following migration of [NLopt
website](https://nlopt.readthedocs.io/en/latest/).
* Fixed bug to avoid linking issues when using the C API via `#include
<nloptrAPI.h>` in several source files.
* Fix precision issue in test example `hs071` (jyypma/nloptr#81,
@Tom-python0121).
* Made NLopt algorithm `NLOPT_GN_ESCH` available from R interface
(contributed by Xiongtao Dai).
|
2021-10-26 12:56:13 by Nia Alarie | Files touched by this commit (458) |
Log message:
math: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
2021-10-07 16:28:36 by Nia Alarie | Files touched by this commit (458) |
Log message:
math: Remove SHA1 hashes for distfiles
|
2021-09-20 03:16:44 by Makoto Fujiwara | Files touched by this commit (3) | |
Log message:
(math/R-nloptr) updated 1.2.1 to 1.2.2.2
29 February 2020:
* Replaced deprecated functions from testhat framework in unit tests \
(contributed by Avraham Adler).
26 February 2020:
* Fixed warnings (as requested by CRAN): R CMD config variables 'CPP' and \
'CXXCPP' are deprecated.
20 October 2018:
* Exposed CCSAQ algorithm in R interface (contributed by Julien Chiquet).
03 October 2018:
* Build process was changed to solve issues on several OS (many thanks to \
the CRAN maintainers).
|
2020-05-03 09:44:53 by Roland Illig | Files touched by this commit (1) |
Log message:
math/R-nloptr: remove no-op SUBST block
|
2019-08-08 21:53:58 by Brook Milligan | Files touched by this commit (189) | |
Log message:
Update all R packages to canonical form.
The canonical form [1] of an R package Makefile includes the
following:
- The first stanza includes R_PKGNAME, R_PKGVER, PKGREVISION (as
needed), and CATEGORIES.
- HOMEPAGE is not present but defined in math/R/Makefile.extension to
refer to the CRAN web page describing the package. Other relevant
web pages are often linked from there via the URL field.
This updates all current R packages to this form, which will make
regular updates _much_ easier, especially using pkgtools/R2pkg.
[1] http://mail-index.netbsd.org/tech-pkg/2019/08/02/msg021711.html
|
2018-07-28 16:40:53 by Brook Milligan | Files touched by this commit (126) |
Log message:
Remove MASTER_SITES= from individual R package Makefiles.
Each R package should include ../../math/R/Makefile.extension, which also
defines MASTER_SITES. Consequently, it is redundant for the individual
packages to do the same. Package-specific definitions also prevent
redefining MASTER_SITES in a single common place.
|
2018-07-04 15:40:45 by Jonathan Perkin | Files touched by this commit (423) |
Log message:
*: Move SUBST_STAGE from post-patch to pre-configure
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
|