Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## reedSolomon
Class VandermondeMatrix

    java.lang.Object
      reedSolomon.VandermondeMatrix

    public class VandermondeMatrix

extends java.lang.Object

This class is used to determine rows of Vandermonde matrix used for backup and restore operations. This special form of matrix helps to evaluate polynomial in each value of finite field. This matrix is intended for use with Galois fields.

Constructor Summary
`VandermondeMatrix(int w)` Prepares Vandermonde matrix over given field.
`VandermondeMatrix(int w, int n)` Prepares Vandermonde matrix.

Method Summary
`int[]` | `getNextRow()` Returns next row of matrix.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### VandermondeMatrix

    public VandermondeMatrix(int w)

  Prepares Vandermonde matrix over given field.

  Parameters:
    `w` - parameter used to determine size of finite field
  See Also:
    `GaloisField`

### VandermondeMatrix

    public VandermondeMatrix(int w,
                             int n)

  Prepares Vandermonde matrix. Limits length of each row.

  Parameters:
    `w` - parameter used to determine size of finite field
    `n` - maximum lenght of each row
  See Also:
    `GaloisField`

Method Detail

### getNextRow

    public int[] getNextRow()

  Returns next row of matrix.

  Returns:
    array representing next row of Vandermonde matrix

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD