Documentation of 'jvx.numeric.PnBandEigenSolver' Java class
PnBandEigenSolver ("JavaView Reference Manual")
"JavaView? v5.03.003"
jvx.numeric

Class PnBandEigenSolver

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, PsUpdateIf


    public abstract class PnBandEigenSolver
    extends PsObject
    Eigensolver computing a band instead the full spectrum of a matrix.
    See Also:
    Serialized Form
    Author:
    Christoph von Tycowicz
    Version:
    08.09.2008, 1.00 created (cvt)
    • Constructor Detail

      • PnBandEigenSolver

        public PnBandEigenSolver()
    • Method Detail

      • isAvailable

        public abstract boolean isAvailable()
        Whether solver is available or not.
      • getInputType

        public abstract int getInputType()
        Either DENSE or SPARSE depending on the espected type of input.
      • getMatrix

        public abstract java.lang.Object getMatrix()
        Returns:
        matrix
      • computeBand

        public int computeBand(PdVector values,
                               PdVector[] vectors)
        Compute band of the spectrum.
        Parameters:
        values - Elements will be found eigenvalues.
        vectors - Will contain found eigenvectors.
        Returns:
        Number of found eigenpairs.
      • getStepsize

        public int getStepsize()
        Returns:
        Number of eigenparis computed per step.
      • setStepsize

        public void setStepsize(int stepsize)
        Parameters:
        stepsize - Number of eigenparis computed per step (if too high lanczos-vectors will lose orthogonality).
      • getShift

        public double getShift()
        Returns:
        Initial shift for computation.
      • setShift

        public void setShift(double shift)
        Parameters:
        shift - Initial shift for computation.
      • isAscending

        public boolean isAscending()
        Returns:
        Weather eigenvalues greater or smaller than shift are searched.
      • setAscending

        public void setAscending(boolean ascending)
        Parameters:
        ascending - Flag weather eigenvalues greater or smaller than shift are searched.
      • getCount

        public int getCount()
        Returns:
        Number of searched eigenvalues.
      • setCount

        public void setCount(int count)
        Parameters:
        count - Number of searched eigenvalues.
      • setCheckResults

        public void setCheckResults(boolean check)
        Parameters:
        check - Flag whether quality of computed eigenvalues/-vectors is checked.
      • isCheckResults

        public boolean isCheckResults()
        Returns:
        Flag whether quality of computed eigenvalues/-vectors is checked.
"JavaView? v5.03.003"

"

The software JavaView? is copyright protected. All Rights Reserved.
"

Ads help maintain this website.