Package: fntl 0.1.1

fntl: Numerical Tools for 'Rcpp' and Lambda Functions

Provides a 'C++' API for routinely used numerical tools such as integration, root-finding, and optimization, where function arguments are given as lambdas. This facilitates 'Rcpp' programming, enabling the development of 'R'-like code in 'C++' where functions can be defined on the fly and use variables in the surrounding environment.

Authors:Andrew M. Raim [aut, cre]

fntl_0.1.1.tar.gz
fntl_0.1.1.zip(r-4.5)fntl_0.1.1.zip(r-4.4)fntl_0.1.1.zip(r-4.3)
fntl_0.1.1.tgz(r-4.4-x86_64)fntl_0.1.1.tgz(r-4.4-arm64)fntl_0.1.1.tgz(r-4.3-x86_64)fntl_0.1.1.tgz(r-4.3-arm64)
fntl_0.1.1.tar.gz(r-4.5-noble)fntl_0.1.1.tar.gz(r-4.4-noble)
fntl_0.1.1.tgz(r-4.4-emscripten)fntl_0.1.1.tgz(r-4.3-emscripten)
fntl.pdf |fntl.html
fntl/json (API)

# Install 'fntl' in R:
install.packages('fntl', repos = c('https://andrewraim.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/andrewraim/fntl/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

40 exports 1.01 score 1 dependencies 10 scripts 110 downloads

Last updated 15 days agofrom:df04a3ea64. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 05 2024
R-4.5-win-x86_64OKSep 05 2024
R-4.5-linux-x86_64OKSep 05 2024
R-4.4-win-x86_64OKSep 05 2024
R-4.4-mac-x86_64OKSep 05 2024
R-4.4-mac-aarch64OKSep 05 2024
R-4.3-win-x86_64OKSep 05 2024
R-4.3-mac-x86_64OKSep 05 2024
R-4.3-mac-aarch64OKSep 05 2024

Exports:bfgs_argsbfgs1bfgs2cg_argscg1cg2col_applyderiv1deriv2fd_deriv1fd_deriv2findroot_argsfindroot_bisectfindroot_brentgoldensectiongradient0hessian0integrate_argsintegrate0jacobian0lbfgsb_argslbfgsb1lbfgsb2mat_applyneldermeadneldermead_argsnlm_argsnlm1nlm2nlm3optimize_argsoptimize_brentouter1outer1_matvecouter2outer2_matvecrichardson_argsrow_applysolve_cgwhich0

Dependencies:Rcpp

fntl

Rendered fromfntl.qmdusingquarto::pdfon Sep 05 2024.

Last update: 2024-09-03
Started: 2024-07-15

Readme and manuals

Help Manual

Help pageTopics
fntlfntl-package fntl
Argumentsargs bfgs_args cg_args findroot_args integrate_args lbfgsb_args neldermead_args nlm_args optimize_args richardson_args
Numerical Derivatives via Finite Differencesderiv deriv1 deriv2 fd_deriv1 fd_deriv2
Find Rootfindroot findroot_bisect findroot_brent
Numerical Gradient Vectorgradient0
Numerical Hessianhessian0
Integrationintegrate0
Numerical Jacobian Matrixjacobian0
Matrix Apply Functionscol_apply matrix_apply mat_apply row_apply
Multivariate Optimizationbfgs1 bfgs2 cg1 cg2 lbfgsb1 lbfgsb2 multivariate-optimization neldermead nlm1 nlm2 nlm3
Outer Matrixouter outer1 outer1_matvec outer2 outer2_matvec
Iteratively Solve a Linear System with Conjugate Gradientsolve_cg
Univariate Optimizationgoldensection optimize_brent univariate-optimization
Matrix Which Functionwhich0