Documentation of 'org.ejml.alg.dense.linsol.LinearSolver_B64_to_D64' Java class
LinearSolver_B64_to_D64
org.ejml.alg.dense.linsol

Class LinearSolver_B64_to_D64

    • Method Detail

      • setA

        public boolean setA(DenseMatrix64F A)
        Converts 'A' into a block matrix and call setA() on the block matrix solver.
        Specified by:
        setA in interface LinearSolver<DenseMatrix64F>
        Parameters:
        A - The A matrix in the linear equation. Not modified. Reference saved.
        Returns:
        true if it can solve the system.
      • quality

        public double quality()
        Description copied from interface: LinearSolver

        Returns a very quick to compute measure of how singular the system is. This measure will be invariant to the scale of the matrix and always be positive, with larger values indicating it is less singular. If not supported by the solver then the runtime exception IllegalArgumentException is thrown. This is NOT the matrix's condition.

        How this function is implemented is not specified. One possible implementation is the following: In many decompositions a triangular matrix is extracted. The determinant of a triangular matrix is easily computed and once normalized to be scale invariant and its absolute value taken it will provide functionality described above.

        Specified by:
        quality in interface LinearSolver<DenseMatrix64F>
        Returns:
        The quality of the linear system.
      • solve

        public void solve(DenseMatrix64F B,
                          DenseMatrix64F X)
        Converts B and X into block matrices and calls the block matrix solve routine.
        Specified by:
        solve in interface LinearSolver<DenseMatrix64F>
        Parameters:
        B - A matrix ℜ m × p. Not modified.
        X - A matrix ℜ n × p, where the solution is written to. Modified.
      • invert

        public void invert(DenseMatrix64F A_inv)
        Creates a block matrix the same size as A_inv, inverts the matrix and copies the results back onto A_inv.
        Specified by:
        invert in interface LinearSolver<DenseMatrix64F>
        Parameters:
        A_inv - Where the inverted matrix saved. Modified.
      • getDecomposition

        public <D extends DecompositionInterface> D getDecomposition()
        Description copied from interface: LinearSolver
        If a decomposition class was used internally then this will return that class. Most linear solvers decompose the input matrix into a more simplistic form. However some solutions do not require decomposition, e.g. inverse by minor.
        Specified by:
        getDecomposition in interface LinearSolver<DenseMatrix64F>
        Type Parameters:
        D - Decomposition type
        Returns:
        Internal decomposition class. If there is none then null.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.