Solvers for Large Scale Eigenvalue and SVD Problems
c(
person("Yixuan", "Qiu", , "yixuan.qiu@cos.name", c("aut", "cre")),
person("Jiali", "Mei", , "vermouthmjl@gmail.com", "aut",
comment = "Function interface of matrix operation"),
person("Gael", "Guennebaud", , "gael.guennebaud@inria.fr", "ctb",
comment = "Eigenvalue solvers from the 'Eigen' library"),
person("Jitse", "Niesen", , "jitse@maths.leeds.ac.uk", "ctb",
comment = "Eigenvalue solvers from the 'Eigen' library")
)
R interface to the 'Spectra' library
<http://yixuan.cos.name/spectra/> for large scale eigenvalue and SVD
problems. It is typically used to compute a few
eigenvalues/vectors of an n by n matrix, e.g., the k largest eigenvalues,
which is usually more efficient than eigen() if k << n. This package
provides the 'eigs()' function which does the similar job as in 'Matlab',
'Octave', 'Python SciPy' and 'Julia'. It also provides the 'svds()' function
to calculate the largest k singular values and corresponding
singular vectors of a real matrix. Matrices can be given in either dense
or sparse form.
Yixuan Qiu [aut, cre],
Jiali Mei [aut] (Function interface of matrix operation),
Gael Guennebaud [ctb] (Eigenvalue solvers from the 'Eigen' library),
Jitse Niesen [ctb] (Eigenvalue solvers from the 'Eigen' library)

Solvers for Large-Scale Eigenvalue and SVD Problems
R interface to the 'Spectra' library
<https://spectralib.org/> for large-scale eigenvalue and SVD
problems. It is typically used to compute a few
eigenvalues/vectors of an n by n matrix, e.g., the k largest eigenvalues,
which is usually more efficient than eigen() if k << n. This package
provides the 'eigs()' function that does the similar job as in 'Matlab',
'Octave', 'Python SciPy' and 'Julia'. It also provides the 'svds()' function
to calculate the largest k singular values and corresponding
singular vectors of a real matrix. The matrix to be computed on can be
dense, sparse, or in the form of an operator defined by the user.

Package for converting between attitude representations: DCM,
Euler angles, Quaternions, and Euler vectors.
c(person(given = "José", family = "Gama", role = c("aut","cre"),email = "jgama@abo.fi"),
person(given = "John", family = "Fuller", role = c("aut","cph")),
person(given = "Paolo", family = "Leva", role = c("aut","cph")),
person(given = "Göran", family = "Högnäs", role = "ths"))
A package for converting between attitude representations: DCM, Euler angles, Quaternions, and Euler vectors.
Plus conversion between 2 Euler angle set types (xyx, yzy, zxz, xzx, yxy, zyz, xyz, yzx, zxy, xzy, yxz, zyx).
Fully vectorized code, with warnings/errors for Euler angles (singularity, out of range, invalid angle order),
DCM (orthogonality, not proper, exceeded tolerance to unity determinant) and Euler vectors(not unity).
Also quaternion and other useful functions.
Based on SpinCalc by John Fuller and SpinConv by Paolo de Leva.
José Gama [aut, cre],
John Fuller [aut, cph],
Paolo Leva [aut, cph],
Göran Högnäs [ths]