Parallel Colt 0.7.2

cern.colt.matrix.tfloat.algo.solver.preconditioner
Class FloatDiagonal

java.lang.Object
  extended by cern.colt.matrix.tfloat.algo.solver.preconditioner.FloatDiagonal
All Implemented Interfaces:
FloatPreconditioner

public class FloatDiagonal
extends Object
implements FloatPreconditioner

Diagonal preconditioner. Uses the inverse of the diagonal as preconditioner


Constructor Summary
FloatDiagonal(int n)
          Constructor for DiagonalPreconditioner
 
Method Summary
 FloatMatrix1D apply(FloatMatrix1D b, FloatMatrix1D x)
          Solves the approximate problem with the given right hand side.
 void setMatrix(FloatMatrix2D A)
          Sets the operator matrix for the preconditioner.
 FloatMatrix1D transApply(FloatMatrix1D b, FloatMatrix1D x)
          Solves the approximate transpose problem with the given right hand side.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FloatDiagonal

public FloatDiagonal(int n)
Constructor for DiagonalPreconditioner

Parameters:
n - Problem size (number of rows)
Method Detail

apply

public FloatMatrix1D apply(FloatMatrix1D b,
                           FloatMatrix1D x)
Description copied from interface: FloatPreconditioner
Solves the approximate problem with the given right hand side. Result is stored in given solution vector

Specified by:
apply in interface FloatPreconditioner
Parameters:
b - Right hand side of problem
x - Result is stored here
Returns:
x

transApply

public FloatMatrix1D transApply(FloatMatrix1D b,
                                FloatMatrix1D x)
Description copied from interface: FloatPreconditioner
Solves the approximate transpose problem with the given right hand side. Result is stored in given solution vector

Specified by:
transApply in interface FloatPreconditioner
Parameters:
b - Right hand side of problem
x - Result is stored here
Returns:
x

setMatrix

public void setMatrix(FloatMatrix2D A)
Description copied from interface: FloatPreconditioner
Sets the operator matrix for the preconditioner. This method must be called before a preconditioner is used by an iterative solver

Specified by:
setMatrix in interface FloatPreconditioner
Parameters:
A - Matrix to setup the preconditioner for. Not modified

Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage