CRAN/E | RcppDE

RcppDE

Global Optimization by Differential Evolution in C++

Installation

About

An efficient C++ based implementation of the 'DEoptim' function which performs global optimization by differential evolution. Its creation was motivated by trying to see if the old approximation "easier, shorter, faster: pick any two" could in fact be extended to achieving all three goals while moving the code from plain old C to modern C++. The initial version did in fact do so, but a good part of the gain was due to an implicit code review which eliminated a few inefficiencies which have since been eliminated in 'DEoptim'.

github.com/eddelbuettel/rcppde
dirk.eddelbuettel.com/code/rcpp.de.html
Bug report File report

Key Metrics

Version 0.1.7
Published 2022-12-20 499 days ago
Needs compilation? yes
License GPL-2
License GPL-3
CRAN checks RcppDE results

Downloads

Yesterday 44 0%
Last 7 days 219 -24%
Last 30 days 1.023 +1%
Last 90 days 2.889 -10%
Last 365 days 12.706 -21%

Maintainer

Maintainer

Dirk Eddelbuettel

edd@debian.org

Authors

Dirk Eddelbuettel extending DEoptim

(by David Ardia, Katharine Mullen, Brian Peterson, Joshua Ulrich)

which itself is based on DE-Engine

(by Rainer Storn)

Material

README
ChangeLog
Reference manual
Package source

In Views

Optimization

Vignettes

From DEoptim to RcppDE: A case study in porting from C to C++ using Rcpp and RcppArmadillo

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

r-oldrel

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

RcppDE archive

Imports

Rcpp

Suggests

inline
DEoptim
lattice

LinkingTo

Rcpp
RcppArmadillo

Reverse Imports

ptw
Rdimtools