tests/testthat/test-optimizer.R

test_that("optimizer works", {
  brts <- 1:10
  initparsopt <- c(0.3,0.05,12)
  idparsopt <- 1:3
  res_simplex <- DDD::dd_ML(brts = brts,
        initparsopt = initparsopt,
        idparsopt = idparsopt,
        optimmethod = 'simplex')
  res_subplex <- DDD::dd_ML(brts = brts,
        initparsopt = initparsopt,
        idparsopt = idparsopt,
        optimmethod = 'subplex')
  #res_nloptr <- DDD::dd_ML(brts = brts,
  #      initparsopt = initparsopt,
  #      idparsopt = idparsopt,
  #      optimmethod = 'NLOPT_LN_SBPLX')
  testthat::expect_equal(res_simplex$fvalues,res_subplex$fvalues,tolerance = 0.0001)
  #testthat::expect_equal(res_nloptr$fvalues,res_subplex$fvalues,tolerance = 0.0001)
})

  
rsetienne/DDD documentation built on Nov. 27, 2024, 12:46 p.m.