Package: fntl 0.1.3

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.3.tar.gz
fntl_0.1.3.zip(r-4.7)fntl_0.1.3.zip(r-4.6)fntl_0.1.3.zip(r-4.5)
fntl_0.1.3.tgz(r-4.6-x86_64)fntl_0.1.3.tgz(r-4.6-arm64)fntl_0.1.3.tgz(r-4.5-x86_64)fntl_0.1.3.tgz(r-4.5-arm64)
fntl_0.1.3.tar.gz(r-4.7-arm64)fntl_0.1.3.tar.gz(r-4.7-x86_64)fntl_0.1.3.tar.gz(r-4.6-arm64)fntl_0.1.3.tar.gz(r-4.6-x86_64)
fntl_0.1.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
fntl/json (API)
NEWS

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

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

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

On CRAN:

Conda:

quartocpp

3.78 score 1 stars 1 packages 7 scripts 545 downloads 46 exports 1 dependencies

Last updated from:ddcce09844. Checks:12 ERROR, 1 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64ERROR164
linux-devel-x86_64ERROR179
source / vignettesERROR196
linux-release-arm64ERROR172
linux-release-x86_64ERROR173
macos-release-arm64ERROR157
macos-release-x86_64ERROR317
macos-oldrel-arm64ERROR132
macos-oldrel-x86_64ERROR305
windows-develERROR180
windows-releaseERROR199
windows-oldrelERROR236
wasm-releaseOK124

Exports:bfgs_argsbfgs1bfgs2cg_argscg1cg2col_applyd_truncderiv1deriv2fd_deriv1fd_deriv2findroot_argsfindroot_bisectfindroot_brentgoldensectiongradient0hessian0integrate_argsintegrate0jacobian0lbfgsb_argslbfgsb1lbfgsb2mat_applyneldermeadneldermead_argsnlm_argsnlm1nlm2nlm3optimize_argsoptimize_brentouter1outer1_matvecouter1_tripletouter2outer2_matvecouter2_tripletp_truncq_truncr_truncrichardson_argsrow_applysolve_cgwhich0

Dependencies:Rcpp

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 outer1_triplet outer2 outer2_matvec outer2_triplet
Iteratively Solve a Linear System with Conjugate Gradientsolve_cg
Functions for Truncated Distributionsd_trunc p_trunc q_trunc r_trunc trunc
Univariate Optimizationgoldensection optimize_brent univariate-optimization
Matrix Which Functionwhich0