Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/eigen3-3.3.8/Eigen/src/Cholesky/LDLT.h
Examining data/eigen3-3.3.8/Eigen/src/Cholesky/LLT.h
Examining data/eigen3-3.3.8/Eigen/src/Cholesky/LLT_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/CholmodSupport/CholmodSupport.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Array.h
Examining data/eigen3-3.3.8/Eigen/src/Core/ArrayBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/ArrayWrapper.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Assign.h
Examining data/eigen3-3.3.8/Eigen/src/Core/AssignEvaluator.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Assign_MKL.h
Examining data/eigen3-3.3.8/Eigen/src/Core/BandMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Block.h
Examining data/eigen3-3.3.8/Eigen/src/Core/BooleanRedux.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CommaInitializer.h
Examining data/eigen3-3.3.8/Eigen/src/Core/ConditionEstimator.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CoreEvaluators.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CoreIterators.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CwiseBinaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CwiseNullaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CwiseTernaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CwiseUnaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/Core/CwiseUnaryView.h
Examining data/eigen3-3.3.8/Eigen/src/Core/DenseCoeffsBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/DenseStorage.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Diagonal.h
Examining data/eigen3-3.3.8/Eigen/src/Core/DiagonalMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/DiagonalProduct.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Dot.h
Examining data/eigen3-3.3.8/Eigen/src/Core/EigenBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/ForceAlignedAccess.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Fuzzy.h
Examining data/eigen3-3.3.8/Eigen/src/Core/GeneralProduct.h
Examining data/eigen3-3.3.8/Eigen/src/Core/GenericPacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/GlobalFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/IO.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Inverse.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Map.h
Examining data/eigen3-3.3.8/Eigen/src/Core/MapBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/MathFunctionsImpl.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Matrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/MatrixBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/NestByValue.h
Examining data/eigen3-3.3.8/Eigen/src/Core/NoAlias.h
Examining data/eigen3-3.3.8/Eigen/src/Core/NumTraits.h
Examining data/eigen3-3.3.8/Eigen/src/Core/PermutationMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/PlainObjectBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Product.h
Examining data/eigen3-3.3.8/Eigen/src/Core/ProductEvaluators.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Random.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Redux.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Ref.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Replicate.h
Examining data/eigen3-3.3.8/Eigen/src/Core/ReturnByValue.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Reverse.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Select.h
Examining data/eigen3-3.3.8/Eigen/src/Core/SelfAdjointView.h
Examining data/eigen3-3.3.8/Eigen/src/Core/SelfCwiseBinaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Solve.h
Examining data/eigen3-3.3.8/Eigen/src/Core/SolveTriangular.h
Examining data/eigen3-3.3.8/Eigen/src/Core/SolverBase.h
Examining data/eigen3-3.3.8/Eigen/src/Core/StableNorm.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Stride.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Swap.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Transpose.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Transpositions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/TriangularMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/VectorBlock.h
Examining data/eigen3-3.3.8/Eigen/src/Core/VectorwiseOp.h
Examining data/eigen3-3.3.8/Eigen/src/Core/Visitor.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AVX/Complex.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AVX/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AVX/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AVX/TypeCasting.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AVX512/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AVX512/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AltiVec/Complex.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AltiVec/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/AltiVec/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/CUDA/Complex.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/CUDA/Half.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/CUDA/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/CUDA/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/CUDA/TypeCasting.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/Default/ConjHelper.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/Default/Settings.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/NEON/Complex.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/NEON/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/NEON/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/SSE/Complex.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/SSE/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/SSE/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/SSE/TypeCasting.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/ZVector/Complex.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/ZVector/MathFunctions.h
Examining data/eigen3-3.3.8/Eigen/src/Core/arch/ZVector/PacketMath.h
Examining data/eigen3-3.3.8/Eigen/src/Core/functors/AssignmentFunctors.h
Examining data/eigen3-3.3.8/Eigen/src/Core/functors/BinaryFunctors.h
Examining data/eigen3-3.3.8/Eigen/src/Core/functors/NullaryFunctors.h
Examining data/eigen3-3.3.8/Eigen/src/Core/functors/StlFunctors.h
Examining data/eigen3-3.3.8/Eigen/src/Core/functors/TernaryFunctors.h
Examining data/eigen3-3.3.8/Eigen/src/Core/functors/UnaryFunctors.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralBlockPanelKernel.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixVector.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/SelfadjointMatrixVector.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/SelfadjointProduct.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/SelfadjointRank2Update.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularMatrixMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularMatrixVector.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularSolverMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/TriangularSolverVector.h
Examining data/eigen3-3.3.8/Eigen/src/Core/products/Parallelizer.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/BlasUtil.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/Constants.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/DisableStupidWarnings.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/ForwardDeclarations.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/MKL_support.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/Memory.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/Meta.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/NonMPL2.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/ReenableStupidWarnings.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/StaticAssert.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/XprHelper.h
Examining data/eigen3-3.3.8/Eigen/src/Core/util/Macros.h
Examining data/eigen3-3.3.8/Eigen/src/Core/DenseBase.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/ComplexEigenSolver.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/ComplexSchur.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/EigenSolver.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/HessenbergDecomposition.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/RealQZ.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/RealSchur.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/Eigenvalues/Tridiagonalization.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/AlignedBox.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/AngleAxis.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/EulerAngles.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Homogeneous.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Hyperplane.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/OrthoMethods.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/ParametrizedLine.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Quaternion.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Rotation2D.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/RotationBase.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Scaling.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Transform.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Translation.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/Umeyama.h
Examining data/eigen3-3.3.8/Eigen/src/Geometry/arch/Geometry_SSE.h
Examining data/eigen3-3.3.8/Eigen/src/Householder/BlockHouseholder.h
Examining data/eigen3-3.3.8/Eigen/src/Householder/Householder.h
Examining data/eigen3-3.3.8/Eigen/src/Householder/HouseholderSequence.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h
Examining data/eigen3-3.3.8/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h
Examining data/eigen3-3.3.8/Eigen/src/Jacobi/Jacobi.h
Examining data/eigen3-3.3.8/Eigen/src/LU/Determinant.h
Examining data/eigen3-3.3.8/Eigen/src/LU/FullPivLU.h
Examining data/eigen3-3.3.8/Eigen/src/LU/InverseImpl.h
Examining data/eigen3-3.3.8/Eigen/src/LU/PartialPivLU.h
Examining data/eigen3-3.3.8/Eigen/src/LU/PartialPivLU_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/LU/arch/Inverse_SSE.h
Examining data/eigen3-3.3.8/Eigen/src/MetisSupport/MetisSupport.h
Examining data/eigen3-3.3.8/Eigen/src/OrderingMethods/Amd.h
Examining data/eigen3-3.3.8/Eigen/src/OrderingMethods/Eigen_Colamd.h
Examining data/eigen3-3.3.8/Eigen/src/OrderingMethods/Ordering.h
Examining data/eigen3-3.3.8/Eigen/src/PaStiXSupport/PaStiXSupport.h
Examining data/eigen3-3.3.8/Eigen/src/PardisoSupport/PardisoSupport.h
Examining data/eigen3-3.3.8/Eigen/src/QR/ColPivHouseholderQR.h
Examining data/eigen3-3.3.8/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/QR/CompleteOrthogonalDecomposition.h
Examining data/eigen3-3.3.8/Eigen/src/QR/FullPivHouseholderQR.h
Examining data/eigen3-3.3.8/Eigen/src/QR/HouseholderQR.h
Examining data/eigen3-3.3.8/Eigen/src/QR/HouseholderQR_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
Examining data/eigen3-3.3.8/Eigen/src/SVD/BDCSVD.h
Examining data/eigen3-3.3.8/Eigen/src/SVD/JacobiSVD.h
Examining data/eigen3-3.3.8/Eigen/src/SVD/JacobiSVD_LAPACKE.h
Examining data/eigen3-3.3.8/Eigen/src/SVD/SVDBase.h
Examining data/eigen3-3.3.8/Eigen/src/SVD/UpperBidiagonalization.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCholesky/SimplicialCholesky.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/AmbiVector.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/CompressedStorage.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/MappedSparseMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseAssign.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseBlock.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseColEtree.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseCompressedBase.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseDenseProduct.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseDiagonalProduct.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseDot.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseFuzzy.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseMap.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseMatrixBase.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparsePermutation.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseProduct.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseRedux.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseRef.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseSolverBase.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseTranspose.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseTriangularView.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseUtil.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseVector.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseView.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/TriangularSolver.h
Examining data/eigen3-3.3.8/Eigen/src/SparseCore/SparseSelfAdjointView.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLUImpl.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_Memory.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_Structs.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_Utils.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_column_bmod.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_column_dfs.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_gemm_kernel.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_kernel_bmod.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_panel_bmod.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_panel_dfs.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_pivotL.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_pruneL.h
Examining data/eigen3-3.3.8/Eigen/src/SparseLU/SparseLU_relax_snode.h
Examining data/eigen3-3.3.8/Eigen/src/SparseQR/SparseQR.h
Examining data/eigen3-3.3.8/Eigen/src/StlSupport/StdDeque.h
Examining data/eigen3-3.3.8/Eigen/src/StlSupport/StdList.h
Examining data/eigen3-3.3.8/Eigen/src/StlSupport/StdVector.h
Examining data/eigen3-3.3.8/Eigen/src/StlSupport/details.h
Examining data/eigen3-3.3.8/Eigen/src/SuperLUSupport/SuperLUSupport.h
Examining data/eigen3-3.3.8/Eigen/src/UmfPackSupport/UmfPackSupport.h
Examining data/eigen3-3.3.8/Eigen/src/misc/Image.h
Examining data/eigen3-3.3.8/Eigen/src/misc/Kernel.h
Examining data/eigen3-3.3.8/Eigen/src/misc/RealSvd2x2.h
Examining data/eigen3-3.3.8/Eigen/src/misc/blas.h
Examining data/eigen3-3.3.8/Eigen/src/misc/lapack.h
Examining data/eigen3-3.3.8/Eigen/src/misc/lapacke.h
Examining data/eigen3-3.3.8/Eigen/src/misc/lapacke_mangling.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/ArrayCwiseBinaryOps.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/ArrayCwiseUnaryOps.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/BlockMethods.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/CommonCwiseBinaryOps.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/CommonCwiseUnaryOps.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/MatrixCwiseBinaryOps.h
Examining data/eigen3-3.3.8/Eigen/src/plugins/MatrixCwiseUnaryOps.h
Examining data/eigen3-3.3.8/bench/BenchSparseUtil.h
Examining data/eigen3-3.3.8/bench/BenchTimer.h
Examining data/eigen3-3.3.8/bench/BenchUtil.h
Examining data/eigen3-3.3.8/bench/analyze-blocking-sizes.cpp
Examining data/eigen3-3.3.8/bench/basicbenchmark.cpp
Examining data/eigen3-3.3.8/bench/basicbenchmark.h
Examining data/eigen3-3.3.8/bench/benchBlasGemm.cpp
Examining data/eigen3-3.3.8/bench/benchCholesky.cpp
Examining data/eigen3-3.3.8/bench/benchEigenSolver.cpp
Examining data/eigen3-3.3.8/bench/benchFFT.cpp
Examining data/eigen3-3.3.8/bench/benchGeometry.cpp
Examining data/eigen3-3.3.8/bench/benchVecAdd.cpp
Examining data/eigen3-3.3.8/bench/bench_gemm.cpp
Examining data/eigen3-3.3.8/bench/bench_norm.cpp
Examining data/eigen3-3.3.8/bench/bench_reverse.cpp
Examining data/eigen3-3.3.8/bench/bench_sum.cpp
Examining data/eigen3-3.3.8/bench/benchmark-blocking-sizes.cpp
Examining data/eigen3-3.3.8/bench/benchmark.cpp
Examining data/eigen3-3.3.8/bench/benchmarkSlice.cpp
Examining data/eigen3-3.3.8/bench/benchmarkX.cpp
Examining data/eigen3-3.3.8/bench/benchmarkXcwise.cpp
Examining data/eigen3-3.3.8/bench/btl/data/mean.cxx
Examining data/eigen3-3.3.8/bench/btl/data/regularize.cxx
Examining data/eigen3-3.3.8/bench/btl/data/smooth.cxx
Examining data/eigen3-3.3.8/bench/btl/generic_bench/utils/utilities.h
Examining data/eigen3-3.3.8/bench/btl/libs/BLAS/blas.h
Examining data/eigen3-3.3.8/bench/btl/libs/BLAS/c_interface_base.h
Examining data/eigen3-3.3.8/bench/btl/libs/BLAS/main.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/STL/main.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/blaze/main.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/blitz/btl_blitz.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/blitz/btl_tiny_blitz.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen2/btl_tiny_eigen2.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen2/main_adv.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen2/main_linear.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen2/main_matmat.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen2/main_vecmat.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen3/btl_tiny_eigen3.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen3/main_adv.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen3/main_linear.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen3/main_matmat.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/eigen3/main_vecmat.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/gmm/main.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/mtl4/main.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/tensors/main_linear.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/tensors/main_matmat.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/tensors/main_vecmat.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/tvmet/main.cpp
Examining data/eigen3-3.3.8/bench/btl/libs/ublas/main.cpp
Examining data/eigen3-3.3.8/bench/check_cache_queries.cpp
Examining data/eigen3-3.3.8/bench/dense_solvers.cpp
Examining data/eigen3-3.3.8/bench/eig33.cpp
Examining data/eigen3-3.3.8/bench/geometry.cpp
Examining data/eigen3-3.3.8/bench/perf_monitoring/gemm/gemm.cpp
Examining data/eigen3-3.3.8/bench/perf_monitoring/gemm/lazy_gemm.cpp
Examining data/eigen3-3.3.8/bench/product_threshold.cpp
Examining data/eigen3-3.3.8/bench/quat_slerp.cpp
Examining data/eigen3-3.3.8/bench/quatmul.cpp
Examining data/eigen3-3.3.8/bench/sparse_cholesky.cpp
Examining data/eigen3-3.3.8/bench/sparse_dense_product.cpp
Examining data/eigen3-3.3.8/bench/sparse_lu.cpp
Examining data/eigen3-3.3.8/bench/sparse_product.cpp
Examining data/eigen3-3.3.8/bench/sparse_randomsetter.cpp
Examining data/eigen3-3.3.8/bench/sparse_setter.cpp
Examining data/eigen3-3.3.8/bench/sparse_transpose.cpp
Examining data/eigen3-3.3.8/bench/sparse_trisolver.cpp
Examining data/eigen3-3.3.8/bench/spbench/sp_solver.cpp
Examining data/eigen3-3.3.8/bench/spbench/spbenchsolver.cpp
Examining data/eigen3-3.3.8/bench/spbench/spbenchsolver.h
Examining data/eigen3-3.3.8/bench/spbench/spbenchstyle.h
Examining data/eigen3-3.3.8/bench/spbench/test_sparseLU.cpp
Examining data/eigen3-3.3.8/bench/spmv.cpp
Examining data/eigen3-3.3.8/bench/tensors/benchmark.h
Examining data/eigen3-3.3.8/bench/tensors/benchmark_main.cc
Examining data/eigen3-3.3.8/bench/tensors/contraction_benchmarks_cpu.cc
Examining data/eigen3-3.3.8/bench/tensors/tensor_benchmarks.h
Examining data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc
Examining data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_sycl.cc
Examining data/eigen3-3.3.8/bench/vdw_new.cpp
Examining data/eigen3-3.3.8/blas/BandTriangularSolver.h
Examining data/eigen3-3.3.8/blas/GeneralRank1Update.h
Examining data/eigen3-3.3.8/blas/PackedSelfadjointProduct.h
Examining data/eigen3-3.3.8/blas/PackedTriangularMatrixVector.h
Examining data/eigen3-3.3.8/blas/PackedTriangularSolverVector.h
Examining data/eigen3-3.3.8/blas/Rank2Update.h
Examining data/eigen3-3.3.8/blas/common.h
Examining data/eigen3-3.3.8/blas/complex_double.cpp
Examining data/eigen3-3.3.8/blas/complex_single.cpp
Examining data/eigen3-3.3.8/blas/double.cpp
Examining data/eigen3-3.3.8/blas/f2c/chbmv.c
Examining data/eigen3-3.3.8/blas/f2c/chpmv.c
Examining data/eigen3-3.3.8/blas/f2c/complexdots.c
Examining data/eigen3-3.3.8/blas/f2c/ctbmv.c
Examining data/eigen3-3.3.8/blas/f2c/d_cnjg.c
Examining data/eigen3-3.3.8/blas/f2c/datatypes.h
Examining data/eigen3-3.3.8/blas/f2c/drotm.c
Examining data/eigen3-3.3.8/blas/f2c/drotmg.c
Examining data/eigen3-3.3.8/blas/f2c/dsbmv.c
Examining data/eigen3-3.3.8/blas/f2c/dspmv.c
Examining data/eigen3-3.3.8/blas/f2c/dtbmv.c
Examining data/eigen3-3.3.8/blas/f2c/lsame.c
Examining data/eigen3-3.3.8/blas/f2c/r_cnjg.c
Examining data/eigen3-3.3.8/blas/f2c/srotm.c
Examining data/eigen3-3.3.8/blas/f2c/srotmg.c
Examining data/eigen3-3.3.8/blas/f2c/ssbmv.c
Examining data/eigen3-3.3.8/blas/f2c/sspmv.c
Examining data/eigen3-3.3.8/blas/f2c/stbmv.c
Examining data/eigen3-3.3.8/blas/f2c/zhbmv.c
Examining data/eigen3-3.3.8/blas/f2c/zhpmv.c
Examining data/eigen3-3.3.8/blas/f2c/ztbmv.c
Examining data/eigen3-3.3.8/blas/level1_cplx_impl.h
Examining data/eigen3-3.3.8/blas/level1_impl.h
Examining data/eigen3-3.3.8/blas/level1_real_impl.h
Examining data/eigen3-3.3.8/blas/level2_cplx_impl.h
Examining data/eigen3-3.3.8/blas/level2_impl.h
Examining data/eigen3-3.3.8/blas/level2_real_impl.h
Examining data/eigen3-3.3.8/blas/level3_impl.h
Examining data/eigen3-3.3.8/blas/single.cpp
Examining data/eigen3-3.3.8/blas/xerbla.cpp
Examining data/eigen3-3.3.8/demos/mandelbrot/mandelbrot.cpp
Examining data/eigen3-3.3.8/demos/mandelbrot/mandelbrot.h
Examining data/eigen3-3.3.8/demos/mix_eigen_and_c/binary_library.cpp
Examining data/eigen3-3.3.8/demos/mix_eigen_and_c/binary_library.h
Examining data/eigen3-3.3.8/demos/mix_eigen_and_c/example.c
Examining data/eigen3-3.3.8/demos/opengl/camera.cpp
Examining data/eigen3-3.3.8/demos/opengl/camera.h
Examining data/eigen3-3.3.8/demos/opengl/gpuhelper.cpp
Examining data/eigen3-3.3.8/demos/opengl/gpuhelper.h
Examining data/eigen3-3.3.8/demos/opengl/icosphere.cpp
Examining data/eigen3-3.3.8/demos/opengl/icosphere.h
Examining data/eigen3-3.3.8/demos/opengl/quaternion_demo.cpp
Examining data/eigen3-3.3.8/demos/opengl/quaternion_demo.h
Examining data/eigen3-3.3.8/demos/opengl/trackball.cpp
Examining data/eigen3-3.3.8/demos/opengl/trackball.h
Examining data/eigen3-3.3.8/doc/examples/CustomizingEigen_Inheritance.cpp
Examining data/eigen3-3.3.8/doc/examples/Cwise_erf.cpp
Examining data/eigen3-3.3.8/doc/examples/Cwise_erfc.cpp
Examining data/eigen3-3.3.8/doc/examples/Cwise_lgamma.cpp
Examining data/eigen3-3.3.8/doc/examples/DenseBase_middleCols_int.cpp
Examining data/eigen3-3.3.8/doc/examples/DenseBase_middleRows_int.cpp
Examining data/eigen3-3.3.8/doc/examples/DenseBase_template_int_middleCols.cpp
Examining data/eigen3-3.3.8/doc/examples/DenseBase_template_int_middleRows.cpp
Examining data/eigen3-3.3.8/doc/examples/QuickStart_example.cpp
Examining data/eigen3-3.3.8/doc/examples/QuickStart_example2_dynamic.cpp
Examining data/eigen3-3.3.8/doc/examples/QuickStart_example2_fixed.cpp
Examining data/eigen3-3.3.8/doc/examples/TemplateKeyword_flexible.cpp
Examining data/eigen3-3.3.8/doc/examples/TemplateKeyword_simple.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialInplaceLU.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgComputeTwice.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgExComputeSolveError.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgExSolveColPivHouseholderQR.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgExSolveLDLT.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgInverseDeterminant.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgRankRevealing.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgSVDSolve.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp
Examining data/eigen3-3.3.8/doc/examples/TutorialLinAlgSetThreshold.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ArrayClass_accessors.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ArrayClass_addition.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ArrayClass_cwise_other.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ArrayClass_interop.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ArrayClass_interop_matrix.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ArrayClass_mult.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_BlockOperations_block_assignment.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_BlockOperations_colrow.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_BlockOperations_corner.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_BlockOperations_print_block.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_BlockOperations_vector.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_PartialLU_solve.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_broadcast_1nn.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple_rowwise.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_colwise.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_maxnorm.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_reductions_bool.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_reductions_operatornorm.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_rowwise.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_simple_example_dynamic_size.cpp
Examining data/eigen3-3.3.8/doc/examples/Tutorial_simple_example_fixed_size.cpp
Examining data/eigen3-3.3.8/doc/examples/class_Block.cpp
Examining data/eigen3-3.3.8/doc/examples/class_CwiseBinaryOp.cpp
Examining data/eigen3-3.3.8/doc/examples/class_CwiseUnaryOp.cpp
Examining data/eigen3-3.3.8/doc/examples/class_CwiseUnaryOp_ptrfun.cpp
Examining data/eigen3-3.3.8/doc/examples/class_FixedBlock.cpp
Examining data/eigen3-3.3.8/doc/examples/class_FixedVectorBlock.cpp
Examining data/eigen3-3.3.8/doc/examples/class_VectorBlock.cpp
Examining data/eigen3-3.3.8/doc/examples/function_taking_eigenbase.cpp
Examining data/eigen3-3.3.8/doc/examples/function_taking_ref.cpp
Examining data/eigen3-3.3.8/doc/examples/make_circulant.cpp
Examining data/eigen3-3.3.8/doc/examples/make_circulant2.cpp
Examining data/eigen3-3.3.8/doc/examples/matrixfree_cg.cpp
Examining data/eigen3-3.3.8/doc/examples/nullary_indexing.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_arithmetic_add_sub.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_arithmetic_dot_cross.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_arithmetic_matrix_mul.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_arithmetic_redux_basic.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_arithmetic_scalar_mul_div.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_matrix_coefficient_accessors.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_matrix_resize.cpp
Examining data/eigen3-3.3.8/doc/examples/tut_matrix_resize_fixed_size.cpp
Examining data/eigen3-3.3.8/doc/snippets/AngleAxis_mimic_euler.cpp
Examining data/eigen3-3.3.8/doc/snippets/BiCGSTAB_simple.cpp
Examining data/eigen3-3.3.8/doc/snippets/BiCGSTAB_step_by_step.cpp
Examining data/eigen3-3.3.8/doc/snippets/ColPivHouseholderQR_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/ComplexEigenSolver_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/ComplexEigenSolver_eigenvalues.cpp
Examining data/eigen3-3.3.8/doc/snippets/ComplexEigenSolver_eigenvectors.cpp
Examining data/eigen3-3.3.8/doc/snippets/ComplexSchur_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/ComplexSchur_matrixT.cpp
Examining data/eigen3-3.3.8/doc/snippets/ComplexSchur_matrixU.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_abs.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_abs2.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_acos.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_arg.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_array_power_array.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_asin.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_atan.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_boolean_and.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_boolean_not.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_boolean_or.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_boolean_xor.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_ceil.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_cos.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_cosh.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_cube.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_equal_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_exp.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_floor.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_greater.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_greater_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_inverse.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_isFinite.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_isInf.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_isNaN.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_less.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_less_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_log.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_log10.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_max.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_min.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_minus.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_minus_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_not_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_plus.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_plus_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_pow.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_product.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_quotient.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_round.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_scalar_power_array.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_sign.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_sin.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_sinh.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_slash_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_sqrt.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_square.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_tan.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_tanh.cpp
Examining data/eigen3-3.3.8/doc/snippets/Cwise_times_equal.cpp
Examining data/eigen3-3.3.8/doc/snippets/DenseBase_LinSpaced.cpp
Examining data/eigen3-3.3.8/doc/snippets/DenseBase_LinSpacedInt.cpp
Examining data/eigen3-3.3.8/doc/snippets/DenseBase_LinSpaced_seq.cpp
Examining data/eigen3-3.3.8/doc/snippets/DenseBase_setLinSpaced.cpp
Examining data/eigen3-3.3.8/doc/snippets/DirectionWise_hnormalized.cpp
Examining data/eigen3-3.3.8/doc/snippets/DirectionWise_replicate.cpp
Examining data/eigen3-3.3.8/doc/snippets/DirectionWise_replicate_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/EigenSolver_EigenSolver_MatrixType.cpp
Examining data/eigen3-3.3.8/doc/snippets/EigenSolver_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/EigenSolver_eigenvalues.cpp
Examining data/eigen3-3.3.8/doc/snippets/EigenSolver_eigenvectors.cpp
Examining data/eigen3-3.3.8/doc/snippets/EigenSolver_pseudoEigenvectors.cpp
Examining data/eigen3-3.3.8/doc/snippets/FullPivHouseholderQR_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/FullPivLU_image.cpp
Examining data/eigen3-3.3.8/doc/snippets/FullPivLU_kernel.cpp
Examining data/eigen3-3.3.8/doc/snippets/FullPivLU_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/GeneralizedEigenSolver.cpp
Examining data/eigen3-3.3.8/doc/snippets/HessenbergDecomposition_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/HessenbergDecomposition_matrixH.cpp
Examining data/eigen3-3.3.8/doc/snippets/HessenbergDecomposition_packedMatrix.cpp
Examining data/eigen3-3.3.8/doc/snippets/HouseholderQR_householderQ.cpp
Examining data/eigen3-3.3.8/doc/snippets/HouseholderQR_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/HouseholderSequence_HouseholderSequence.cpp
Examining data/eigen3-3.3.8/doc/snippets/IOFormat.cpp
Examining data/eigen3-3.3.8/doc/snippets/JacobiSVD_basic.cpp
Examining data/eigen3-3.3.8/doc/snippets/Jacobi_makeGivens.cpp
Examining data/eigen3-3.3.8/doc/snippets/Jacobi_makeJacobi.cpp
Examining data/eigen3-3.3.8/doc/snippets/LLT_example.cpp
Examining data/eigen3-3.3.8/doc/snippets/LLT_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/LeastSquaresNormalEquations.cpp
Examining data/eigen3-3.3.8/doc/snippets/LeastSquaresQR.cpp
Examining data/eigen3-3.3.8/doc/snippets/Map_general_stride.cpp
Examining data/eigen3-3.3.8/doc/snippets/Map_inner_stride.cpp
Examining data/eigen3-3.3.8/doc/snippets/Map_outer_stride.cpp
Examining data/eigen3-3.3.8/doc/snippets/Map_placement_new.cpp
Examining data/eigen3-3.3.8/doc/snippets/Map_simple.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_adjoint.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_all.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_applyOnTheLeft.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_applyOnTheRight.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_array.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_array_const.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_asDiagonal.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_block_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_block_int_int_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_bottomLeftCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_bottomRightCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_bottomRows_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cast.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_col.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_colwise.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_computeInverseAndDetWithCheck.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_computeInverseWithCheck.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseAbs.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseAbs2.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseEqual.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseInverse.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseMax.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseMin.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseNotEqual.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseProduct.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseQuotient.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseSign.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_cwiseSqrt.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_diagonal.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_diagonal_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_diagonal_template_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_eigenvalues.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_end_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_eval.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_fixedBlock_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_hnormalized.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_homogeneous.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_identity.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_identity_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_inverse.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_isDiagonal.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_isIdentity.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_isOnes.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_isOrthogonal.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_isUnitary.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_isZero.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_leftCols_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_noalias.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_ones.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_ones_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_ones_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_operatorNorm.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_prod.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_random.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_random_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_random_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_replicate.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_replicate_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_reverse.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_rightCols_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_row.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_rowwise.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_segment_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_select.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_selfadjointView.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_set.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_setIdentity.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_setOnes.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_setRandom.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_setZero.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_start_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_bottomRows.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_end.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_block_int_int_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_bottomLeftCorner.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_bottomLeftCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_bottomRightCorner.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_bottomRightCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_topLeftCorner.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_topLeftCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_topRightCorner.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_int_topRightCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_leftCols.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_rightCols.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_segment.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_start.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_template_int_topRows.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_topLeftCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_topRightCorner_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_topRows_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_transpose.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_triangularView.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_zero.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_zero_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/MatrixBase_zero_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_Map_stride.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_resize_NoChange_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_resize_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_resize_int_NoChange.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setConstant_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setConstant_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setIdentity_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setOnes_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setOnes_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setRandom_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setRandom_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setZero_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_setZero_int_int.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialPivLU_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_count.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_maxCoeff.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_minCoeff.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_norm.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_prod.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_squaredNorm.cpp
Examining data/eigen3-3.3.8/doc/snippets/PartialRedux_sum.cpp
Examining data/eigen3-3.3.8/doc/snippets/RealQZ_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/RealSchur_RealSchur_MatrixType.cpp
Examining data/eigen3-3.3.8/doc/snippets/RealSchur_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_SelfAdjointEigenSolver.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType2.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_compute_MatrixType.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_compute_MatrixType2.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_eigenvalues.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_eigenvectors.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_operatorInverseSqrt.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointEigenSolver_operatorSqrt.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointView_eigenvalues.cpp
Examining data/eigen3-3.3.8/doc/snippets/SelfAdjointView_operatorNorm.cpp
Examining data/eigen3-3.3.8/doc/snippets/SparseMatrix_coeffs.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_block.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_block_correct.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_cwise.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_mult1.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_mult2.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_mult3.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_mult4.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicAliasing_mult5.cpp
Examining data/eigen3-3.3.8/doc/snippets/TopicStorageOrders_example.cpp
Examining data/eigen3-3.3.8/doc/snippets/Triangular_solve.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tridiagonalization_Tridiagonalization_MatrixType.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tridiagonalization_compute.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tridiagonalization_decomposeInPlace.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tridiagonalization_diagonal.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tridiagonalization_householderCoefficients.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tridiagonalization_packedMatrix.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_AdvancedInitialization_Block.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_AdvancedInitialization_CommaTemporary.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_AdvancedInitialization_Join.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_AdvancedInitialization_LinSpaced.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_AdvancedInitialization_ThreeWays.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_AdvancedInitialization_Zero.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_Map_rowmajor.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_Map_using.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_ReshapeMat2Mat.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_ReshapeMat2Vec.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_SlicingCol.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_SlicingVec.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_commainit_01.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_commainit_01b.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_commainit_02.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_solve_matrix_inverse.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_solve_multiple_rhs.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_solve_reuse_decomposition.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_solve_singular.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_solve_triangular.cpp
Examining data/eigen3-3.3.8/doc/snippets/Tutorial_solve_triangular_inplace.cpp
Examining data/eigen3-3.3.8/doc/snippets/VectorwiseOp_homogeneous.cpp
Examining data/eigen3-3.3.8/doc/snippets/Vectorwise_reverse.cpp
Examining data/eigen3-3.3.8/doc/snippets/class_FullPivLU.cpp
Examining data/eigen3-3.3.8/doc/snippets/tut_arithmetic_redux_minmax.cpp
Examining data/eigen3-3.3.8/doc/snippets/tut_arithmetic_transpose_aliasing.cpp
Examining data/eigen3-3.3.8/doc/snippets/tut_arithmetic_transpose_conjugate.cpp
Examining data/eigen3-3.3.8/doc/snippets/tut_arithmetic_transpose_inplace.cpp
Examining data/eigen3-3.3.8/doc/snippets/tut_matrix_assignment_resizing.cpp
Examining data/eigen3-3.3.8/doc/snippets/Matrix_resize_int_int.cpp
Examining data/eigen3-3.3.8/doc/special_examples/Tutorial_sparse_example.cpp
Examining data/eigen3-3.3.8/doc/special_examples/Tutorial_sparse_example_details.cpp
Examining data/eigen3-3.3.8/doc/special_examples/random_cpp11.cpp
Examining data/eigen3-3.3.8/doc/tutorial.cpp
Examining data/eigen3-3.3.8/failtest/bdcsvd_int.cpp
Examining data/eigen3-3.3.8/failtest/block_nonconst_ctor_on_const_xpr_0.cpp
Examining data/eigen3-3.3.8/failtest/block_nonconst_ctor_on_const_xpr_1.cpp
Examining data/eigen3-3.3.8/failtest/block_nonconst_ctor_on_const_xpr_2.cpp
Examining data/eigen3-3.3.8/failtest/block_on_const_type_actually_const_0.cpp
Examining data/eigen3-3.3.8/failtest/block_on_const_type_actually_const_1.cpp
Examining data/eigen3-3.3.8/failtest/colpivqr_int.cpp
Examining data/eigen3-3.3.8/failtest/const_qualified_block_method_retval_0.cpp
Examining data/eigen3-3.3.8/failtest/const_qualified_block_method_retval_1.cpp
Examining data/eigen3-3.3.8/failtest/const_qualified_diagonal_method_retval.cpp
Examining data/eigen3-3.3.8/failtest/const_qualified_transpose_method_retval.cpp
Examining data/eigen3-3.3.8/failtest/cwiseunaryview_nonconst_ctor_on_const_xpr.cpp
Examining data/eigen3-3.3.8/failtest/cwiseunaryview_on_const_type_actually_const.cpp
Examining data/eigen3-3.3.8/failtest/diagonal_nonconst_ctor_on_const_xpr.cpp
Examining data/eigen3-3.3.8/failtest/diagonal_on_const_type_actually_const.cpp
Examining data/eigen3-3.3.8/failtest/eigensolver_cplx.cpp
Examining data/eigen3-3.3.8/failtest/eigensolver_int.cpp
Examining data/eigen3-3.3.8/failtest/failtest_sanity_check.cpp
Examining data/eigen3-3.3.8/failtest/fullpivlu_int.cpp
Examining data/eigen3-3.3.8/failtest/fullpivqr_int.cpp
Examining data/eigen3-3.3.8/failtest/jacobisvd_int.cpp
Examining data/eigen3-3.3.8/failtest/ldlt_int.cpp
Examining data/eigen3-3.3.8/failtest/llt_int.cpp
Examining data/eigen3-3.3.8/failtest/map_nonconst_ctor_on_const_ptr_0.cpp
Examining data/eigen3-3.3.8/failtest/map_nonconst_ctor_on_const_ptr_1.cpp
Examining data/eigen3-3.3.8/failtest/map_nonconst_ctor_on_const_ptr_2.cpp
Examining data/eigen3-3.3.8/failtest/map_nonconst_ctor_on_const_ptr_3.cpp
Examining data/eigen3-3.3.8/failtest/map_nonconst_ctor_on_const_ptr_4.cpp
Examining data/eigen3-3.3.8/failtest/map_on_const_type_actually_const_0.cpp
Examining data/eigen3-3.3.8/failtest/map_on_const_type_actually_const_1.cpp
Examining data/eigen3-3.3.8/failtest/partialpivlu_int.cpp
Examining data/eigen3-3.3.8/failtest/qr_int.cpp
Examining data/eigen3-3.3.8/failtest/ref_1.cpp
Examining data/eigen3-3.3.8/failtest/ref_2.cpp
Examining data/eigen3-3.3.8/failtest/ref_3.cpp
Examining data/eigen3-3.3.8/failtest/ref_4.cpp
Examining data/eigen3-3.3.8/failtest/ref_5.cpp
Examining data/eigen3-3.3.8/failtest/selfadjointview_nonconst_ctor_on_const_xpr.cpp
Examining data/eigen3-3.3.8/failtest/selfadjointview_on_const_type_actually_const.cpp
Examining data/eigen3-3.3.8/failtest/sparse_ref_1.cpp
Examining data/eigen3-3.3.8/failtest/sparse_ref_2.cpp
Examining data/eigen3-3.3.8/failtest/sparse_ref_3.cpp
Examining data/eigen3-3.3.8/failtest/sparse_ref_4.cpp
Examining data/eigen3-3.3.8/failtest/sparse_ref_5.cpp
Examining data/eigen3-3.3.8/failtest/sparse_storage_mismatch.cpp
Examining data/eigen3-3.3.8/failtest/swap_1.cpp
Examining data/eigen3-3.3.8/failtest/swap_2.cpp
Examining data/eigen3-3.3.8/failtest/ternary_1.cpp
Examining data/eigen3-3.3.8/failtest/ternary_2.cpp
Examining data/eigen3-3.3.8/failtest/transpose_nonconst_ctor_on_const_xpr.cpp
Examining data/eigen3-3.3.8/failtest/transpose_on_const_type_actually_const.cpp
Examining data/eigen3-3.3.8/failtest/triangularview_nonconst_ctor_on_const_xpr.cpp
Examining data/eigen3-3.3.8/failtest/triangularview_on_const_type_actually_const.cpp
Examining data/eigen3-3.3.8/lapack/cholesky.cpp
Examining data/eigen3-3.3.8/lapack/complex_double.cpp
Examining data/eigen3-3.3.8/lapack/complex_single.cpp
Examining data/eigen3-3.3.8/lapack/double.cpp
Examining data/eigen3-3.3.8/lapack/eigenvalues.cpp
Examining data/eigen3-3.3.8/lapack/lapack_common.h
Examining data/eigen3-3.3.8/lapack/lu.cpp
Examining data/eigen3-3.3.8/lapack/single.cpp
Examining data/eigen3-3.3.8/lapack/svd.cpp
Examining data/eigen3-3.3.8/scripts/eigen_gen_credits.cpp
Examining data/eigen3-3.3.8/test/adjoint.cpp
Examining data/eigen3-3.3.8/test/array.cpp
Examining data/eigen3-3.3.8/test/array_for_matrix.cpp
Examining data/eigen3-3.3.8/test/array_of_string.cpp
Examining data/eigen3-3.3.8/test/array_replicate.cpp
Examining data/eigen3-3.3.8/test/array_reverse.cpp
Examining data/eigen3-3.3.8/test/bandmatrix.cpp
Examining data/eigen3-3.3.8/test/basicstuff.cpp
Examining data/eigen3-3.3.8/test/bdcsvd.cpp
Examining data/eigen3-3.3.8/test/bicgstab.cpp
Examining data/eigen3-3.3.8/test/block.cpp
Examining data/eigen3-3.3.8/test/boostmultiprec.cpp
Examining data/eigen3-3.3.8/test/bug1213.cpp
Examining data/eigen3-3.3.8/test/bug1213.h
Examining data/eigen3-3.3.8/test/bug1213_main.cpp
Examining data/eigen3-3.3.8/test/cholesky.cpp
Examining data/eigen3-3.3.8/test/cholmod_support.cpp
Examining data/eigen3-3.3.8/test/commainitializer.cpp
Examining data/eigen3-3.3.8/test/conjugate_gradient.cpp
Examining data/eigen3-3.3.8/test/conservative_resize.cpp
Examining data/eigen3-3.3.8/test/constructor.cpp
Examining data/eigen3-3.3.8/test/corners.cpp
Examining data/eigen3-3.3.8/test/ctorleak.cpp
Examining data/eigen3-3.3.8/test/cuda_common.h
Examining data/eigen3-3.3.8/test/denseLM.cpp
Examining data/eigen3-3.3.8/test/dense_storage.cpp
Examining data/eigen3-3.3.8/test/determinant.cpp
Examining data/eigen3-3.3.8/test/diagonal.cpp
Examining data/eigen3-3.3.8/test/diagonalmatrices.cpp
Examining data/eigen3-3.3.8/test/dontalign.cpp
Examining data/eigen3-3.3.8/test/dynalloc.cpp
Examining data/eigen3-3.3.8/test/eigen2support.cpp
Examining data/eigen3-3.3.8/test/eigensolver_complex.cpp
Examining data/eigen3-3.3.8/test/eigensolver_generalized_real.cpp
Examining data/eigen3-3.3.8/test/eigensolver_generic.cpp
Examining data/eigen3-3.3.8/test/eigensolver_selfadjoint.cpp
Examining data/eigen3-3.3.8/test/evaluator_common.h
Examining data/eigen3-3.3.8/test/evaluators.cpp
Examining data/eigen3-3.3.8/test/exceptions.cpp
Examining data/eigen3-3.3.8/test/fastmath.cpp
Examining data/eigen3-3.3.8/test/first_aligned.cpp
Examining data/eigen3-3.3.8/test/geo_alignedbox.cpp
Examining data/eigen3-3.3.8/test/geo_eulerangles.cpp
Examining data/eigen3-3.3.8/test/geo_homogeneous.cpp
Examining data/eigen3-3.3.8/test/geo_hyperplane.cpp
Examining data/eigen3-3.3.8/test/geo_orthomethods.cpp
Examining data/eigen3-3.3.8/test/geo_parametrizedline.cpp
Examining data/eigen3-3.3.8/test/geo_quaternion.cpp
Examining data/eigen3-3.3.8/test/geo_transformations.cpp
Examining data/eigen3-3.3.8/test/half_float.cpp
Examining data/eigen3-3.3.8/test/hessenberg.cpp
Examining data/eigen3-3.3.8/test/householder.cpp
Examining data/eigen3-3.3.8/test/incomplete_cholesky.cpp
Examining data/eigen3-3.3.8/test/inplace_decomposition.cpp
Examining data/eigen3-3.3.8/test/integer_types.cpp
Examining data/eigen3-3.3.8/test/inverse.cpp
Examining data/eigen3-3.3.8/test/is_same_dense.cpp
Examining data/eigen3-3.3.8/test/jacobi.cpp
Examining data/eigen3-3.3.8/test/jacobisvd.cpp
Examining data/eigen3-3.3.8/test/linearstructure.cpp
Examining data/eigen3-3.3.8/test/lscg.cpp
Examining data/eigen3-3.3.8/test/lu.cpp
Examining data/eigen3-3.3.8/test/main.h
Examining data/eigen3-3.3.8/test/mapped_matrix.cpp
Examining data/eigen3-3.3.8/test/mapstaticmethods.cpp
Examining data/eigen3-3.3.8/test/mapstride.cpp
Examining data/eigen3-3.3.8/test/meta.cpp
Examining data/eigen3-3.3.8/test/metis_support.cpp
Examining data/eigen3-3.3.8/test/miscmatrices.cpp
Examining data/eigen3-3.3.8/test/mixingtypes.cpp
Examining data/eigen3-3.3.8/test/mpl2only.cpp
Examining data/eigen3-3.3.8/test/nesting_ops.cpp
Examining data/eigen3-3.3.8/test/nomalloc.cpp
Examining data/eigen3-3.3.8/test/nullary.cpp
Examining data/eigen3-3.3.8/test/numext.cpp
Examining data/eigen3-3.3.8/test/packetmath.cpp
Examining data/eigen3-3.3.8/test/pardiso_support.cpp
Examining data/eigen3-3.3.8/test/pastix_support.cpp
Examining data/eigen3-3.3.8/test/permutationmatrices.cpp
Examining data/eigen3-3.3.8/test/prec_inverse_4x4.cpp
Examining data/eigen3-3.3.8/test/product.h
Examining data/eigen3-3.3.8/test/product_extra.cpp
Examining data/eigen3-3.3.8/test/product_large.cpp
Examining data/eigen3-3.3.8/test/product_mmtr.cpp
Examining data/eigen3-3.3.8/test/product_notemporary.cpp
Examining data/eigen3-3.3.8/test/product_selfadjoint.cpp
Examining data/eigen3-3.3.8/test/product_small.cpp
Examining data/eigen3-3.3.8/test/product_symm.cpp
Examining data/eigen3-3.3.8/test/product_syrk.cpp
Examining data/eigen3-3.3.8/test/product_trmm.cpp
Examining data/eigen3-3.3.8/test/product_trmv.cpp
Examining data/eigen3-3.3.8/test/product_trsolve.cpp
Examining data/eigen3-3.3.8/test/qr.cpp
Examining data/eigen3-3.3.8/test/qr_colpivoting.cpp
Examining data/eigen3-3.3.8/test/qr_fullpivoting.cpp
Examining data/eigen3-3.3.8/test/qtvector.cpp
Examining data/eigen3-3.3.8/test/rand.cpp
Examining data/eigen3-3.3.8/test/real_qz.cpp
Examining data/eigen3-3.3.8/test/redux.cpp
Examining data/eigen3-3.3.8/test/ref.cpp
Examining data/eigen3-3.3.8/test/resize.cpp
Examining data/eigen3-3.3.8/test/rvalue_types.cpp
Examining data/eigen3-3.3.8/test/schur_complex.cpp
Examining data/eigen3-3.3.8/test/schur_real.cpp
Examining data/eigen3-3.3.8/test/selfadjoint.cpp
Examining data/eigen3-3.3.8/test/simplicial_cholesky.cpp
Examining data/eigen3-3.3.8/test/sizeof.cpp
Examining data/eigen3-3.3.8/test/sizeoverflow.cpp
Examining data/eigen3-3.3.8/test/smallvectors.cpp
Examining data/eigen3-3.3.8/test/sparse.h
Examining data/eigen3-3.3.8/test/sparseLM.cpp
Examining data/eigen3-3.3.8/test/sparse_basic.cpp
Examining data/eigen3-3.3.8/test/sparse_block.cpp
Examining data/eigen3-3.3.8/test/sparse_permutations.cpp
Examining data/eigen3-3.3.8/test/sparse_product.cpp
Examining data/eigen3-3.3.8/test/sparse_ref.cpp
Examining data/eigen3-3.3.8/test/sparse_solver.h
Examining data/eigen3-3.3.8/test/sparse_solvers.cpp
Examining data/eigen3-3.3.8/test/sparse_vector.cpp
Examining data/eigen3-3.3.8/test/sparselu.cpp
Examining data/eigen3-3.3.8/test/sparseqr.cpp
Examining data/eigen3-3.3.8/test/special_numbers.cpp
Examining data/eigen3-3.3.8/test/spqr_support.cpp
Examining data/eigen3-3.3.8/test/stable_norm.cpp
Examining data/eigen3-3.3.8/test/stddeque.cpp
Examining data/eigen3-3.3.8/test/stddeque_overload.cpp
Examining data/eigen3-3.3.8/test/stdlist.cpp
Examining data/eigen3-3.3.8/test/stdlist_overload.cpp
Examining data/eigen3-3.3.8/test/stdvector.cpp
Examining data/eigen3-3.3.8/test/stdvector_overload.cpp
Examining data/eigen3-3.3.8/test/superlu_support.cpp
Examining data/eigen3-3.3.8/test/svd_common.h
Examining data/eigen3-3.3.8/test/svd_fill.h
Examining data/eigen3-3.3.8/test/swap.cpp
Examining data/eigen3-3.3.8/test/triangular.cpp
Examining data/eigen3-3.3.8/test/umeyama.cpp
Examining data/eigen3-3.3.8/test/umfpack_support.cpp
Examining data/eigen3-3.3.8/test/unalignedassert.cpp
Examining data/eigen3-3.3.8/test/unalignedcount.cpp
Examining data/eigen3-3.3.8/test/upperbidiagonalization.cpp
Examining data/eigen3-3.3.8/test/vectorization_logic.cpp
Examining data/eigen3-3.3.8/test/vectorwiseop.cpp
Examining data/eigen3-3.3.8/test/visitor.cpp
Examining data/eigen3-3.3.8/test/zerosized.cpp
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/Tensor.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorContractionCuda.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorIO.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorMap.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionCuda.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorRef.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorScan.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorVolumePatch.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/SimpleThreadPool.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/util/CXX11Meta.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/util/EmulateArray.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h
Examining data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/BVH/BVAlgorithms.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/BVH/KdBVH.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/EulerAngles/EulerAngles.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/EulerAngles/EulerSystem.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/FFT/ei_fftw_impl.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/DGMRES.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/GMRES.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/IterationController.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/MINRES.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/IterativeSolvers/Scaling.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/LevenbergMarquardt/LMpar.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/MoreVectorization/MathFunctions.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/chkder.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/covar.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Polynomials/Companion.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineMatrix.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineProduct.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineUtil.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/MarketIO.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/RandomSetter.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Splines/Spline.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Splines/SplineFitting.h
Examining data/eigen3-3.3.8/unsupported/Eigen/src/Splines/SplineFwd.h
Examining data/eigen3-3.3.8/unsupported/bench/bench_svd.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/BVH_Example.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/EulerAngles.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/FFT.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixExponential.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixFunction.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixLogarithm.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixPower.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixPower_optimal.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixSine.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixSinh.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/MatrixSquareRoot.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/PolynomialSolver1.cpp
Examining data/eigen3-3.3.8/unsupported/doc/examples/PolynomialUtils1.cpp
Examining data/eigen3-3.3.8/unsupported/test/BVH.cpp
Examining data/eigen3-3.3.8/unsupported/test/EulerAngles.cpp
Examining data/eigen3-3.3.8/unsupported/test/FFT.cpp
Examining data/eigen3-3.3.8/unsupported/test/FFTW.cpp
Examining data/eigen3-3.3.8/unsupported/test/NonLinearOptimization.cpp
Examining data/eigen3-3.3.8/unsupported/test/NumericalDiff.cpp
Examining data/eigen3-3.3.8/unsupported/test/alignedvector3.cpp
Examining data/eigen3-3.3.8/unsupported/test/autodiff.cpp
Examining data/eigen3-3.3.8/unsupported/test/autodiff_scalar.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_eventcount.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_meta.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_non_blocking_thread_pool.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_runqueue.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_argmax.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_assign.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_broadcast_sycl.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_broadcasting.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_casts.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_chipping.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_comparisons.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_concatenation.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_contraction.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_convolution.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_custom_index.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_custom_op.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_device_sycl.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_dimension.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_empty.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_expr.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_fft.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_fixed_size.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_forced_eval.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_forced_eval_sycl.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_generator.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_ifft.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_image_patch.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_index_list.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_inflation.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_intdiv.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_io.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_layout_swap.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_lvalue.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_map.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_math.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_mixed_indices.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_morphing.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_notification.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_of_complex.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_of_const_values.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_of_strings.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_padding.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_patch.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_random.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_reduction.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_reduction_sycl.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_ref.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_reverse.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_roundings.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_scan.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_shuffling.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_simple.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_striding.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_sugar.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_sycl.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_symmetry.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp
Examining data/eigen3-3.3.8/unsupported/test/cxx11_tensor_volume_patch.cpp
Examining data/eigen3-3.3.8/unsupported/test/dgmres.cpp
Examining data/eigen3-3.3.8/unsupported/test/forward_adolc.cpp
Examining data/eigen3-3.3.8/unsupported/test/gmres.cpp
Examining data/eigen3-3.3.8/unsupported/test/kronecker_product.cpp
Examining data/eigen3-3.3.8/unsupported/test/levenberg_marquardt.cpp
Examining data/eigen3-3.3.8/unsupported/test/matrix_exponential.cpp
Examining data/eigen3-3.3.8/unsupported/test/matrix_function.cpp
Examining data/eigen3-3.3.8/unsupported/test/matrix_functions.h
Examining data/eigen3-3.3.8/unsupported/test/matrix_power.cpp
Examining data/eigen3-3.3.8/unsupported/test/matrix_square_root.cpp
Examining data/eigen3-3.3.8/unsupported/test/minres.cpp
Examining data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h
Examining data/eigen3-3.3.8/unsupported/test/mpreal_support.cpp
Examining data/eigen3-3.3.8/unsupported/test/openglsupport.cpp
Examining data/eigen3-3.3.8/unsupported/test/polynomialsolver.cpp
Examining data/eigen3-3.3.8/unsupported/test/polynomialutils.cpp
Examining data/eigen3-3.3.8/unsupported/test/sparse_extra.cpp
Examining data/eigen3-3.3.8/unsupported/test/special_functions.cpp
Examining data/eigen3-3.3.8/unsupported/test/splines.cpp

