Package 'RcppNLoptExample'

Title: 'Rcpp' Package Illustrating Header-Only Access to 'NLopt'
Description: An example package which shows use of 'NLopt' functionality from C++ via 'Rcpp' without requiring linking, and relying just on 'nloptr' thanks to the exporting API added there by Jelmer Ypma. This package is a fully functioning, updated, and expanded version of the initial example by Julien Chiquet at <https://github.com/jchiquet/RcppArmadilloNLoptExample> also containing a large earlier pull request of mine.
Authors: Dirk Eddelbuettel [aut, cre]
Maintainer: Dirk Eddelbuettel <[email protected]>
License: GPL (>= 2)
Version: 0.0.2.1
Built: 2025-03-13 13:28:08 UTC
Source: https://github.com/eddelbuettel/rcppnloptexample

Help Index


NLopt Version as Vector

Description

Helper function to access the NLopt version as an integer vector.

Usage

nloptVersion()

Value

Am integer vector with three elements for major, minor and patch release.

Examples

nloptVersion()
package_version(paste(as.character(nloptVersion()), collapse="."))

NLopt Call Example from Rcpp

Description

A simple example for for NLopt integration for Rcpp, using an example from the NLopt tutorial.

Usage

testConstrainedProblem(method = "MMA", verbose = FALSE)

Arguments

method

A string defaulting to ‘MMA’ (also allowing ‘COBYLA’) which selects the algorithm use.

verbose

A boolean toggle defaulting to ‘false’

Value

A numeric vector with two elements

See Also

https://nlopt.readthedocs.io/en/latest/NLopt_Tutorial/

Examples

testConstrainedProblem("MMA", TRUE)