Skip to contents

Verifies the analytic derivative of the conditional mean against finite difference approximation.

Usage

verify_derivative(J, alpha, eps = 1e-06, tol = 1e-05, verbose = TRUE)

Arguments

J

Sample size (integer >= 1).

alpha

Concentration parameter (positive scalar).

eps

Finite difference step size (default: 1e-6).

tol

Tolerance for comparison (default: 1e-5).

verbose

Logical; if TRUE, print results.

Value

Logical; TRUE if derivative matches finite difference.

Examples

verify_derivative(50, 2.0)
#> Derivative verification (J=50, alpha=2.00):
#>   Analytic:    2.2677787792
#>   Finite diff: 2.2677787790
#>   Error:       2.13e-10 [PASS]