FINAL RESULTS:

data/eigen3-3.3.8/bench/benchmark-blocking-sizes.cpp:246:3:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
  system("sysctl hw");
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:68:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  template <cl::sycl::access::mode AcMd, typename T> inline cl::sycl::accessor<T, 1, AcMd, cl::sycl::access::target::global_buffer>
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:68:102:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  template <cl::sycl::access::mode AcMd, typename T> inline cl::sycl::accessor<T, 1, AcMd, cl::sycl::access::target::global_buffer>
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:70:85:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return (get_sycl_buffer<T>(num_bytes, ptr)->template get_access<AcMd, cl::sycl::access::target::global_buffer>(cgh));
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:98:136:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    auto host_acc= (static_cast<cl::sycl::buffer<T, 1>*>(add_sycl_buffer(dst, n).first->second.get()))-> template get_access<cl::sycl::access::mode::discard_write, cl::sycl::access::target::host_buffer>();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:98:175:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    auto host_acc= (static_cast<cl::sycl::buffer<T, 1>*>(add_sycl_buffer(dst, n).first->second.get()))-> template get_access<cl::sycl::access::mode::discard_write, cl::sycl::access::target::host_buffer>();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:105:111:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      auto host_acc= (static_cast<cl::sycl::buffer<T, 1>*>(it->second.get()))-> template get_access<cl::sycl::access::mode::read, cl::sycl::access::target::host_buffer>();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:105:141:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      auto host_acc= (static_cast<cl::sycl::buffer<T, 1>*>(it->second.get()))-> template get_access<cl::sycl::access::mode::read, cl::sycl::access::target::host_buffer>();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:38:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                bufI.template get_access<cl::sycl::access::mode::read_write>(h);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:40:55:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                bufOut->template get_access<cl::sycl::access::mode::discard_write>(h);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:41:62:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            cl::sycl::accessor<CoeffReturnType, 1, cl::sycl::access::mode::read_write,
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:42:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                               cl::sycl::access::target::local>
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:59:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                  id.barrier(cl::sycl::access::fence_space::local_space);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:69:44:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                      id.barrier(cl::sycl::access::fence_space::local_space);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:148:84:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      auto tmp_global_accessor = temp_global_buffer. template get_access<cl::sycl::access::mode::read_write, cl::sycl::access::target::global_buffer>(cgh);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:148:120:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      auto tmp_global_accessor = temp_global_buffer. template get_access<cl::sycl::access::mode::read_write, cl::sycl::access::target::global_buffer>(cgh);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h:211:71:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      auto output_accessor = dev.template get_sycl_accessor<cl::sycl::access::mode::discard_write>(num_coeffs_to_preserve,cgh, output);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:59:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  template< cl::sycl::access::mode AcM, typename Arg> static inline auto getAccessor(cl::sycl::handler& cgh, Arg eval)
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:148:32:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
TENSORMAPEXPR(const, cl::sycl::access::mode::read)
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:149:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
TENSORMAPEXPR(, cl::sycl::access::mode::read_write)
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:156:67:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  -> decltype(AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval)){
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:157:64:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:170:90:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  -> decltype(utility::tuple::append(AccessorConstructor::template getAccessor<cl::sycl::access::mode::write>(cgh, eval), AccessorConstructor::getTuple(cgh, eval.impl()))){
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:171:87:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return utility::tuple::append(AccessorConstructor::template getAccessor<cl::sycl::access::mode::write>(cgh, eval), AccessorConstructor::getTuple(cgh, eval.impl()));
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:184:67:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
  -> decltype(AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval)){
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:185:64:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval);
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:555:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
template<typename Scalar> inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random(const Scalar& x, const Scalar& y);
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:555:72:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
template<typename Scalar> inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random(const Scalar& x, const Scalar& y);
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:556:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
template<typename Scalar> inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random();
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:556:72:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
template<typename Scalar> inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random();
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:668:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    return Scalar(random(x.real(), y.real()),
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:669:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
                  random(x.imag(), y.imag()));
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:674:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    return Scalar(random<RealScalar>(), random<RealScalar>());
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:674:41:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    return Scalar(random<RealScalar>(), random<RealScalar>());
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:679:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random(const Scalar& x, const Scalar& y)
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:679:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random(const Scalar& x, const Scalar& y)
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:681:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  return EIGEN_MATHFUNC_IMPL(random, Scalar)::run(x, y);
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:685:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random()
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:685:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
inline EIGEN_MATHFUNC_RETVAL(random, Scalar) random()
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:687:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  return EIGEN_MATHFUNC_IMPL(random, Scalar)::run();
data/eigen3-3.3.8/Eigen/src/Core/MathFunctions.h:1388:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    return random<int>(0,1)==0 ? false : true;
data/eigen3-3.3.8/Eigen/src/Core/Random.h:19:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  inline const Scalar operator() () const { return random<Scalar>(); }
data/eigen3-3.3.8/Eigen/src/Eigenvalues/RealQZ.h:440:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        x = internal::random<Scalar>(-1.0,1.0);
data/eigen3-3.3.8/Eigen/src/Eigenvalues/RealQZ.h:441:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        y = internal::random<Scalar>(-1.0,1.0);
data/eigen3-3.3.8/Eigen/src/Eigenvalues/RealQZ.h:442:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        z = internal::random<Scalar>(-1.0,1.0);
data/eigen3-3.3.8/Eigen/src/Geometry/AlignedBox.h:172:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
             * internal::random<Scalar>(Scalar(0), Scalar(1));
data/eigen3-3.3.8/Eigen/src/Geometry/AlignedBox.h:175:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        r[d] = internal::random(m_min[d], m_max[d]);
data/eigen3-3.3.8/Eigen/src/Geometry/Quaternion.h:646:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const Scalar u1 = internal::random<Scalar>(0, 1),
data/eigen3-3.3.8/Eigen/src/Geometry/Quaternion.h:647:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
               u2 = internal::random<Scalar>(0, 2*EIGEN_PI),
data/eigen3-3.3.8/Eigen/src/Geometry/Quaternion.h:648:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
               u3 = internal::random<Scalar>(0, 2*EIGEN_PI);
data/eigen3-3.3.8/bench/BenchSparseUtil.h:34:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<float>(0,1) < density) ? internal::random<Scalar>() : 0;
data/eigen3-3.3.8/bench/BenchSparseUtil.h:34:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<float>(0,1) < density) ? internal::random<Scalar>() : 0;
data/eigen3-3.3.8/bench/BenchSparseUtil.h:51:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      int k = internal::random<int>(0,rows-1);
data/eigen3-3.3.8/bench/BenchSparseUtil.h:53:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        k = internal::random<int>(0,rows-1);
data/eigen3-3.3.8/bench/BenchSparseUtil.h:56:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      dst.insert(k,j) = internal::random<Scalar>();
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:211:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    M = internal::random<int>(1,64);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:212:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    N = internal::random<int>(1,768);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:213:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    K = internal::random<int>(1,768);
data/eigen3-3.3.8/bench/benchCholesky.cpp:52:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int r = internal::random<int>(0,covMat.rows()-1);
data/eigen3-3.3.8/bench/benchCholesky.cpp:53:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int c = internal::random<int>(0,covMat.cols()-1);
data/eigen3-3.3.8/bench/benchEigenSolver.cpp:51:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int r = internal::random<int>(0,covMat.rows()-1);
data/eigen3-3.3.8/bench/benchEigenSolver.cpp:52:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int c = internal::random<int>(0,covMat.cols()-1);
data/eigen3-3.3.8/bench/bench_norm.cpp:248:42:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double yf = basef * std::abs(internal::random<double>());
data/eigen3-3.3.8/bench/bench_norm.cpp:249:42:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double yd = based * std::abs(internal::random<double>());
data/eigen3-3.3.8/bench/bench_norm.cpp:269:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    vf[i] = std::abs(internal::random<double>()) * std::pow(double(10), internal::random<int>(ef0,ef1));
data/eigen3-3.3.8/bench/bench_norm.cpp:269:83:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    vf[i] = std::abs(internal::random<double>()) * std::pow(double(10), internal::random<int>(ef0,ef1));
data/eigen3-3.3.8/bench/bench_norm.cpp:270:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    vd[i] = std::abs(internal::random<double>()) * std::pow(double(10), internal::random<int>(ed0,ed1));
data/eigen3-3.3.8/bench/bench_norm.cpp:270:83:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    vd[i] = std::abs(internal::random<double>()) * std::pow(double(10), internal::random<int>(ed0,ed1));
data/eigen3-3.3.8/bench/bench_norm.cpp:287:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double y = 1.1345743233455785456788e12 * internal::random<double>();
data/eigen3-3.3.8/bench/bench_reverse.cpp:31:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int r = internal::random<int>(0,rows-1);
data/eigen3-3.3.8/bench/bench_reverse.cpp:32:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int c = internal::random<int>(0,cols-1);
data/eigen3-3.3.8/bench/benchmarkSlice.cpp:27:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    r = Eigen::internal::random<int>(0,10);
data/eigen3-3.3.8/bench/benchmarkSlice.cpp:28:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    c = Eigen::internal::random<int>(0,10);
data/eigen3-3.3.8/bench/benchmarkSlice.cpp:29:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    nr = Eigen::internal::random<int>(50,80);
data/eigen3-3.3.8/bench/benchmarkSlice.cpp:30:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    nc = Eigen::internal::random<int>(50,80);
data/eigen3-3.3.8/bench/quat_slerp.cpp:155:3:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  srand(g_seed);
data/eigen3-3.3.8/bench/sparse_cholesky.cpp:49:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    dst.fill(j,j) = internal::random<Scalar>(10,20);
data/eigen3-3.3.8/bench/sparse_cholesky.cpp:52:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<float>(0,1) < density) ? internal::random<Scalar>() : 0;
data/eigen3-3.3.8/bench/sparse_cholesky.cpp:52:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<float>(0,1) < density) ? internal::random<Scalar>() : 0;
data/eigen3-3.3.8/bench/sparse_randomsetter.cpp:54:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    (*set1)(internal::random<int>(0,rows-1),internal::random<int>(0,cols-1)) += 1;
data/eigen3-3.3.8/bench/sparse_randomsetter.cpp:54:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    (*set1)(internal::random<int>(0,rows-1),internal::random<int>(0,cols-1)) += 1;
data/eigen3-3.3.8/bench/sparse_randomsetter.cpp:81:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    dummy = internal::random<int>(0,rows-1) + internal::random<int>(0,cols-1);
data/eigen3-3.3.8/bench/sparse_randomsetter.cpp:81:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    dummy = internal::random<int>(0,rows-1) + internal::random<int>(0,cols-1);
data/eigen3-3.3.8/bench/sparse_setter.cpp:78:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Vector2i ij(internal::random<int>(0,rows-1),internal::random<int>(0,cols-1));
data/eigen3-3.3.8/bench/sparse_setter.cpp:78:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Vector2i ij(internal::random<int>(0,rows-1),internal::random<int>(0,cols-1));
data/eigen3-3.3.8/bench/sparse_setter.cpp:93:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      int i = internal::random<int>(0,pool.size());
data/eigen3-3.3.8/bench/sparse_setter.cpp:95:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      values.push_back(internal::random<Scalar>());
data/eigen3-3.3.8/bench/sparse_setter.cpp:103:43:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      coords.push_back(Vector2i(internal::random<int>(0,rows-1),j));
data/eigen3-3.3.8/bench/sparse_setter.cpp:104:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      values.push_back(internal::random<Scalar>());
data/eigen3-3.3.8/bench/sparse_trisolver.cpp:47:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<float>(0,1) < density) ? internal::random<Scalar>() : 0;
data/eigen3-3.3.8/bench/sparse_trisolver.cpp:47:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<float>(0,1) < density) ? internal::random<Scalar>() : 0;
data/eigen3-3.3.8/bench/sparse_trisolver.cpp:51:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    dst.fill(j,j) = internal::random<Scalar>();
data/eigen3-3.3.8/bench/spbench/spbenchsolver.cpp:35:8:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    if(getenv("EIGEN_MATRIXDIR") == NULL){
data/eigen3-3.3.8/bench/spbench/spbenchsolver.cpp:40:18:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    matrix_dir = getenv("EIGEN_MATRIXDIR");
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks.h:67:8:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  void random(int num_iters) {
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks.h:76:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      C.device(device_) = C.random();
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc:29:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
BM_FuncCPU(random, 4);
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc:30:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
BM_FuncCPU(random, 8);
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc:31:12:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
BM_FuncCPU(random, 12);
data/eigen3-3.3.8/test/adjoint.cpp:91:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/adjoint.cpp:92:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/adjoint.cpp:111:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/adjoint.cpp:112:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/adjoint.cpp:126:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index i = internal::random<Index>(0,m3.rows()-PacketSize);
data/eigen3-3.3.8/test/adjoint.cpp:127:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j = internal::random<Index>(0,m3.cols()-PacketSize);
data/eigen3-3.3.8/test/adjoint.cpp:155:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( adjoint(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/adjoint.cpp:155:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( adjoint(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/adjoint.cpp:156:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( adjoint(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/adjoint.cpp:156:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( adjoint(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/adjoint.cpp:157:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( adjoint(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/adjoint.cpp:157:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( adjoint(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:31:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/array.cpp:32:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/array.cpp:138:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/array.cpp:139:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/array.cpp:222:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/array.cpp:406:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/array.cpp:455:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( array(ArrayXXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:455:93:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( array(ArrayXXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:456:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( array(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:456:92:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( array(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:457:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( array(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:457:92:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( array(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:463:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( comparisons(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:463:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( comparisons(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:464:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( comparisons(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:464:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( comparisons(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:470:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( min_max(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:470:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( min_max(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:471:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( min_max(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:471:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( min_max(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:477:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( array_real(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:477:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( array_real(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:480:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( array_complex(ArrayXXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array.cpp:480:101:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( array_complex(ArrayXXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:28:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/array_for_matrix.cpp:29:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/array_for_matrix.cpp:91:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/array_for_matrix.cpp:92:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/array_for_matrix.cpp:265:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( array_for_matrix(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:265:104:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( array_for_matrix(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:266:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( array_for_matrix(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:266:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( array_for_matrix(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:267:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( array_for_matrix(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:267:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( array_for_matrix(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:273:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( comparisons(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:273:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( comparisons(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:274:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( comparisons(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:274:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( comparisons(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:280:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( cwise_min_max(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:280:100:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( cwise_min_max(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:281:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( cwise_min_max(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:281:100:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( cwise_min_max(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:288:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( lpNorm(VectorXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:289:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( lpNorm(VectorXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:294:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( resize(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:294:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( resize(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:295:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( resize(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:295:93:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( resize(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:296:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( resize(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_for_matrix.cpp:296:93:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( resize(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_replicate.cpp:33:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int  f1 = internal::random<int>(1,10),
data/eigen3-3.3.8/test/array_replicate.cpp:34:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
       f2 = internal::random<int>(1,10);
data/eigen3-3.3.8/test/array_reverse.cpp:91:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar x = internal::random<Scalar>();
data/eigen3-3.3.8/test/array_reverse.cpp:93:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/array_reverse.cpp:94:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/array_reverse.cpp:133:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( reverse(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:133:95:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( reverse(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:134:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( reverse(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:134:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( reverse(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:135:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( reverse(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:135:95:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( reverse(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:137:78:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( reverse(Matrix<float,Dynamic,Dynamic,RowMajor>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/array_reverse.cpp:137:124:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( reverse(Matrix<float,Dynamic,Dynamic,RowMajor>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/bandmatrix.cpp:65:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index rows = internal::random<Index>(1,10);
data/eigen3-3.3.8/test/bandmatrix.cpp:66:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index cols = internal::random<Index>(1,10);
data/eigen3-3.3.8/test/bandmatrix.cpp:67:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index sups = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/bandmatrix.cpp:68:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index subs = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/basicstuff.cpp:35:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  while(x == Scalar(0)) x = internal::random<Scalar>();
data/eigen3-3.3.8/test/basicstuff.cpp:37:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/basicstuff.cpp:38:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/basicstuff.cpp:131:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    bool b = internal::random<int>(0,10)>5;
data/eigen3-3.3.8/test/basicstuff.cpp:153:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/basicstuff.cpp:154:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/basicstuff.cpp:197:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    raw[k] = internal::random<Scalar>();
data/eigen3-3.3.8/test/basicstuff.cpp:260:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( basicStuff(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:260:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( basicStuff(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:261:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( basicStuff(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:261:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( basicStuff(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:262:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( basicStuff(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:262:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( basicStuff(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:264:78:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( basicStuff(Matrix<long double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:264:123:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( basicStuff(Matrix<long double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:266:59:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( basicStuffComplex(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:266:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( basicStuffComplex(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:267:59:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( basicStuffComplex(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/basicstuff.cpp:267:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( basicStuffComplex(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/bdcsvd.cpp:84:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = internal::random<int>(1, EIGEN_TEST_MAX_SIZE/2),
data/eigen3-3.3.8/test/bdcsvd.cpp:85:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<int>(1, EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/block.cpp:52:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/block.cpp:54:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r1 = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/block.cpp:55:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r2 = internal::random<Index>(r1,rows-1);
data/eigen3-3.3.8/test/block.cpp:56:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c1 = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/block.cpp:57:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c2 = internal::random<Index>(c1,cols-1);
data/eigen3-3.3.8/test/block.cpp:122:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    i = internal::random<Index>(0,rows-2);
data/eigen3-3.3.8/test/block.cpp:245:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r1 = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/block.cpp:246:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r2 = internal::random<Index>(r1,rows-1);
data/eigen3-3.3.8/test/block.cpp:247:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c1 = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/block.cpp:248:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c2 = internal::random<Index>(c1,cols-1);
data/eigen3-3.3.8/test/block.cpp:272:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( data_and_stride(MatrixXf(internal::random(5,50), internal::random(5,50))) );
data/eigen3-3.3.8/test/block.cpp:272:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( data_and_stride(MatrixXf(internal::random(5,50), internal::random(5,50))) );
data/eigen3-3.3.8/test/block.cpp:273:84:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( data_and_stride(Matrix<int,Dynamic,Dynamic,RowMajor>(internal::random(5,50), internal::random(5,50))) );
data/eigen3-3.3.8/test/block.cpp:273:108:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( data_and_stride(Matrix<int,Dynamic,Dynamic,RowMajor>(internal::random(5,50), internal::random(5,50))) );
data/eigen3-3.3.8/test/boostmultiprec.cpp:170:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/boostmultiprec.cpp:179:38:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( qr(Mat(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/boostmultiprec.cpp:179:83:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( qr(Mat(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/boostmultiprec.cpp:198:44:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_9(( jacobisvd(Mat(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
data/eigen3-3.3.8/test/boostmultiprec.cpp:198:111:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_9(( jacobisvd(Mat(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
data/eigen3-3.3.8/test/boostmultiprec.cpp:199:42:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_10(( bdcsvd(Mat(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
data/eigen3-3.3.8/test/boostmultiprec.cpp:199:109:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_10(( bdcsvd(Mat(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
data/eigen3-3.3.8/test/cholesky.cpp:43:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    RealScalar sigma = internal::random<RealScalar>();
data/eigen3-3.3.8/test/cholesky.cpp:146:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int sign = internal::random<int>()%2 ? 1 : -1;
data/eigen3-3.3.8/test/cholesky.cpp:217:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index c = internal::random<Index>(0,rows-2);
data/eigen3-3.3.8/test/cholesky.cpp:232:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index r = internal::random<Index>(1,rows-1);
data/eigen3-3.3.8/test/cholesky.cpp:254:50:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        d(k) = d(k)*pow(RealScalar(10),internal::random<RealScalar>(-s,s));
data/eigen3-3.3.8/test/cholesky.cpp:324:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int sign = internal::random<int>()%2 ? 1 : -1;
data/eigen3-3.3.8/test/cholesky.cpp:503:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/cholesky.cpp:507:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/conservative_resize.cpp:39:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const Index rows = internal::random<Index>(1,50);
data/eigen3-3.3.8/test/conservative_resize.cpp:40:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const Index cols = internal::random<Index>(1,50);
data/eigen3-3.3.8/test/conservative_resize.cpp:49:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const Index rows = internal::random<Index>(50,75);
data/eigen3-3.3.8/test/conservative_resize.cpp:50:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const Index cols = internal::random<Index>(50,75);
data/eigen3-3.3.8/test/conservative_resize.cpp:86:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const int size = internal::random<int>(1,50);
data/eigen3-3.3.8/test/conservative_resize.cpp:99:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const int size = internal::random<int>(50,100);
data/eigen3-3.3.8/test/constructor.cpp:47:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( ctor_init1(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/constructor.cpp:47:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( ctor_init1(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/constructor.cpp:48:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( ctor_init1(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/constructor.cpp:48:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( ctor_init1(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/corners.cpp:21:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(1,rows);
data/eigen3-3.3.8/test/corners.cpp:22:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c = internal::random<Index>(1,cols);
data/eigen3-3.3.8/test/corners.cpp:32:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index sr = internal::random<Index>(1,rows) - 1;
data/eigen3-3.3.8/test/corners.cpp:33:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index nr = internal::random<Index>(1,rows-sr);
data/eigen3-3.3.8/test/corners.cpp:34:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index sc = internal::random<Index>(1,cols) - 1;
data/eigen3-3.3.8/test/corners.cpp:35:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index nc = internal::random<Index>(1,cols-sc);
data/eigen3-3.3.8/test/ctorleak.cpp:42:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index rows = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/ctorleak.cpp:42:83:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index rows = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/ctorleak.cpp:43:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Foo::object_limit = internal::random<Index>(0, rows*cols - 2);
data/eigen3-3.3.8/test/determinant.cpp:25:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar x = internal::random<Scalar>();
data/eigen3-3.3.8/test/determinant.cpp:29:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0, size-1);
data/eigen3-3.3.8/test/determinant.cpp:32:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    j = internal::random<Index>(0, size-1);
data/eigen3-3.3.8/test/determinant.cpp:62:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/diagonal.cpp:22:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/diagonal.cpp:98:50:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( diagonal(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:98:96:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( diagonal(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:99:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( diagonal(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:99:95:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( diagonal(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:100:50:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( diagonal(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:100:96:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( diagonal(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:101:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( diagonal(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:101:95:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( diagonal(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:103:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( diagonal_assert(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonal.cpp:103:102:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( diagonal_assert(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:36:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/diagonalmatrices.cpp:56:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0, rows-1);
data/eigen3-3.3.8/test/diagonalmatrices.cpp:57:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index j = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/diagonalmatrices.cpp:119:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index depth = internal::random<Index>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/diagonalmatrices.cpp:157:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( diagonalmatrices(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:157:104:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( diagonalmatrices(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:159:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( diagonalmatrices(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:159:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( diagonalmatrices(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:160:88:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8( diagonalmatrices(Matrix<double,Dynamic,Dynamic,RowMajor>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:160:134:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8( diagonalmatrices(Matrix<double,Dynamic,Dynamic,RowMajor>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:161:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( diagonalmatrices(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/diagonalmatrices.cpp:161:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( diagonalmatrices(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/dynalloc.cpp:104:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::size_t N = internal::random<std::size_t>(1,10);
data/eigen3-3.3.8/test/eigen2support.cpp:24:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/eigen2support.cpp:25:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/eigensolver_complex.cpp:160:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/eigensolver_complex.cpp:167:17:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/eigensolver_generalized_real.cpp:93:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/eigensolver_generic.cpp:108:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/eigensolver_generic.cpp:120:17:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/eigensolver_selfadjoint.cpp:247:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/eigensolver_selfadjoint.cpp:267:17:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/evaluators.cpp:150:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = internal::random<int>(1,100);
data/eigen3-3.3.8/test/evaluators.cpp:184:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = internal::random<int>(1,100);
data/eigen3-3.3.8/test/geo_alignedbox.cpp:38:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  RealScalar s1 = internal::random<RealScalar>(0,1);
data/eigen3-3.3.8/test/geo_eulerangles.cpp:67:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_eulerangles.cpp:90:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ea[2] = ea[0] = internal::random<Scalar>(0,Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_eulerangles.cpp:93:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ea[0] = ea[1] = internal::random<Scalar>(0,Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_homogeneous.cpp:84:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  pts.setRandom(Size,internal::random<int>(1,20));
data/eigen3-3.3.8/test/geo_hyperplane.cpp:40:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s0 = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_hyperplane.cpp:41:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_hyperplane.cpp:101:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar a = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_hyperplane.cpp:102:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    while (abs(a-1) < Scalar(1e-4)) a = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_hyperplane.cpp:139:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<double>(0,1)>0.25)
data/eigen3-3.3.8/test/geo_hyperplane.cpp:141:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<double>(0,1)>0.25)
data/eigen3-3.3.8/test/geo_hyperplane.cpp:142:37:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      v2 += v1 * std::pow(internal::random<Scalar>(0,1),internal::random<int>(1,16));
data/eigen3-3.3.8/test/geo_hyperplane.cpp:142:67:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      v2 += v1 * std::pow(internal::random<Scalar>(0,1),internal::random<int>(1,16));
data/eigen3-3.3.8/test/geo_hyperplane.cpp:143:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<double>(0,1)>0.25)
data/eigen3-3.3.8/test/geo_hyperplane.cpp:144:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      v2 += Vector::Random() * std::pow(internal::random<Scalar>(0,1),internal::random<int>(1,16));
data/eigen3-3.3.8/test/geo_hyperplane.cpp:144:81:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      v2 += Vector::Random() * std::pow(internal::random<Scalar>(0,1),internal::random<int>(1,16));
data/eigen3-3.3.8/test/geo_orthomethods.cpp:51:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int i = internal::random<int>(0,2);
data/eigen3-3.3.8/test/geo_orthomethods.cpp:105:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int i = internal::random<int>(0,size-1);
data/eigen3-3.3.8/test/geo_parametrizedline.cpp:35:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s0 = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_parametrizedline.cpp:36:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = abs(internal::random<Scalar>());
data/eigen3-3.3.8/test/geo_quaternion.cpp:60:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar eps = internal::random<Scalar>() * Scalar(1e-2);
data/eigen3-3.3.8/test/geo_quaternion.cpp:67:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI)),
data/eigen3-3.3.8/test/geo_quaternion.cpp:68:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          b = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_quaternion.cpp:187:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar  a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_transformations.cpp:43:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_transformations.cpp:111:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_transformations.cpp:112:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s0 = internal::random<Scalar>(), s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_transformations.cpp:112:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s0 = internal::random<Scalar>(), s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_transformations.cpp:172:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    a = internal::random<Scalar>(-Scalar(0.4)*Scalar(EIGEN_PI), Scalar(0.4)*Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_transformations.cpp:218:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar a3 = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_transformations.cpp:425:37:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Rotation2D<Scalar> r2d1(internal::random<Scalar>());
data/eigen3-3.3.8/test/geo_transformations.cpp:433:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar angle = internal::random<Scalar>(-100,100);
data/eigen3-3.3.8/test/geo_transformations.cpp:448:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  s0 = internal::random<Scalar>(-100,100);
data/eigen3-3.3.8/test/geo_transformations.cpp:449:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  s1 = internal::random<Scalar>(-100,100);
data/eigen3-3.3.8/test/geo_transformations.cpp:540:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/geo_transformations.cpp:633:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/test/geo_transformations.cpp:698:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8(( transform_associativity<double,2,ColMajor>(Rotation2D<double>(internal::random<double>()*double(EIGEN_PI))) ));
data/eigen3-3.3.8/test/half_float.cpp:242:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index size = internal::random<Index>(1,10);
data/eigen3-3.3.8/test/half_float.cpp:243:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0,size-1);
data/eigen3-3.3.8/test/hessenberg.cpp:57:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_4(( hessenberg<float,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/hessenberg.cpp:58:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_5(( hessenberg<std::complex<double>,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/householder.cpp:79:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index shift = internal::random<Index>(0, std::max<Index>(rows-2,0));
data/eigen3-3.3.8/test/householder.cpp:132:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( householder(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/householder.cpp:132:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( householder(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/householder.cpp:133:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( householder(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/householder.cpp:133:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( householder(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/householder.cpp:134:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( householder(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/householder.cpp:134:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( householder(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/inplace_decomposition.cpp:23:67:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows = MatrixType::RowsAtCompileTime==Dynamic ? internal::random<Index>(2,EIGEN_TEST_MAX_SIZE/2) : Index(MatrixType::RowsAtCompileTime);
data/eigen3-3.3.8/test/inplace_decomposition.cpp:24:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index cols = MatrixType::ColsAtCompileTime==Dynamic ? (square?rows:internal::random<Index>(2,rows))    : Index(MatrixType::ColsAtCompileTime);
data/eigen3-3.3.8/test/integer_types.cpp:41:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/integer_types.cpp:112:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/inverse.cpp:121:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(50,320); 
data/eigen3-3.3.8/test/inverse.cpp:126:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(25,100);
data/eigen3-3.3.8/test/jacobi.cpp:34:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index p = internal::random<Index>(0, rows-1);
data/eigen3-3.3.8/test/jacobi.cpp:37:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      q = internal::random<Index>(0, rows-1);
data/eigen3-3.3.8/test/jacobi.cpp:47:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index p = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/jacobi.cpp:50:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      q = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/jacobi.cpp:68:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = internal::random<int>(2, internal::random<int>(1,EIGEN_TEST_MAX_SIZE)/2),
data/eigen3-3.3.8/test/jacobi.cpp:68:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = internal::random<int>(2, internal::random<int>(1,EIGEN_TEST_MAX_SIZE)/2),
data/eigen3-3.3.8/test/jacobi.cpp:69:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<int>(2, internal::random<int>(1,EIGEN_TEST_MAX_SIZE)/2);
data/eigen3-3.3.8/test/jacobi.cpp:69:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<int>(2, internal::random<int>(1,EIGEN_TEST_MAX_SIZE)/2);
data/eigen3-3.3.8/test/jacobisvd.cpp:103:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = internal::random<int>(1, 30),
data/eigen3-3.3.8/test/jacobisvd.cpp:104:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<int>(1, 30);
data/eigen3-3.3.8/test/jacobisvd.cpp:126:59:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_7(( jacobisvd<MatrixXf>(MatrixXf(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
data/eigen3-3.3.8/test/jacobisvd.cpp:126:128:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_7(( jacobisvd<MatrixXf>(MatrixXf(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
data/eigen3-3.3.8/test/jacobisvd.cpp:127:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_8(( jacobisvd<MatrixXcd>(MatrixXcd(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/3), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/3))) ));
data/eigen3-3.3.8/test/jacobisvd.cpp:127:130:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_8(( jacobisvd<MatrixXcd>(MatrixXcd(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/3), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/3))) ));
data/eigen3-3.3.8/test/linearstructure.cpp:34:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/linearstructure.cpp:35:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  while (abs(s1)<RealScalar(1e-3)) s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/linearstructure.cpp:37:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/linearstructure.cpp:38:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/linearstructure.cpp:81:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  RealScalar s = internal::random<RealScalar>();
data/eigen3-3.3.8/test/linearstructure.cpp:122:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( linearStructure(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/linearstructure.cpp:122:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( linearStructure(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/linearstructure.cpp:123:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( linearStructure(MatrixXf (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:123:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( linearStructure(MatrixXf (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:124:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( linearStructure(MatrixXi (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:124:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( linearStructure(MatrixXi (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:125:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8( linearStructure(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/linearstructure.cpp:125:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8( linearStructure(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/linearstructure.cpp:126:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( linearStructure(ArrayXXf (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:126:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( linearStructure(ArrayXXf (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:127:59:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_10( linearStructure(ArrayXXcf (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/linearstructure.cpp:127:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_10( linearStructure(ArrayXXcf (internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/lu.cpp:28:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    rows = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/lu.cpp:36:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    cols = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/lu.cpp:37:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    cols2 = internal::random<int>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/lu.cpp:55:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rank = internal::random<Index>(1, (std::min)(rows, cols)-1);
data/eigen3-3.3.8/test/lu.cpp:133:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    size = internal::random<Index>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/lu.cpp:188:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index size = internal::random<Index>(1,4);
data/eigen3-3.3.8/test/main.h:656:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index i = internal::random<Index>(0, size-1);
data/eigen3-3.3.8/test/main.h:658:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    do j = internal::random<Index>(0, size-1); while(j==i);
data/eigen3-3.3.8/test/main.h:771:30:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    char *env_EIGEN_REPEAT = getenv("EIGEN_REPEAT");
data/eigen3-3.3.8/test/main.h:774:28:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    char *env_EIGEN_SEED = getenv("EIGEN_SEED");
data/eigen3-3.3.8/test/main.h:785:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(g_seed);
data/eigen3-3.3.8/test/mapped_matrix.cpp:56:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/mapped_matrix.cpp:197:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_matrix(MatrixXcf(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/mapped_matrix.cpp:197:86:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_matrix(MatrixXcf(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/mapped_matrix.cpp:198:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_matrix(MatrixXi(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/mapped_matrix.cpp:198:85:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_matrix(MatrixXi(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/mapstaticmethods.cpp:28:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(2,5), j = internal::random<int>(2,5);
data/eigen3-3.3.8/test/mapstaticmethods.cpp:28:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(2,5), j = internal::random<int>(2,5);
data/eigen3-3.3.8/test/mapstaticmethods.cpp:74:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(2,5), j = internal::random<int>(2,5);
data/eigen3-3.3.8/test/mapstaticmethods.cpp:74:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(2,5), j = internal::random<int>(2,5);
data/eigen3-3.3.8/test/mapstaticmethods.cpp:120:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(2,5);
data/eigen3-3.3.8/test/mapstride.cpp:57:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/mapstride.cpp:210:67:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_vector<Aligned>(VectorXcf(internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:211:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_vector<Unaligned>(VectorXcf(internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:212:66:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_vector<Aligned>(VectorXi(internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:213:68:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_vector<Unaligned>(VectorXi(internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:223:67:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_matrix<Aligned>(MatrixXcf(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:223:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_matrix<Aligned>(MatrixXcf(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:224:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_matrix<Unaligned>(MatrixXcf(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:224:99:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( map_class_matrix<Unaligned>(MatrixXcf(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:225:66:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_matrix<Aligned>(MatrixXi(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:225:96:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_matrix<Aligned>(MatrixXi(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:226:68:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_matrix<Unaligned>(MatrixXi(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:226:98:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( map_class_matrix<Unaligned>(MatrixXi(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:227:67:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( map_class_matrix<Aligned>(MatrixXcd(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:227:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( map_class_matrix<Aligned>(MatrixXcd(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:228:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( map_class_matrix<Unaligned>(MatrixXcd(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/mapstride.cpp:228:99:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( map_class_matrix<Unaligned>(MatrixXcd(internal::random<int>(1,maxn),internal::random<int>(1,maxn))) );
data/eigen3-3.3.8/test/miscmatrices.cpp:22:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1), r2 = internal::random<Index>(0, rows-1), c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/miscmatrices.cpp:22:64:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1), r2 = internal::random<Index>(0, rows-1), c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/miscmatrices.cpp:22:104:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1), r2 = internal::random<Index>(0, rows-1), c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/mixingtypes.cpp:97:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  float           sf  = internal::random<float>();
data/eigen3-3.3.8/test/mixingtypes.cpp:98:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double          sd  = internal::random<double>();
data/eigen3-3.3.8/test/mixingtypes.cpp:99:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  complex<float>  scf = internal::random<complex<float> >();
data/eigen3-3.3.8/test/mixingtypes.cpp:100:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  complex<double> scd = internal::random<complex<double> >();
data/eigen3-3.3.8/test/mixingtypes.cpp:107:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  while(std::abs(sf )<epsf) sf  = internal::random<float>();
data/eigen3-3.3.8/test/mixingtypes.cpp:108:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  while(std::abs(sd )<epsd) sd  = internal::random<double>();
data/eigen3-3.3.8/test/mixingtypes.cpp:109:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  while(std::abs(scf)<epsf) scf = internal::random<CF>();
data/eigen3-3.3.8/test/mixingtypes.cpp:110:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  while(std::abs(scd)<epsd) scd = internal::random<CD>();
data/eigen3-3.3.8/test/mixingtypes.cpp:317:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3(mixingtypes<Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)));
data/eigen3-3.3.8/test/mixingtypes.cpp:321:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6(mixingtypes<Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)));
data/eigen3-3.3.8/test/mixingtypes.cpp:322:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7(raise_assertion<Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)));
data/eigen3-3.3.8/test/nesting_ops.cpp:101:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/nomalloc.cpp:36:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/nomalloc.cpp:38:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/nomalloc.cpp:39:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/nullary.cpp:71:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar high = internal::random<Scalar>(-500,500);
data/eigen3-3.3.8/test/nullary.cpp:72:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar low = (size == 1 ? high : internal::random<Scalar>(-500,500));
data/eigen3-3.3.8/test/nullary.cpp:76:16:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  if(internal::random<float>(0.f,1.f)<0.05f)
data/eigen3-3.3.8/test/nullary.cpp:79:84:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  else if(size>2 && std::numeric_limits<RealScalar>::max_exponent10>0 && internal::random<float>(0.f,1.f)<0.1f)
data/eigen3-3.3.8/test/nullary.cpp:80:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    low = -internal::random<Scalar>(1,2) * RealScalar(std::pow(RealScalar(10),std::numeric_limits<RealScalar>::max_exponent10/2));
data/eigen3-3.3.8/test/nullary.cpp:159:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    low = internal::random<Scalar>();
data/eigen3-3.3.8/test/nullary.cpp:207:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/nullary.cpp:217:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/nullary.cpp:218:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index j = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/nullary.cpp:227:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_2( testMatrixType(MatrixXcf(internal::random<int>(1,300),internal::random<int>(1,300))) );
data/eigen3-3.3.8/test/nullary.cpp:227:83:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_2( testMatrixType(MatrixXcf(internal::random<int>(1,300),internal::random<int>(1,300))) );
data/eigen3-3.3.8/test/nullary.cpp:228:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_3( testMatrixType(MatrixXf(internal::random<int>(1,300),internal::random<int>(1,300))) );
data/eigen3-3.3.8/test/nullary.cpp:228:82:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_3( testMatrixType(MatrixXf(internal::random<int>(1,300),internal::random<int>(1,300))) );
data/eigen3-3.3.8/test/nullary.cpp:231:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( testVectorType(VectorXd(internal::random<int>(1,30000))) );
data/eigen3-3.3.8/test/nullary.cpp:234:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7( testVectorType(VectorXf(internal::random<int>(1,30000))) );
data/eigen3-3.3.8/test/nullary.cpp:240:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( testVectorType(VectorXi(internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/nullary.cpp:241:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_9( testVectorType(VectorXi(internal::random<int>(9,300))) );
data/eigen3-3.3.8/test/numext.cpp:24:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    T x = internal::random<T>();
data/eigen3-3.3.8/test/packetmath.cpp:129:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>()/RealScalar(PacketSize);
data/eigen3-3.3.8/test/packetmath.cpp:130:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>()/RealScalar(PacketSize);
data/eigen3-3.3.8/test/packetmath.cpp:312:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar s = internal::random<Scalar>();
data/eigen3-3.3.8/test/packetmath.cpp:322:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar s = internal::random<Scalar>();
data/eigen3-3.3.8/test/packetmath.cpp:343:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-3,3));
data/eigen3-3.3.8/test/packetmath.cpp:343:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-3,3));
data/eigen3-3.3.8/test/packetmath.cpp:344:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-3,3));
data/eigen3-3.3.8/test/packetmath.cpp:344:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-3,3));
data/eigen3-3.3.8/test/packetmath.cpp:356:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(-1,1);
data/eigen3-3.3.8/test/packetmath.cpp:357:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(-1,1);
data/eigen3-3.3.8/test/packetmath.cpp:364:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(-87,88);
data/eigen3-3.3.8/test/packetmath.cpp:365:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(-87,88);
data/eigen3-3.3.8/test/packetmath.cpp:370:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:370:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:371:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:371:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:433:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(0,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:433:79:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>(0,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:434:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(0,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:434:79:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>(0,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6));
data/eigen3-3.3.8/test/packetmath.cpp:437:16:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  if(internal::random<float>(0,1)<0.1f)
data/eigen3-3.3.8/test/packetmath.cpp:438:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[internal::random<int>(0, PacketSize)] = 0;
data/eigen3-3.3.8/test/packetmath.cpp:563:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>() * Scalar(1e2);
data/eigen3-3.3.8/test/packetmath.cpp:564:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data2[i] = internal::random<Scalar>() * Scalar(1e2);
data/eigen3-3.3.8/test/packetmath.cpp:589:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    data1[i] = internal::random<Scalar>()/RealScalar(PacketSize);
data/eigen3-3.3.8/test/packetmath.cpp:592:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int stride = internal::random<int>(1,20);
data/eigen3-3.3.8/test/packetmath.cpp:608:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    buffer[i] = internal::random<Scalar>()/RealScalar(PacketSize);
data/eigen3-3.3.8/test/permutationmatrices.cpp:98:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index i = internal::random<Index>(0, rows-1);
data/eigen3-3.3.8/test/permutationmatrices.cpp:100:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    do j = internal::random<Index>(0, rows-1); while(j==i);
data/eigen3-3.3.8/test/permutationmatrices.cpp:107:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    i = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/permutationmatrices.cpp:108:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    do j = internal::random<Index>(0, cols-1); while(j==i);
data/eigen3-3.3.8/test/product.h:52:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product.h:54:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r  = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/product.h:55:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c  = internal::random<Index>(0, cols-1),
data/eigen3-3.3.8/test/product.h:56:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c2 = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/product_extra.cpp:36:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_extra.cpp:37:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_extra.cpp:38:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s3 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_extra.cpp:87:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0,m1.rows()-2);
data/eigen3-3.3.8/test/product_extra.cpp:88:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index j = internal::random<Index>(0,m1.cols()-2);
data/eigen3-3.3.8/test/product_extra.cpp:89:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(1,m1.rows()-i);
data/eigen3-3.3.8/test/product_extra.cpp:90:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c = internal::random<Index>(1,m1.cols()-j);
data/eigen3-3.3.8/test/product_extra.cpp:91:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i2 = internal::random<Index>(0,m1.rows()-1);
data/eigen3-3.3.8/test/product_extra.cpp:92:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index j2 = internal::random<Index>(0,m1.cols()-1);
data/eigen3-3.3.8/test/product_extra.cpp:271:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index m = internal::random<Index>(10,50);
data/eigen3-3.3.8/test/product_extra.cpp:272:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index n = internal::random<Index>(10,50);
data/eigen3-3.3.8/test/product_extra.cpp:278:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double s = internal::random<double>(1,10);
data/eigen3-3.3.8/test/product_extra.cpp:358:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( product_extra(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_extra.cpp:358:100:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( product_extra(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_extra.cpp:359:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( product_extra(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_extra.cpp:359:100:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( product_extra(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_extra.cpp:361:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( product_extra(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/product_extra.cpp:361:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( product_extra(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/product_extra.cpp:362:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( product_extra(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/product_extra.cpp:362:103:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( product_extra(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/product_extra.cpp:363:59:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( zero_sized_objects(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_extra.cpp:363:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( zero_sized_objects(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:15:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_large.cpp:16:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_large.cpp:36:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( product(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:36:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1( product(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:37:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( product(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:37:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( product(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:38:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( product(MatrixXd(internal::random<int>(1,10), internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/product_large.cpp:38:77:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2( product(MatrixXd(internal::random<int>(1,10), internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/product_large.cpp:40:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( product(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:40:94:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( product(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:41:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( product(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/product_large.cpp:41:97:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( product(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/product_large.cpp:42:78:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( product(Matrix<float,Dynamic,Dynamic,RowMajor>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:42:124:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( product(Matrix<float,Dynamic,Dynamic,RowMajor>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:66:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::ptrdiff_t l1 = internal::random<int>(10000,20000);
data/eigen3-3.3.8/test/product_large.cpp:67:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::ptrdiff_t l2 = internal::random<int>(100000,200000);
data/eigen3-3.3.8/test/product_large.cpp:68:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::ptrdiff_t l3 = internal::random<int>(1000000,2000000);
data/eigen3-3.3.8/test/product_large.cpp:72:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::ptrdiff_t k1 = internal::random<int>(10,100)*16;
data/eigen3-3.3.8/test/product_large.cpp:73:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::ptrdiff_t m1 = internal::random<int>(10,100)*16;
data/eigen3-3.3.8/test/product_large.cpp:74:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    std::ptrdiff_t n1 = internal::random<int>(10,100)*16;
data/eigen3-3.3.8/test/product_large.cpp:106:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( product(Matrix<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_large.cpp:106:115:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( product(Matrix<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/product_mmtr.cpp:33:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  DenseIndex othersize = internal::random<DenseIndex>(1,200);
data/eigen3-3.3.8/test/product_mmtr.cpp:46:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_mmtr.cpp:101:43:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1((mmtr<float>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_mmtr.cpp:102:44:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2((mmtr<double>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_mmtr.cpp:103:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3((mmtr<std::complex<float> >(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))));
data/eigen3-3.3.8/test/product_mmtr.cpp:104:59:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4((mmtr<std::complex<double> >(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))));
data/eigen3-3.3.8/test/product_notemporary.cpp:35:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_notemporary.cpp:36:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_notemporary.cpp:37:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s3 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_notemporary.cpp:39:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c0 = internal::random<Index>(4,cols-8),
data/eigen3-3.3.8/test/product_notemporary.cpp:40:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c1 = internal::random<Index>(8,cols-c0),
data/eigen3-3.3.8/test/product_notemporary.cpp:41:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        r0 = internal::random<Index>(4,cols-8),
data/eigen3-3.3.8/test/product_notemporary.cpp:42:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        r1 = internal::random<Index>(8,rows-r0);
data/eigen3-3.3.8/test/product_notemporary.cpp:149:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(16,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/product_notemporary.cpp:154:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(16,EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/product_selfadjoint.cpp:33:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_selfadjoint.cpp:34:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_selfadjoint.cpp:35:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s3 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_selfadjoint.cpp:70:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/product_selfadjoint.cpp:74:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/product_selfadjoint.cpp:78:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/product_selfadjoint.cpp:82:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/product_small.cpp:86:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:87:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:88:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int depth = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:115:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:116:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:117:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int depth = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:151:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:152:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:153:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int depth = internal::random<int>(1,12);
data/eigen3-3.3.8/test/product_small.cpp:186:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index n = N==Dynamic ? internal::random<Index>(1,32) : N;
data/eigen3-3.3.8/test/product_small.cpp:187:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index m = M==Dynamic ? internal::random<Index>(1,32) : M;
data/eigen3-3.3.8/test/product_small.cpp:188:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index k = K==Dynamic ? internal::random<Index>(1,32) : K;
data/eigen3-3.3.8/test/product_symm.cpp:32:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_symm.cpp:33:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_symm.cpp:115:60:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1(( symm<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:115:105:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1(( symm<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:116:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2(( symm<double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:116:106:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2(( symm<double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:117:74:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3(( symm<std::complex<float>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2)) ));
data/eigen3-3.3.8/test/product_symm.cpp:117:121:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3(( symm<std::complex<float>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2)) ));
data/eigen3-3.3.8/test/product_symm.cpp:118:75:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4(( symm<std::complex<double>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2)) ));
data/eigen3-3.3.8/test/product_symm.cpp:118:122:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4(( symm<std::complex<double>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2)) ));
data/eigen3-3.3.8/test/product_symm.cpp:120:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5(( symm<float,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:121:55:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6(( symm<double,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:122:68:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7(( symm<std::complex<float>,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_symm.cpp:123:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8(( symm<std::complex<double>,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE)) ));
data/eigen3-3.3.8/test/product_syrk.cpp:28:38:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Rhs1 rhs1 = Rhs1::Random(internal::random<int>(1,320), cols); Rhs1 rhs11 = Rhs1::Random(rhs1.rows(), cols);
data/eigen3-3.3.8/test/product_syrk.cpp:29:44:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Rhs2 rhs2 = Rhs2::Random(rows, internal::random<int>(1,320)); Rhs2 rhs22 = Rhs2::Random(rows, rhs2.cols());
data/eigen3-3.3.8/test/product_syrk.cpp:30:38:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Rhs3 rhs3 = Rhs3::Random(internal::random<int>(1,320), rows);
data/eigen3-3.3.8/test/product_syrk.cpp:32:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_syrk.cpp:34:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/product_syrk.cpp:136:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/product_syrk.cpp:141:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/product_trmm.cpp:17:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  return internal::random<int>(1,max_test_size);
data/eigen3-3.3.8/test/product_trmm.cpp:39:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/product_trmm.cpp:40:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_trmv.cpp:27:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/product_trmv.cpp:81:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2);
data/eigen3-3.3.8/test/product_trmv.cpp:86:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/product_trsolve.cpp:71:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int c = internal::random<int>(0,cols-1);
data/eigen3-3.3.8/test/product_trsolve.cpp:107:62:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1((trsolve<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:107:107:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_1((trsolve<float,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:108:63:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2((trsolve<double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:108:108:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_2((trsolve<double,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:109:76:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3((trsolve<std::complex<float>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))));
data/eigen3-3.3.8/test/product_trsolve.cpp:109:123:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3((trsolve<std::complex<float>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))));
data/eigen3-3.3.8/test/product_trsolve.cpp:110:77:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4((trsolve<std::complex<double>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))));
data/eigen3-3.3.8/test/product_trsolve.cpp:110:124:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4((trsolve<std::complex<double>,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))));
data/eigen3-3.3.8/test/product_trsolve.cpp:113:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5((trsolve<float,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:114:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6((trsolve<double,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:115:70:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_7((trsolve<std::complex<float>,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/product_trsolve.cpp:116:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8((trsolve<std::complex<double>,Dynamic,1>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))));
data/eigen3-3.3.8/test/qr.cpp:60:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int size = internal::random<int>(10,50);
data/eigen3-3.3.8/test/qr.cpp:79:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  for(int i = 0; i < size; i++) m1(i,i) = internal::random<Scalar>();
data/eigen3-3.3.8/test/qr.cpp:106:42:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
   CALL_SUBTEST_1( qr(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/qr.cpp:106:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
   CALL_SUBTEST_1( qr(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE),internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/qr.cpp:107:43:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
   CALL_SUBTEST_2( qr(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/qr.cpp:107:90:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
   CALL_SUBTEST_2( qr(MatrixXcd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2),internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
data/eigen3-3.3.8/test/qr_colpivoting.cpp:17:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows = internal::random<Index>(2, EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:18:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index cols = internal::random<Index>(2, EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:19:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index cols2 = internal::random<Index>(2, EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:20:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rank = internal::random<Index>(1, (std::min)(rows, cols) - 1);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:70:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rank = internal::random<int>(1, (std::min)(int(Rows), int(Cols)) - 1);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:96:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols2 = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:96:81:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols2 = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:96:137:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE), cols2 = internal::random<Index>(2,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:97:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rank = internal::random<Index>(1, (std::min)(rows, cols)-1);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:162:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rank = internal::random<int>(1, (std::min)(int(Rows), int(Cols))-1);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:254:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int size = internal::random<int>(10,50);
data/eigen3-3.3.8/test/qr_colpivoting.cpp:273:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  for(int i = 0; i < size; i++) m1(i,i) = internal::random<Scalar>();
data/eigen3-3.3.8/test/qr_fullpivoting.cpp:18:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows  = internal::random<Index>(min_size,max_size),
data/eigen3-3.3.8/test/qr_fullpivoting.cpp:19:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        cols  = internal::random<Index>(min_size,max_size),
data/eigen3-3.3.8/test/qr_fullpivoting.cpp:20:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        cols2 = internal::random<Index>(min_size,max_size),
data/eigen3-3.3.8/test/qr_fullpivoting.cpp:21:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        rank  = internal::random<Index>(1, (std::min)(rows, cols)-1);
data/eigen3-3.3.8/test/qr_fullpivoting.cpp:78:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index size = internal::random<Index>(min_size,max_size);
data/eigen3-3.3.8/test/qr_fullpivoting.cpp:101:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  for(int i = 0; i < size; i++) m1(i,i) = internal::random<Scalar>();
data/eigen3-3.3.8/test/rand.cpp:16:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar r = internal::random<Scalar>(x,y);
data/eigen3-3.3.8/test/real_qz.cpp:30:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index k=internal::random<Index>(0, dim-1);
data/eigen3-3.3.8/test/real_qz.cpp:31:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  switch(internal::random<int>(0,10)) {
data/eigen3-3.3.8/test/real_qz.cpp:83:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4);
data/eigen3-3.3.8/test/redux.cpp:51:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r0 = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/redux.cpp:52:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c0 = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/redux.cpp:53:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r1 = internal::random<Index>(r0+1,rows)-r0;
data/eigen3-3.3.8/test/redux.cpp:54:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index c1 = internal::random<Index>(c0+1,cols)-c0;
data/eigen3-3.3.8/test/redux.cpp:163:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( matrixRedux(MatrixXcf(internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:163:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( matrixRedux(MatrixXcf(internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:164:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( matrixRedux(ArrayXXcf(internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:164:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( matrixRedux(ArrayXXcf(internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:165:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( matrixRedux(MatrixXd (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:165:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( matrixRedux(MatrixXd (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:166:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( matrixRedux(ArrayXXd (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:166:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( matrixRedux(ArrayXXd (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:167:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( matrixRedux(MatrixXi (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:167:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( matrixRedux(MatrixXi (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:168:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( matrixRedux(ArrayXXi (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:168:87:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_6( matrixRedux(ArrayXXi (internal::random<int>(1,maxsize), internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:173:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( vectorRedux(VectorXd(internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:174:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( vectorRedux(ArrayXd(internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:175:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8( vectorRedux(VectorXf(internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/redux.cpp:176:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_8( vectorRedux(ArrayXf(internal::random<int>(1,maxsize))) );
data/eigen3-3.3.8/test/ref.cpp:50:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/ref.cpp:51:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index j = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/ref.cpp:52:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index brows = internal::random<Index>(1,rows-i);
data/eigen3-3.3.8/test/ref.cpp:53:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index bcols = internal::random<Index>(1,cols-j);
data/eigen3-3.3.8/test/ref.cpp:102:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0,size-1);
data/eigen3-3.3.8/test/ref.cpp:103:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index bsize = internal::random<Index>(1,size-i);
data/eigen3-3.3.8/test/ref.cpp:286:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( ref_matrix(MatrixXcf(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/ref.cpp:286:80:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( ref_matrix(MatrixXcf(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/ref.cpp:288:51:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( ref_matrix(MatrixXi(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/ref.cpp:288:79:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( ref_matrix(MatrixXi(internal::random<int>(1,10),internal::random<int>(1,10))) );
data/eigen3-3.3.8/test/schur_complex.cpp:85:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_2(( schur<MatrixXcf>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4)) ));
data/eigen3-3.3.8/test/schur_real.cpp:104:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_2(( schur<MatrixXd>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/4)) ));
data/eigen3-3.3.8/test/selfadjoint.cpp:63:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/smallvectors.cpp:19:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar x1 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/smallvectors.cpp:20:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         x2 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/smallvectors.cpp:21:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         x3 = internal::random<Scalar>(),
data/eigen3-3.3.8/test/smallvectors.cpp:22:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
         x4 = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse.h:77:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:77:72:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:81:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        v = internal::random<Scalar>()*Scalar(3.);
data/eigen3-3.3.8/test/sparse.h:130:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:130:72:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:133:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        v = internal::random<Scalar>()*Scalar(3.);
data/eigen3-3.3.8/test/sparse.h:171:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:171:70:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:195:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse.h:195:70:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0);
data/eigen3-3.3.8/test/sparse_basic.cpp:36:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:72:37:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      bool call_reserve = internal::random<int>()%2;
data/eigen3-3.3.8/test/sparse_basic.cpp:73:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index nnz = internal::random<int>(1,int(rows)/2);
data/eigen3-3.3.8/test/sparse_basic.cpp:76:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        if(internal::random<int>()%2)
data/eigen3-3.3.8/test/sparse_basic.cpp:86:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:88:50:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            m2.insert(i,j) = m1(i,j) = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:106:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      if(internal::random<int>()%2)
data/eigen3-3.3.8/test/sparse_basic.cpp:110:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:111:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index j = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:112:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        if ((m1.coeff(i,j)==Scalar(0)) && (internal::random<int>()%2))
data/eigen3-3.3.8/test/sparse_basic.cpp:113:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          m2.insert(i,j) = m1(i,j) = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:116:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          Scalar v = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:134:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:135:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index j = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:137:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          m2.insert(i,j) = m1(i,j) = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:141:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      if(internal::random<int>()%2)
data/eigen3-3.3.8/test/sparse_basic.cpp:161:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_basic.cpp:181:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index r = internal::random<Index>(0,m1.rows()-2);
data/eigen3-3.3.8/test/sparse_basic.cpp:182:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index c = internal::random<Index>(0,m1.cols()-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:281:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_basic.cpp:331:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        float x = internal::random<float>(0,1);
data/eigen3-3.3.8/test/sparse_basic.cpp:349:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_basic.cpp:371:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      StorageIndex r = internal::random<StorageIndex>(0,StorageIndex(rows-1));
data/eigen3-3.3.8/test/sparse_basic.cpp:372:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      StorageIndex c = internal::random<StorageIndex>(0,StorageIndex(cols-1));
data/eigen3-3.3.8/test/sparse_basic.cpp:373:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:413:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:414:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:416:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_basic.cpp:575:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:576:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index j = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:577:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_basic.cpp:581:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      if(internal::random<Index>(0,10)<2)
data/eigen3-3.3.8/test/sparse_basic.cpp:639:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index r = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:640:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index c = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/sparse_basic.cpp:642:38:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar v = numext::abs(internal::random<Scalar>());
data/eigen3-3.3.8/test/sparse_basic.cpp:656:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = Eigen::internal::random<int>(1,200), c = Eigen::internal::random<int>(1,200);
data/eigen3-3.3.8/test/sparse_basic.cpp:656:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = Eigen::internal::random<int>(1,200), c = Eigen::internal::random<int>(1,200);
data/eigen3-3.3.8/test/sparse_basic.cpp:657:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(Eigen::internal::random<int>(0,4) == 0) {
data/eigen3-3.3.8/test/sparse_basic.cpp:669:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    r = Eigen::internal::random<int>(1,100);
data/eigen3-3.3.8/test/sparse_basic.cpp:670:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    c = Eigen::internal::random<int>(1,100);
data/eigen3-3.3.8/test/sparse_basic.cpp:671:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(Eigen::internal::random<int>(0,4) == 0) {
data/eigen3-3.3.8/test/sparse_basic.cpp:686:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int n = Eigen::internal::random<int>(200,600);
data/eigen3-3.3.8/test/sparse_block.cpp:42:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_block.cpp:53:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index j = internal::random<Index>(0,cols-2);
data/eigen3-3.3.8/test/sparse_block.cpp:54:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index i = internal::random<Index>(0,rows-2);
data/eigen3-3.3.8/test/sparse_block.cpp:55:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index w = internal::random<Index>(1,cols-j);
data/eigen3-3.3.8/test/sparse_block.cpp:56:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index h = internal::random<Index>(1,rows-i);
data/eigen3-3.3.8/test/sparse_block.cpp:126:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j0 = internal::random<Index>(0,outer-1);
data/eigen3-3.3.8/test/sparse_block.cpp:127:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j1 = internal::random<Index>(0,outer-1);
data/eigen3-3.3.8/test/sparse_block.cpp:128:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index r0 = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_block.cpp:129:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index c0 = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/sparse_block.cpp:189:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<float>(0,1)>0.5f) m2.makeCompressed();
data/eigen3-3.3.8/test/sparse_block.cpp:190:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j0 = internal::random<Index>(0,outer-2);
data/eigen3-3.3.8/test/sparse_block.cpp:191:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j1 = internal::random<Index>(0,outer-2);
data/eigen3-3.3.8/test/sparse_block.cpp:192:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index n0 = internal::random<Index>(1,outer-(std::max)(j0,j1));
data/eigen3-3.3.8/test/sparse_block.cpp:222:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j0 = internal::random<Index>(0,outer-2);
data/eigen3-3.3.8/test/sparse_block.cpp:223:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j1 = internal::random<Index>(0,outer-2);
data/eigen3-3.3.8/test/sparse_block.cpp:224:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index n0 = internal::random<Index>(1,outer-(std::max)(j0,j1));
data/eigen3-3.3.8/test/sparse_block.cpp:237:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index i = internal::random<Index>(0,m2.outerSize()-1);
data/eigen3-3.3.8/test/sparse_block.cpp:248:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index r0 = internal::random<Index>(0,rows-2);
data/eigen3-3.3.8/test/sparse_block.cpp:249:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index c0 = internal::random<Index>(0,cols-2);
data/eigen3-3.3.8/test/sparse_block.cpp:250:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index r1 = internal::random<Index>(1,rows-r0);
data/eigen3-3.3.8/test/sparse_block.cpp:251:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index c1 = internal::random<Index>(1,cols-c0);
data/eigen3-3.3.8/test/sparse_block.cpp:267:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index n = internal::random<Index>(1,10);
data/eigen3-3.3.8/test/sparse_block.cpp:270:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index o1 = internal::random<Index>(0,outer-1);
data/eigen3-3.3.8/test/sparse_block.cpp:271:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index o2 = internal::random<Index>(0,outer-1);
data/eigen3-3.3.8/test/sparse_block.cpp:282:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_block.cpp:294:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = Eigen::internal::random<int>(1,200), c = Eigen::internal::random<int>(1,200);
data/eigen3-3.3.8/test/sparse_block.cpp:294:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = Eigen::internal::random<int>(1,200), c = Eigen::internal::random<int>(1,200);
data/eigen3-3.3.8/test/sparse_block.cpp:295:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(Eigen::internal::random<int>(0,4) == 0) {
data/eigen3-3.3.8/test/sparse_block.cpp:308:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    r = Eigen::internal::random<int>(1,100);
data/eigen3-3.3.8/test/sparse_block.cpp:309:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    c = Eigen::internal::random<int>(1,100);
data/eigen3-3.3.8/test/sparse_block.cpp:310:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(Eigen::internal::random<int>(0,4) == 0) {
data/eigen3-3.3.8/test/sparse_permutations.cpp:226:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = Eigen::internal::random<int>(1,50);
data/eigen3-3.3.8/test/sparse_product.cpp:40:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const Index rows  = internal::random<Index>(1,n);
data/eigen3-3.3.8/test/sparse_product.cpp:41:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const Index cols  = internal::random<Index>(1,n);
data/eigen3-3.3.8/test/sparse_product.cpp:42:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const Index depth = internal::random<Index>(1,n);
data/eigen3-3.3.8/test/sparse_product.cpp:53:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_product.cpp:54:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s2 = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_product.cpp:174:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index c  = internal::random<Index>(0,depth-1);
data/eigen3-3.3.8/test/sparse_product.cpp:175:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index r  = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/sparse_product.cpp:176:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index c1 = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/sparse_product.cpp:177:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index r1 = internal::random<Index>(0,depth-1);
data/eigen3-3.3.8/test/sparse_product.cpp:390:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index n = internal::random<Index>(1,100);
data/eigen3-3.3.8/test/sparse_solver.h:16:16:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_solver.h:30:16:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  if(internal::random<bool>())
data/eigen3-3.3.8/test/sparse_solver.h:217:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int size = internal::random<int>(1,maxSize);
data/eigen3-3.3.8/test/sparse_solver.h:286:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int rhsCols = internal::random<int>(1,16);
data/eigen3-3.3.8/test/sparse_solver.h:377:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index size = internal::random<int>(1,maxSize);
data/eigen3-3.3.8/test/sparse_solver.h:408:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rhsCols = internal::random<int>(1,16);
data/eigen3-3.3.8/test/sparse_solver.h:437:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index col = internal::random<int>(0,int(size-1));
data/eigen3-3.3.8/test/sparse_solver.h:488:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int size = internal::random<int>(1,30);
data/eigen3-3.3.8/test/sparse_solver.h:522:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,maxSize);
data/eigen3-3.3.8/test/sparse_solver.h:523:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,rows);
data/eigen3-3.3.8/test/sparse_solver.h:540:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rhsCols = internal::random<int>(1,16);
data/eigen3-3.3.8/test/sparse_solvers.cpp:108:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = internal::random<int>(1,300);
data/eigen3-3.3.8/test/sparse_vector.cpp:36:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_vector.cpp:62:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      int i = internal::random<int>(0,rows-1);
data/eigen3-3.3.8/test/sparse_vector.cpp:63:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Scalar v = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparse_vector.cpp:91:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(0,rows-1);
data/eigen3-3.3.8/test/sparse_vector.cpp:151:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = Eigen::internal::random<int>(1,500), c = Eigen::internal::random<int>(1,500);
data/eigen3-3.3.8/test/sparse_vector.cpp:151:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = Eigen::internal::random<int>(1,500), c = Eigen::internal::random<int>(1,500);
data/eigen3-3.3.8/test/sparse_vector.cpp:152:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(Eigen::internal::random<int>(0,4) == 0) {
data/eigen3-3.3.8/test/sparseqr.cpp:17:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,maxRows);
data/eigen3-3.3.8/test/sparseqr.cpp:18:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,maxCols);
data/eigen3-3.3.8/test/sparseqr.cpp:25:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int nop = internal::random<int>(0, internal::random<double>(0,1) > 0.5 ? cols/2 : 0);
data/eigen3-3.3.8/test/sparseqr.cpp:25:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int nop = internal::random<int>(0, internal::random<double>(0,1) > 0.5 ? cols/2 : 0);
data/eigen3-3.3.8/test/sparseqr.cpp:28:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int j0 = internal::random<int>(0,cols-1);
data/eigen3-3.3.8/test/sparseqr.cpp:29:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int j1 = internal::random<int>(0,cols-1);
data/eigen3-3.3.8/test/sparseqr.cpp:30:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Scalar s = internal::random<Scalar>();
data/eigen3-3.3.8/test/sparseqr.cpp:79:16:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  if(internal::random<float>(0,1)>0.5f)
data/eigen3-3.3.8/test/special_numbers.cpp:15:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,300);
data/eigen3-3.3.8/test/special_numbers.cpp:16:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,300);
data/eigen3-3.3.8/test/special_numbers.cpp:20:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/test/special_numbers.cpp:27:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int n = internal::random<int>(1,10);
data/eigen3-3.3.8/test/special_numbers.cpp:30:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    mnan(internal::random<int>(0,rows-1), internal::random<int>(0,cols-1)) = nan;
data/eigen3-3.3.8/test/special_numbers.cpp:30:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    mnan(internal::random<int>(0,rows-1), internal::random<int>(0,cols-1)) = nan;
data/eigen3-3.3.8/test/special_numbers.cpp:31:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    minf(internal::random<int>(0,rows-1), internal::random<int>(0,cols-1)) = inf;
data/eigen3-3.3.8/test/special_numbers.cpp:31:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    minf(internal::random<int>(0,rows-1), internal::random<int>(0,cols-1)) = inf;
data/eigen3-3.3.8/test/spqr_support.cpp:19:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int rows = internal::random<int>(1,maxRows);
data/eigen3-3.3.8/test/spqr_support.cpp:20:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int cols = internal::random<int>(1,rows);
data/eigen3-3.3.8/test/stable_norm.cpp:57:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar factor = internal::random<Scalar>();
data/eigen3-3.3.8/test/stable_norm.cpp:59:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    factor = internal::random<Scalar>();
data/eigen3-3.3.8/test/stable_norm.cpp:62:22:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  factor = internal::random<Scalar>();
data/eigen3-3.3.8/test/stable_norm.cpp:64:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    factor = internal::random<Scalar>();
data/eigen3-3.3.8/test/stable_norm.cpp:120:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index i = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/stable_norm.cpp:121:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index j = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/stable_norm.cpp:164:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index i2 = internal::random<Index>(0,rows-1);
data/eigen3-3.3.8/test/stable_norm.cpp:165:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index j2 = internal::random<Index>(0,cols-1);
data/eigen3-3.3.8/test/stable_norm.cpp:197:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_3( stable_norm(VectorXd(internal::random<int>(10,2000))) );
data/eigen3-3.3.8/test/stable_norm.cpp:198:52:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_4( stable_norm(VectorXf(internal::random<int>(10,2000))) );
data/eigen3-3.3.8/test/stable_norm.cpp:199:53:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_5( stable_norm(VectorXcd(internal::random<int>(10,2000))) );
data/eigen3-3.3.8/test/svd_common.h:114:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  RhsType rhs = RhsType::Random(rows, internal::random<Index>(1, cols));
data/eigen3-3.3.8/test/svd_common.h:185:56:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rank = RankAtCompileTime2==Dynamic ? internal::random<Index>(1,cols) : Index(RankAtCompileTime2);
data/eigen3-3.3.8/test/svd_common.h:210:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows3 = RowsAtCompileTime3==Dynamic ? internal::random<Index>(rank+1,2*cols) : Index(RowsAtCompileTime3);
data/eigen3-3.3.8/test/svd_common.h:291:15:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  m(internal::random<int>(0,9), internal::random<int>(0,9)) = some_inf;
data/eigen3-3.3.8/test/svd_common.h:291:43:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  m(internal::random<int>(0,9), internal::random<int>(0,9)) = some_inf;
data/eigen3-3.3.8/test/svd_common.h:295:15:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  m(internal::random<int>(0,9), internal::random<int>(0,9)) = nan;
data/eigen3-3.3.8/test/svd_common.h:295:43:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  m(internal::random<int>(0,9), internal::random<int>(0,9)) = nan;
data/eigen3-3.3.8/test/svd_fill.h:28:17:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  s = internal::random<RealScalar>(1,s);
data/eigen3-3.3.8/test/svd_fill.h:31:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    d(k) = d(k)*pow(RealScalar(10),internal::random<RealScalar>(-s,s));
data/eigen3-3.3.8/test/svd_fill.h:33:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  bool dup     = internal::random<int>(0,10) < 3;
data/eigen3-3.3.8/test/svd_fill.h:34:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  bool unit_uv = internal::random<int>(0,10) < (dup?7:3); // if we duplicate some diagonal entries, then increase the chance to preserve them using unitary U and V factors
data/eigen3-3.3.8/test/svd_fill.h:39:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index n = internal::random<Index>(0,d.size()-1);
data/eigen3-3.3.8/test/svd_fill.h:41:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      d(internal::random<Index>(0,d.size()-1)) = d(internal::random<Index>(0,d.size()-1));
data/eigen3-3.3.8/test/svd_fill.h:41:62:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      d(internal::random<Index>(0,d.size()-1)) = d(internal::random<Index>(0,d.size()-1));
data/eigen3-3.3.8/test/svd_fill.h:49:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(internal::random<int>(0,10) < 1)
data/eigen3-3.3.8/test/svd_fill.h:76:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index count = internal::random<Index>(-diagSize,diagSize);
data/eigen3-3.3.8/test/svd_fill.h:79:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index i = internal::random<Index>(0,diagSize-1);
data/eigen3-3.3.8/test/svd_fill.h:88:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index n = internal::random<Index>(0,m.size()-1);
data/eigen3-3.3.8/test/svd_fill.h:91:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          Index i = internal::random<Index>(0,m.rows()-1);
data/eigen3-3.3.8/test/svd_fill.h:92:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          Index j = internal::random<Index>(0,m.cols()-1);
data/eigen3-3.3.8/test/svd_fill.h:93:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          m(j,i) = m(i,j) = samples(internal::random<Index>(0,samples.size()-1));
data/eigen3-3.3.8/test/svd_fill.h:95:104:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            *(&numext::real_ref(m(j,i))+1) = *(&numext::real_ref(m(i,j))+1) = samples.real()(internal::random<Index>(0,samples.size()-1));
data/eigen3-3.3.8/test/svd_fill.h:106:27:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index n = internal::random<Index>(0,m.size()-1);
data/eigen3-3.3.8/test/svd_fill.h:109:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index i = internal::random<Index>(0,m.rows()-1);
data/eigen3-3.3.8/test/svd_fill.h:110:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Index j = internal::random<Index>(0,m.cols()-1);
data/eigen3-3.3.8/test/svd_fill.h:111:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        m(i,j) = samples(internal::random<Index>(0,samples.size()-1));
data/eigen3-3.3.8/test/svd_fill.h:113:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          *(&numext::real_ref(m(i,j))+1) = samples.real()(internal::random<Index>(0,samples.size()-1));
data/eigen3-3.3.8/test/swap.cpp:88:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int s = internal::random<int>(1,EIGEN_TEST_MAX_SIZE);
data/eigen3-3.3.8/test/triangular.cpp:68:72:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    while (numext::abs2(m1(i,i))<RealScalar(1e-1)) m1(i,i) = internal::random<Scalar>();
data/eigen3-3.3.8/test/triangular.cpp:119:77:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Matrix<Scalar, MatrixType::ColsAtCompileTime, Dynamic> m5(cols, internal::random<int>(1,20));  m5.setRandom();
data/eigen3-3.3.8/test/triangular.cpp:120:71:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Matrix<Scalar, Dynamic, MatrixType::RowsAtCompileTime> m6(internal::random<int>(1,20), rows);  m6.setRandom();
data/eigen3-3.3.8/test/triangular.cpp:228:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int r = internal::random<int>(2,maxsize); TEST_SET_BUT_UNUSED_VARIABLE(r)
data/eigen3-3.3.8/test/triangular.cpp:229:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int c = internal::random<int>(2,maxsize); TEST_SET_BUT_UNUSED_VARIABLE(c)
data/eigen3-3.3.8/test/umeyama.cpp:100:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const Scalar c = abs(internal::random<Scalar>());
data/eigen3-3.3.8/test/umeyama.cpp:134:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const Scalar c = internal::random<Scalar>(0.5, 2.0);
data/eigen3-3.3.8/test/umeyama.cpp:162:40:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const int num_elements = internal::random<int>(40,500);
data/eigen3-3.3.8/test/vectorwiseop.cpp:24:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/vectorwiseop.cpp:25:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/vectorwiseop.cpp:140:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index r = internal::random<Index>(0, rows-1),
data/eigen3-3.3.8/test/vectorwiseop.cpp:141:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        c = internal::random<Index>(0, cols-1);
data/eigen3-3.3.8/test/vectorwiseop.cpp:247:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_6( vectorwiseop_matrix(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/vectorwiseop.cpp:247:104:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_6( vectorwiseop_matrix(MatrixXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/vectorwiseop.cpp:248:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_7( vectorwiseop_matrix(VectorXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/vectorwiseop.cpp:249:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  CALL_SUBTEST_7( vectorwiseop_matrix(RowVectorXd(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
data/eigen3-3.3.8/test/visitor.cpp:25:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        m(i) = internal::random<Scalar>();
data/eigen3-3.3.8/test/visitor.cpp:76:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        v(i) = internal::random<Scalar>();
data/eigen3-3.3.8/test/visitor.cpp:104:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index idx0 = internal::random<Index>(0,size-1);
data/eigen3-3.3.8/test/zerosized.cpp:52:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index rows = MatrixType::RowsAtCompileTime==Dynamic ? internal::random<Index>(1,10) : Index(MatrixType::RowsAtCompileTime);
data/eigen3-3.3.8/test/zerosized.cpp:53:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Index cols = MatrixType::ColsAtCompileTime==Dynamic ? internal::random<Index>(1,10) : Index(MatrixType::ColsAtCompileTime);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:54:5:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    random() const {
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:59:5:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    random(const RandomGenerator& gen = RandomGenerator()) const {
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:851:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      return derived() = this->random();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:855:41:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      return derived() = this->template random<RandomGenerator>();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h:44:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t rnd = ::random() ^ mach_absolute_time();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h:53:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t rnd = ::random() ^ ts.tv_nsec;
data/eigen3-3.3.8/unsupported/test/BVH.cpp:105:68:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        b.push_back(BallType(VectorType::Random(), 0.5 * internal::random(0., 1.)));
data/eigen3-3.3.8/unsupported/test/BVH.cpp:124:69:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        b.push_back(BallType(VectorType::Random(), 0.01 * internal::random(0., 1.)));
data/eigen3-3.3.8/unsupported/test/BVH.cpp:147:68:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        b.push_back(BallType(VectorType::Random(), 0.5 * internal::random(0., 1.)));
data/eigen3-3.3.8/unsupported/test/BVH.cpp:172:76:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        b.push_back(BallType(VectorType::Random(), 1e-7 + 1e-6 * internal::random(0., 1.)));
data/eigen3-3.3.8/unsupported/test/EulerAngles.cpp:163:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI));
data/eigen3-3.3.8/unsupported/test/EulerAngles.cpp:186:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ea[2] = ea[0] = internal::random<Scalar>(0,Scalar(EIGEN_PI));
data/eigen3-3.3.8/unsupported/test/EulerAngles.cpp:189:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ea[0] = ea[1] = internal::random<Scalar>(0,Scalar(EIGEN_PI));
data/eigen3-3.3.8/unsupported/test/alignedvector3.cpp:26:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s1 = internal::random<Scalar>();
data/eigen3-3.3.8/unsupported/test/alignedvector3.cpp:27:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar s2 = internal::random<Scalar>();
data/eigen3-3.3.8/unsupported/test/autodiff.cpp:168:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const Scalar dt = internal::random<double>();
data/eigen3-3.3.8/unsupported/test/autodiff.cpp:264:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double s1 = internal::random<double>(), s2 = internal::random<double>(), s3 = internal::random<double>(), s4 = internal::random<double>();
data/eigen3-3.3.8/unsupported/test/autodiff.cpp:264:58:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double s1 = internal::random<double>(), s2 = internal::random<double>(), s3 = internal::random<double>(), s4 = internal::random<double>();
data/eigen3-3.3.8/unsupported/test/autodiff.cpp:264:91:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double s1 = internal::random<double>(), s2 = internal::random<double>(), s3 = internal::random<double>(), s4 = internal::random<double>();
data/eigen3-3.3.8/unsupported/test/autodiff.cpp:264:124:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  double s1 = internal::random<double>(), s2 = internal::random<double>(), s3 = internal::random<double>(), s4 = internal::random<double>();
data/eigen3-3.3.8/unsupported/test/autodiff_scalar.cpp:23:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  AD x(internal::random<Scalar>(-3.0, 3.0), Deriv1::UnitX());
data/eigen3-3.3.8/unsupported/test/autodiff_scalar.cpp:26:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Scalar r = exp(internal::random<Scalar>(-10, 10));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_casts.cpp:20:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ftensor = ftensor.random() * 100.f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_casts.cpp:41:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  itensor = itensor.random() / 1000;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_casts.cpp:62:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ftensor = ftensor.random() * 1000.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_casts.cpp:64:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  dtensor = dtensor.random() * 1000.0;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_comparisons.cpp:57:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        if (internal::random<bool>()) {
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:18:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Tensor<int, 3> random(2,3,7);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:19:3:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  random.setRandom();
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:21:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  TensorMap<Tensor<const int, 3> > constant(random.data(), 2, 3, 7);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:28:42:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        VERIFY_IS_EQUAL((result(i,j,k)), random(i,j,k));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:37:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Tensor<int, 3> random(2,3,7);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:38:3:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  random.setRandom();
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:40:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  TensorMap<Tensor<const int, 3> > constant1(random.data(), 2, 3, 7);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:41:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  TensorMap<const Tensor<int, 3> > constant2(random.data(), 2, 3, 7);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:42:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const TensorMap<Tensor<int, 3> > constant3(random.data(), 2, 3, 7);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:50:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      VERIFY_IS_EQUAL((result1(i,j)), random(i,j,0));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:51:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      VERIFY_IS_EQUAL((result2(i,j)), random(i,j,0));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_const.cpp:52:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      VERIFY_IS_EQUAL((result3(i,j)), random(i,j,0));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_forced_eval_sycl.cpp:39:13:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  in1 = in1.random() + in1.constant(10.0f);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_forced_eval_sycl.cpp:40:13:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  in2 = in2.random() + in2.constant(10.0f);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_roundings.cpp:18:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ftensor = ftensor.random() * 100.f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_roundings.cpp:32:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ftensor = ftensor.random() * 100.f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_roundings.cpp:46:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  ftensor = ftensor.random() * 100.f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_shuffling.cpp:193:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const ptrdiff_t index = internal::random<ptrdiff_t>(i, 3);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_sycl.cpp:41:13:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  in2 = in2.random();
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_sycl.cpp:42:13:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  in3 = in3.random();
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:29:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPool tp(internal::random<int>(3, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:30:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPoolDevice thread_pool_device(&tp, internal::random<int>(3, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:52:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPool tp(internal::random<int>(3, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:53:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPoolDevice thread_pool_device(&tp, internal::random<int>(3, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:113:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_left = (t_left.constant(-0.5f) + t_left.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:114:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_right = (t_right.constant(-0.6f) + t_right.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:142:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_left = (t_left.constant(-0.5f) + t_left.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:158:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_left = (t_left.constant(-0.5f) + t_left.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:159:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_right = (t_right.constant(-0.6f) + t_right.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:176:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_left = (t_left.constant(-0.5f) + t_left.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:177:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t_right = (t_right.constant(-0.6f) + t_right.random()) * 2.0f;
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:195:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int contract_size = internal::random<int>(1, 5000);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:197:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Tensor<float, 3, DataLayout> left(internal::random<int>(1, 80),
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:199:47:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
                                    internal::random<int>(1, 100));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:201:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Tensor<float, 4, DataLayout> right(internal::random<int>(1, 25),
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:202:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
                                     internal::random<int>(1, 37),
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:204:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
                                     internal::random<int>(1, 51));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:216:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPool tp(internal::random<int>(2, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:217:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPoolDevice thread_pool_device(&tp, internal::random<int>(2, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:238:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int contract_size1 = internal::random<int>(1, 500);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:239:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int contract_size2 = internal::random<int>(1, 500);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:255:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPool tp(internal::random<int>(2, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:256:61:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Eigen::ThreadPoolDevice thread_pool_device(&tp, internal::random<int>(2, 11));
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:274:37:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const int num_threads = internal::random<int>(3, 11);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:278:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const int num_rows = internal::random<int>(13, 732);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:279:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const int num_cols = internal::random<int>(13, 732);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:298:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const int num_threads = internal::random<int>(3, 11);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:302:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    const int size = internal::random<int>(13, 7632);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:319:24:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  t.device(device) = t.random<Eigen::internal::NormalRandomGenerator<float>>();
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:328:37:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  const int num_threads = internal::random<int>(2, 11);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp:41:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t incr = internal::random<uint64_t>(1, 9999999999);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp:60:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t incr = internal::random<uint64_t>(1, 9999999999);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp:79:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t incr = internal::random<uint64_t>(1, 9999999999);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp:98:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t incr = internal::random<uint64_t>(1, 9999999999);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp:117:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  uint64_t incr = internal::random<uint64_t>(1, 9999999999);
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_uint128.cpp:132:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  int64_t incr = internal::random<int64_t>(1, 100);
data/eigen3-3.3.8/unsupported/test/kronecker_product.cpp:189:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    double density = Eigen::internal::random<double>(0.01,0.5);
data/eigen3-3.3.8/unsupported/test/kronecker_product.cpp:190:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int ra = Eigen::internal::random<int>(1,50);
data/eigen3-3.3.8/unsupported/test/kronecker_product.cpp:191:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int ca = Eigen::internal::random<int>(1,50);
data/eigen3-3.3.8/unsupported/test/kronecker_product.cpp:192:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int rb = Eigen::internal::random<int>(1,50);
data/eigen3-3.3.8/unsupported/test/kronecker_product.cpp:193:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int cb = Eigen::internal::random<int>(1,50);
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:32:46:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    diag(i, i) = Scalar(RealScalar(internal::random<int>(0,2)))
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:33:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      + internal::random<Scalar>() * Scalar(RealScalar(0.01));
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:57:35:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      Index randomInt = internal::random<Index>(-1, 1);
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:59:32:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        diag(i, i) = internal::random<Scalar>() * Scalar(0.01);
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:62:54:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        Scalar alpha = Scalar(randomInt) + internal::random<Scalar>() * Scalar(0.01);
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:85:48:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      diag(i, i) = Scalar(RealScalar(internal::random<Index>(-1, 1))) * imagUnit
data/eigen3-3.3.8/unsupported/test/matrix_function.cpp:86:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        + internal::random<Scalar>() * Scalar(RealScalar(0.01));
data/eigen3-3.3.8/unsupported/test/matrix_power.cpp:80:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    x = internal::random<RealScalar>();
data/eigen3-3.3.8/unsupported/test/matrix_power.cpp:81:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    y = internal::random<RealScalar>();
data/eigen3-3.3.8/unsupported/test/matrix_power.cpp:144:19:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    x = internal::random<Scalar>();
data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h:437:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    friend const mpreal random(unsigned int seed);
data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h:2614:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
inline const mpreal random(unsigned int seed = 0)
data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h:2631:27:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if(seed != 0)    std::srand(seed);
data/eigen3-3.3.8/unsupported/test/mpreal_support.cpp:24:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = Eigen::internal::random<int>(1,100);
data/eigen3-3.3.8/unsupported/test/openglsupport.cpp:148:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Quaterniond qd(AngleAxisd(internal::random<double>(), Vector3d::Random()));
data/eigen3-3.3.8/unsupported/test/openglsupport.cpp:151:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Quaternionf qf(AngleAxisf(internal::random<double>(), Vector3f::Random()));
data/eigen3-3.3.8/unsupported/test/openglsupport.cpp:210:41:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    UniformScaling<float> usf(internal::random<float>());
data/eigen3-3.3.8/unsupported/test/openglsupport.cpp:213:42:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    UniformScaling<double> usd(internal::random<double>());
data/eigen3-3.3.8/unsupported/test/polynomialsolver.cpp:196:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  _Scalar multipleRoot = internal::random<_Scalar>();
data/eigen3-3.3.8/unsupported/test/polynomialsolver.cpp:224:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            internal::random<int>(9,13)
data/eigen3-3.3.8/unsupported/test/polynomialsolver.cpp:227:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            internal::random<int>(9,13)
data/eigen3-3.3.8/unsupported/test/polynomialsolver.cpp:230:79:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    CALL_SUBTEST_12((polynomialsolver<std::complex<double>,Dynamic>(internal::random<int>(2,13))) );
data/eigen3-3.3.8/unsupported/test/polynomialutils.cpp:60:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          internal::random<int>(18,26) )) );
data/eigen3-3.3.8/unsupported/test/polynomialutils.cpp:101:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
          internal::random<int>(18,26) )) );
data/eigen3-3.3.8/unsupported/test/sparse_extra.cpp:26:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      int i = internal::random<int>(0,static_cast<int>(remaining.size())-1);
data/eigen3-3.3.8/unsupported/test/sparse_extra.cpp:42:23:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int i = internal::random<int>(0,static_cast<int>(remaining.size())-1);
data/eigen3-3.3.8/unsupported/test/sparse_extra.cpp:135:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    int s = Eigen::internal::random<int>(1,50);
data/eigen3-3.3.8/unsupported/test/special_functions.cpp:37:26:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
  Index rows = internal::random<Index>(1,30);
data/eigen3-3.3.8/Eigen/src/Core/arch/AltiVec/PacketMath.h:197:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char n[16];
data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixMatrix.h:299:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    EIGEN_ALIGN_MAX char m_staticA[SizeA * sizeof(LhsScalar) + EIGEN_DEFAULT_ALIGN_BYTES-1];
data/eigen3-3.3.8/Eigen/src/Core/products/GeneralMatrixMatrix.h:300:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    EIGEN_ALIGN_MAX char m_staticB[SizeB * sizeof(RhsScalar) + EIGEN_DEFAULT_ALIGN_BYTES-1];
data/eigen3-3.3.8/Eigen/src/Core/util/Memory.h:496:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    std::memcpy(target, start, size);
data/eigen3-3.3.8/Eigen/src/Core/util/Meta.h:401:19:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
struct meta_yes { char a[1]; };
data/eigen3-3.3.8/Eigen/src/Core/util/Meta.h:402:19:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
struct meta_no  { char a[2]; };
data/eigen3-3.3.8/Eigen/src/SparseCore/AmbiVector.h:97:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      std::memcpy(newBuffer,  m_buffer,  copyElements * sizeof(ListEl));
data/eigen3-3.3.8/Eigen/src/SparseCore/SparseRef.h:237:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char m_object_bytes[sizeof(TPlainObjectType)];
data/eigen3-3.3.8/Eigen/src/SparseCore/SparseRef.h:345:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char m_object_bytes[sizeof(TPlainObjectType)];
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:55:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      M = N = K = atoi(argv[1]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:59:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    M = N = K = atoi(argv[2]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:67:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    M = N = K = atoi(argv[1]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:68:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nbloops = atoi(argv[2]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:69:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nbtries = atoi(argv[3]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:73:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    M = atoi(argv[1]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:74:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    N = atoi(argv[2]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:75:9:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    K = atoi(argv[3]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:76:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nbloops = atoi(argv[4]);
data/eigen3-3.3.8/bench/benchBlasGemm.cpp:77:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    nbtries = atoi(argv[5]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:162:13:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        s = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:166:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
          n = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:167:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
          p = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:173:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        cache_size1 = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:176:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
          cache_size2 = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:178:27:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            cache_size3 = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:184:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        tries = atoi(argv[i++]);
data/eigen3-3.3.8/bench/bench_gemm.cpp:189:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        rep = atoi(argv[i++]);
data/eigen3-3.3.8/bench/benchmark-blocking-sizes.cpp:347:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE* file = fopen(filename, "w");
data/eigen3-3.3.8/bench/benchmark-blocking-sizes.cpp:363:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE* file = fopen(filename, "r");
data/eigen3-3.3.8/bench/btl/data/mean.cxx:73:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int min_in_cache=atoi(argv[2]);
data/eigen3-3.3.8/bench/btl/data/mean.cxx:74:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int max_in_cache=atoi(argv[3]);
data/eigen3-3.3.8/bench/btl/data/mean.cxx:75:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int min_out_of_cache=atoi(argv[4]);
data/eigen3-3.3.8/bench/btl/data/mean.cxx:76:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int max_out_of_cache=atoi(argv[5]);
data/eigen3-3.3.8/bench/btl/data/regularize.cxx:48:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int start_cut_size=atoi(argv[2]);
data/eigen3-3.3.8/bench/btl/data/regularize.cxx:49:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int stop_cut_size=atoi(argv[3]);
data/eigen3-3.3.8/bench/btl/data/smooth.cxx:49:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int window_half_width=atoi(argv[2]);
data/eigen3-3.3.8/bench/spbench/spbenchsolver.cpp:50:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    statbuf.open(statFile.c_str(), std::ios::out);
data/eigen3-3.3.8/bench/spbench/spbenchsolver.cpp:67:16:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    maxiters = atoi(inval.c_str()); 
data/eigen3-3.3.8/bench/spbench/spbenchsolver.cpp:78:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    statbuf.open(statFile.c_str(), std::ios::app); 
data/eigen3-3.3.8/bench/spmv.cpp:51:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rows = atoi(argv[i]+1);
data/eigen3-3.3.8/bench/spmv.cpp:55:14:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      cols = atoi(argv[i]+1);
data/eigen3-3.3.8/bench/spmv.cpp:59:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      nnzPerCol = atoi(argv[i]+1);
data/eigen3-3.3.8/bench/spmv.cpp:63:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      tries = atoi(argv[i]+1);
data/eigen3-3.3.8/bench/spmv.cpp:67:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      repeats = atoi(argv[i]+1);
data/eigen3-3.3.8/bench/tensors/benchmark_main.cc:169:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char throughput[100];
data/eigen3-3.3.8/bench/tensors/benchmark_main.cc:176:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char full_name[100];
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks.h:36:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  void memcpy(int num_iters) {
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks.h:40:15:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      device_.memcpy(c_, a_, m_ * m_ * sizeof(T));
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc:21:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
BM_FuncCPU(memcpy, 4);
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc:22:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
BM_FuncCPU(memcpy, 8);
data/eigen3-3.3.8/bench/tensors/tensor_benchmarks_cpu.cc:23:12:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
BM_FuncCPU(memcpy, 12);
data/eigen3-3.3.8/scripts/eigen_gen_credits.cpp:73:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  churn_out.open(filename, ios::in);
data/eigen3-3.3.8/scripts/eigen_gen_credits.cpp:137:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  online_info.open(filename, ios::in);
data/eigen3-3.3.8/test/unalignedassert.cpp:96:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[sizeof(T)+256];
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:460:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char pad_[128];
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h:213:46:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void memcpy(void* dst, const void* src, size_t n) const {
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h:24:46:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void memcpy(void* dst, const void* src, size_t n) const {
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h:25:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    ::memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h:28:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h:31:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:93:46:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void memcpy(void *dst, const void *src, size_t n) const {
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:94:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    ::memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:99:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(host_acc.get_pointer(), src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:106:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(dst,host_acc.get_pointer(),  n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:119:28:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  EIGEN_STRONG_INLINE void memcpy(void* dst, const void* src, size_t n) const {
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:120:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    ::memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:123:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:126:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, src, n);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:58:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      m_device.memcpy((void*)dest, m_data, sizeof(Scalar) * m_dims.TotalSize());
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:179:16:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      m_device.memcpy((void*)data, m_data, m_dims.TotalSize() * sizeof(Scalar));
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h:256:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(line_buf, &buf[base_offset], line_len*sizeof(ComplexScalar));
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h:274:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(&buf[base_offset], line_buf, line_len*sizeof(ComplexScalar));
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h:391:20:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          m_device.memcpy((void*)(data+i), src+offset, contiguous_values * sizeof(Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h:355:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char whch[3] = "LM";
data/eigen3-3.3.8/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h:391:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char bmat[2] = "I";
data/eigen3-3.3.8/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h:577:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char howmny[2] = "A"; 
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineMatrix.h:666:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(m_colStartIndex, other.m_colStartIndex, (m_outerSize + 1) * sizeof (Index));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineMatrix.h:667:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(m_rowStartIndex, other.m_rowStartIndex, (m_outerSize + 1) * sizeof (Index));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:58:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_diag, other.m_diag, m_diagSize * sizeof (Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:59:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_upper, other.m_upper, other.upperSize() * sizeof (Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:60:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_lower, other.m_lower, other.lowerSize() * sizeof (Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:61:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_upperProfile, other.m_upperProfile, m_upperProfileSize * sizeof (Index));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:62:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_lowerProfile, other.m_lowerProfile, m_lowerProfileSize * sizeof (Index));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:218:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(diag, m_diag, copyDiagSize * sizeof (Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:219:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(upper, m_upper, copyUpperSize * sizeof (Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:220:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(lower, m_lower, copyLowerSize * sizeof (Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:221:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(upperProfile, m_upperProfile, copyUpperProfileSize * sizeof (Index));
data/eigen3-3.3.8/unsupported/Eigen/src/Skyline/SkylineStorage.h:222:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(lowerProfile, m_lowerProfile, copyLowerProfileSize * sizeof (Index));
data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h:699:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&(m_values[nz_marker]), it->value().data(), block_size * sizeof(Scalar));
data/eigen3-3.3.8/unsupported/Eigen/src/SparseExtra/MarketIO.h:143:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buffer[maxBuffersize];
data/eigen3-3.3.8/unsupported/test/cxx11_tensor_thread_pool.cpp:306:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    thread_pool_device.memcpy(&result[0], t1.data(), size*sizeof(float));
data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h:602:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(mpfr_ptr(), u, sizeof(mpfr_t));
data/eigen3-3.3.8/bench/tensors/benchmark_main.cc:213:39:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int name_width = static_cast<int>(strlen(it->second->Name()));
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h:105:125:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      auto host_acc= (static_cast<cl::sycl::buffer<T, 1>*>(it->second.get()))-> template get_access<cl::sycl::access::mode::read, cl::sycl::access::target::host_buffer>();
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:148:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
TENSORMAPEXPR(const, cl::sycl::access::mode::read)
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:156:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  -> decltype(AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval)){
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:157:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval);
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:184:81:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  -> decltype(AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval)){
data/eigen3-3.3.8/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h:185:78:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return AccessorConstructor::template getAccessor<cl::sycl::access::mode::read>(cgh, eval);
data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h:1792:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        slen  = strlen(s);
data/eigen3-3.3.8/unsupported/test/mpreal/mpreal.h:1793:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        nslen = strlen(ns);

ANALYSIS SUMMARY:

Hits = 1071
Lines analyzed = 238548 in approximately 7.43 seconds (32092 lines/second)
Physical Source Lines of Code (SLOC) = 168644
Hits@level = [0]  36 [1]   9 [2]  92 [3] 944 [4]  26 [5]   0
Hits@level+ = [0+] 1107 [1+] 1071 [2+] 1062 [3+] 970 [4+]  26 [5+]   0
Hits/KSLOC@level+ = [0+] 6.56412 [1+] 6.35066 [2+] 6.29729 [3+] 5.75176 [4+] 0.154171 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.