================================================================================ FIRM Package - Third-Party Code Copyrights ================================================================================ This package includes code from the following sources: -------------------------------------------------------------------------------- 1. flashpca -------------------------------------------------------------------------------- Copyright: (C) 2014-2016 Gad Abraham License: GPL-3 Files: src/data.cpp, src/data.h, src/randompca.cpp, src/randompca.h, src/util.cpp, src/util.h, src/svdtall.cpp, src/svdtall.h, src/svdwide.cpp, src/svdwide.h Modifications: Adapted for R package FIRM, integrated with Rcpp, modified for single-cell RNA-seq data integration. -------------------------------------------------------------------------------- 2. Spectra -------------------------------------------------------------------------------- Copyright: (C) 2016-2025 Yixuan Qiu (C) 2020 Netherlands eScience Center (Felipe Zapata, Nicolas Renaud, Jens Wehner) (C) 2020 Anna Araslanova (C) 2008-2010 Gael Guennebaud, (C) 2010,2012 Jitse Niesen License: MPL-2.0 Files: *.h (including: Arnoldi.h, ArnoldiOp.h, BKLDLT.h, DavidsonSymEigsSolver.h, DoubleShiftQR.h, DenseCholesky.h, DenseGenComplexShiftSolve.h, DenseGenMatProd.h, DenseGenRealShiftSolve.h, DenseHermMatProd.h, DenseSymMatProd.h, DenseSymShiftSolve.h, GenEigs*.h, HermEigs*.h, JDSymEigsBase.h, Lanczos.h, LOBPCGSolver.h, Orthogonalization.h, PartialSVDSolver.h, RitzPairs.h, SearchSpace.h, SparseCholesky.h, SparseGenComplexShiftSolve.h, SparseGenMatProd.h, SparseGenRealShiftSolve.h, SparseHermMatProd.h, SparseRegularInverse.h, SparseSymMatProd.h, SparseSymShiftSolve.h, SymEigs*.h, SymGEigs*.h, SymGEigsBucklingOp.h, SymGEigsCayleyOp.h, SymGEigsCholeskyOp.h, SymGEigsRegInvOp.h, SymGEigsShiftInvertOp.h, SymShiftInvert.h, TridiagEigen.h, UpperHessenberg*.h, Util/*.h) -------------------------------------------------------------------------------- NOTICE ================================================================================ This package is distributed under GPL-3. Third-party code retains its original licenses (GPL-3 for flashpca, MPL-2.0 for Spectra).