/** * Sets up an eigenvalue decomposition for symmetrical, tridiagonal * matrices. Uses a low default tolerance criteria * * @param n * Size of the matrix * @param vectors * True to compute the eigenvectors, false for just the * eigenvalues */ public SymmTridiagEVD(int n, boolean vectors) { this(n, vectors, LAPACK.getInstance().dlamch("Safe minimum")); }
/** * Sets up an eigenvalue decomposition for symmetrical, tridiagonal * matrices. Uses a low default tolerance criteria * * @param n * Size of the matrix * @param vectors * True to compute the eigenvectors, false for just the * eigenvalues */ public SymmTridiagEVD(int n, boolean vectors) { this(n, vectors, LAPACK.getInstance().dlamch("Safe minimum")); }
/** * Sets up an eigenvalue decomposition for symmetrical, dense matrices. * Computes all eigenvalues and eigenvectors, and uses a low default * tolerance criteria * * @param n * Size of the matrix * @param upper * True if the upper part of the matrix is stored, and false if * the lower part of the matrix is stored instead */ public SymmDenseEVD(int n, boolean upper) { this(n, upper, true, LAPACK.getInstance().dlamch("Safe minimum")); }
/** * Sets up an eigenvalue decomposition for symmetrical, dense matrices. * Computes all eigenvalues and eigenvectors, and uses a low default * tolerance criteria * * @param n * Size of the matrix * @param upper * True if the upper part of the matrix is stored, and false if * the lower part of the matrix is stored instead */ public SymmDenseEVD(int n, boolean upper) { this(n, upper, true, LAPACK.getInstance().dlamch("Safe minimum")); }
/** * Sets up an eigenvalue decomposition for symmetrical, dense matrices. Uses * a low default tolerance criteria * * @param n * Size of the matrix * @param upper * True if the upper part of the matrix is stored, and false if * the lower part of the matrix is stored instead * @param vectors * True to compute the eigenvectors, false for just the * eigenvalues */ public SymmDenseEVD(int n, boolean upper, boolean vectors) { this(n, upper, vectors, LAPACK.getInstance().dlamch("Safe minimum")); }
/** * Sets up an eigenvalue decomposition for symmetrical, dense matrices. Uses * a low default tolerance criteria * * @param n * Size of the matrix * @param upper * True if the upper part of the matrix is stored, and false if * the lower part of the matrix is stored instead * @param vectors * True to compute the eigenvectors, false for just the * eigenvalues */ public SymmDenseEVD(int n, boolean upper, boolean vectors) { this(n, upper, vectors, LAPACK.getInstance().dlamch("Safe minimum")); }