Given a set of ellipsoidal nanoparticles (positions and
sizes), calculates the polarizability tensor for the dipoles
associated with each particle, and solves the coupled-dipole
equations by direct inversion of the interaction matrix.
Retardation is included in the interaction.
methods, Rcpp (>= 0.9.5), RcppArmadillo (>= 0.2.3), plyr,
ggplot2, statmod
'array.factor.R' 'cd.r' 'cda-package.r' 'epsilon.r' 'linear.r'
'polarizability.R' 'positions.R' 'povray.r' 'rgl.r' 'themes.r'
'zzz.r'

methods, Rcpp (>= 0.9.5), RcppArmadillo (>= 0.2.3), plyr,
ggplot2, statmod, randtoolbox

methods, Rcpp (>= 0.9.5), RcppArmadillo (>= 0.2.3), plyr,
statmod, randtoolbox, reshape2, grid

c(person("Baptiste", "Auguie", email =
"baptiste.auguie@gmail.com", role = c("aut", "cre")),
person("LAPACK authors", role = "cph", comment = "copyrights
apply to src/zgels.f"))
file inst/COPYRIGHTS for src/zgels.f obtained from LAPACK
Coupled dipole approximation in electromagnetic scattering
The cda package implements the coupled-dipole
approximation for electromagnetic scattering by sparse
collections of subwavelength particles, with a particular focus
on plasmonic nanoparticles in the visible regime. The
interaction matrix, and the solution of the linear system of
coupled-dipole equations are executed in C++ code for speed;
convenient wrapper functions are provided at the R level to
generate the particle clusters, calculate the extinction,
scattering, and absorption of light by particles with linearly
and circularly polarised light. Functions are also provided to
calculate orientation-averaged circular dichroism, and display
clusters of nanoparticles in three dimensions using OpenGL or
povray.
methods, Rcpp (>= 0.10), RcppArmadillo (>= 0.3.4), plyr,
statmod, randtoolbox, reshape2, dielectric (>= 0.2.2)
rgl, grid, ggplot2, gridExtra, testthat, knitr
'cd.r' 'cda-package.r' 'linear.r' 'polarizability.R'
'positions.R' 'povray.r' 'rgl.r' 'zzz.r' 'array_factor.R'
'dispersion.r'
Baptiste Auguie [aut, cre], LAPACK authors [cph] (copyrights
apply to src/zgels.f)