c(person('Philippe', 'Marchand', email = "marchand.philippe@gmail.com", role = 'aut'),
person('Ian', 'Carroll', role = 'aut'),
person('Mike', 'Smorul', role = 'aut'),
person('Rachael', 'Blake', role = 'aut'),
person('Quentin', 'Read', email = 'qread@sesync.org', role = c('aut', 'cre')),
person('Dayne', 'Filer', role = 'ctb'),
person('Ben', 'Fasoli', role = 'ctb'),
person('Pol', 'van Rijn', role = 'ctb'),
person('Sebastian', 'Schubert', role = 'ctb'),
person('Rob', 'Gilmore', role = 'ctb'),
person('Christopher', 'Barrington', role = 'ctb'),
person('Se Jong', 'Cho', role = 'art')
)
parallel, testthat, knitr, rmarkdown, markdown
Philippe Marchand [aut],
Ian Carroll [aut],
Mike Smorul [aut],
Rachael Blake [aut],
Quentin Read [aut, cre],
Dayne Filer [ctb],
Ben Fasoli [ctb],
Pol van Rijn [ctb],
Sebastian Schubert [ctb],
Rob Gilmore [ctb],
Christopher Barrington [ctb],
Se Jong Cho [art]

c(person('Philippe', 'Marchand', email = "marchand.philippe@gmail.com", role = 'aut'),
person('Ian', 'Carroll', role = 'aut'),
person('Mike', 'Smorul', role = 'aut'),
person('Rachael', 'Blake', role = 'aut'),
person('Quentin', 'Read', email = 'quentin.read@usda.gov', role = c('aut', 'cre')),
person('Dayne', 'Filer', role = 'ctb'),
person('Ben', 'Fasoli', role = 'ctb'),
person('Pol', 'van Rijn', role = 'ctb'),
person('Sebastian', 'Schubert', role = 'ctb'),
person('Rob', 'Gilmore', role = 'ctb'),
person('Christopher', 'Barrington', role = 'ctb'),
person('Se Jong', 'Cho', role = 'art')
)

Provides functions to fit first- and second-order
response-surface models, make contour plots, obtain the path
of steepest ascent, and do canonical analysis.

Provides functions to
generate response-surface designs,
fit first- and second-order response-surface models,
make contour plots, obtain the path of steepest ascent,
and do canonical analysis.

Provides functions to generate response-surface designs,
fit first- and second-order response-surface models, make
contour plots, obtain the path of steepest ascent, and do
canonical analysis.