# -------------------------------------------- # CITATION file created with {cffr} R package # See also: https://docs.ropensci.org/cffr/ # -------------------------------------------- cff-version: 1.2.0 message: 'To cite package "RcppEnsmallen" in publications use:' type: software license: GPL-2.0-or-later title: 'RcppEnsmallen: Header-Only C++ Mathematical Optimization Library for ''Armadillo''' version: 0.2.21.1.1 identifiers: - type: doi value: 10.32614/CRAN.package.RcppEnsmallen - type: url value: https://github.com/mlpack/ensmallen - type: url value: https://ensmallen.org/ abstract: '''Ensmallen'' is a templated C++ mathematical optimization library (by the ''MLPACK'' team) that provides a simple set of abstractions for writing an objective function to optimize. Provided within are various standard and cutting-edge optimizers that include full-batch gradient descent techniques, small-batch techniques, gradient-free optimizers, and constrained optimization. The ''RcppEnsmallen'' package includes the header files from the ''Ensmallen'' library and pairs the appropriate header files from ''armadillo'' through the ''RcppArmadillo'' package. Therefore, users do not need to install ''Ensmallen'' nor ''Armadillo'' to use ''RcppEnsmallen''. Note that ''Ensmallen'' is licensed under 3-Clause BSD, ''Armadillo'' starting from 7.800.0 is licensed under Apache License 2, ''RcppArmadillo'' (the ''Rcpp'' bindings/bridge to ''Armadillo'') is licensed under the GNU GPL version 2 or later. Thus, ''RcppEnsmallen'' is also licensed under similar terms. Note that ''Ensmallen'' requires a compiler that supports ''C++11'' and ''Armadillo'' 9.800 or later.' authors: - family-names: Balamuta given-names: James Joseph email: balamut2@illinois.edu orcid: https://orcid.org/0000-0003-2826-8458 - family-names: Eddelbuettel given-names: Dirk email: edd@debian.org orcid: https://orcid.org/0000-0001-6419-907X preferred-citation: type: manual title: 'RcppEnsmallen: Header-Only C++ Mathematical Optimization Library for ''Armadillo''' authors: - family-names: Balamuta given-names: James Joseph email: balamut2@illinois.edu orcid: https://orcid.org/0000-0003-2826-8458 - family-names: Eddelbuettel given-names: Dirk email: edd@debian.org orcid: https://orcid.org/0000-0001-6419-907X year: '2018' repository: https://coatless-rpkg.r-universe.dev repository-code: https://github.com/coatless-rpkg/rcppensmallen commit: 810142588a0cb620f34502f6f3f3ee60dcc0a4d5 url: https://r-pkg.thecoatlessprofessor.com/rcppensmallen/ contact: - family-names: Balamuta given-names: James Joseph email: balamut2@illinois.edu orcid: https://orcid.org/0000-0003-2826-8458 references: - type: article title: 'ensmallen: a flexible C++ library for efficient function optimization' authors: - family-names: Bhardwaj given-names: Shikhar - family-names: Curtin given-names: Ryan R. - family-names: Edel given-names: Marcus - family-names: Mentekidis given-names: Yannis - family-names: Sanderson given-names: Conrad journal: Workshop on Systems for ML and Open Source Software at NIPS year: '2018' month: '12'