Class JSci.maths.DoubleTridiagonalMatrix
All Packages Class Hierarchy This Package Previous Next Index
Class JSci.maths.DoubleTridiagonalMatrix
java.lang.Object
|
+----JSci.maths.Matrix
|
+----JSci.maths.DoubleMatrix
|
+----JSci.maths.DoubleSquareMatrix
|
+----JSci.maths.DoubleTridiagonalMatrix
- public class DoubleTridiagonalMatrix
- extends DoubleSquareMatrix
The DoubleTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing doubles.
-
DoubleTridiagonalMatrix()
- Constructs a matrix.
-
DoubleTridiagonalMatrix(double[][])
- Constructs a matrix from an array.
-
DoubleTridiagonalMatrix(int)
- Constructs an empty matrix.
-
clone()
- Creates a clone of this matrix.
-
columns()
- Returns the number of columns.
-
equals(Object)
- Compares two double tridiagonal matrices for equality.
-
frobeniusNorm()
- Returns the Frobenius norm.
-
getElement(int, int)
- Returns an element of the matrix.
-
infNorm()
- Returns the l(infinity)-norm.
-
rows()
- Returns the number of rows.
-
setElement(int, int, double)
- Sets the value of an element of the matrix.
-
toComplexMatrix()
- Converts this matrix to a complex matrix.
-
toIntegerMatrix()
- Converts this matrix to an integer matrix.
-
toString()
- Returns a string representing this matrix.
-
trace()
- Returns the trace.
DoubleTridiagonalMatrix
protected DoubleTridiagonalMatrix()
- Constructs a matrix.
DoubleTridiagonalMatrix
public DoubleTridiagonalMatrix(int size)
- Constructs an empty matrix.
- Parameters:
- size - the number of rows/columns
DoubleTridiagonalMatrix
public DoubleTridiagonalMatrix(double array[][])
- Constructs a matrix from an array.
- Parameters:
- array - an assigned value
- Throws: MatrixDimensionException
- If the array is not square.
equals
public boolean equals(Object m)
- Compares two double tridiagonal matrices for equality.
- Parameters:
- m - a double tridiagonal matrix
- Overrides:
- equals in class DoubleMatrix
clone
public Object clone()
- Creates a clone of this matrix.
- Returns:
- a copy of this matrix.
- Overrides:
- clone in class DoubleSquareMatrix
toString
public String toString()
- Returns a string representing this matrix.
- Overrides:
- toString in class DoubleMatrix
toIntegerMatrix
public IntegerMatrix toIntegerMatrix()
- Converts this matrix to an integer matrix.
- Returns:
- an integer tridiagonal matrix
- Overrides:
- toIntegerMatrix in class DoubleMatrix
toComplexMatrix
public ComplexMatrix toComplexMatrix()
- Converts this matrix to a complex matrix.
- Returns:
- a complex tridiagonal matrix
- Overrides:
- toComplexMatrix in class DoubleMatrix
getElement
public double getElement(int i,
int j)
- Returns an element of the matrix.
- Parameters:
- i - row index of the element
- j - column index of the element
- Throws: MatrixDimensionException
- If attempting to access an invalid element.
- Overrides:
- getElement in class DoubleMatrix
setElement
public void setElement(int i,
int j,
double x)
- Sets the value of an element of the matrix.
- Parameters:
- i - row index of the element
- j - column index of the element
- x - a number
- Throws: MatrixDimensionException
- If attempting to access an invalid element.
- Overrides:
- setElement in class DoubleMatrix
trace
public double trace()
- Returns the trace.
- Overrides:
- trace in class DoubleSquareMatrix
infNorm
public double infNorm()
- Returns the l(infinity)-norm.
- Overrides:
- infNorm in class DoubleMatrix
frobeniusNorm
public double frobeniusNorm()
- Returns the Frobenius norm.
- Overrides:
- frobeniusNorm in class DoubleMatrix
rows
public int rows()
- Returns the number of rows.
- Overrides:
- rows in class DoubleMatrix
columns
public int columns()
- Returns the number of columns.
- Overrides:
- columns in class DoubleMatrix
All Packages Class Hierarchy This Package Previous Next Index