Package org.omegahat.Numerics.LinearAlgebra

Access to algorithms for common operations in linear algebra, and to classes for the inputs and outputs of these operations.

See:
          Description

Interface Summary
Arithmetic Matrix arithmetic operations, including element-wise arithmetic and various matrix products and similar operations.
BaseMatrix Interface for methods applying to matrices without specializing the datatype of the elements.
Decomposition An orthogonal decomposition object, representing the decomposition of a rectangular (N by p) numeric matrix, X viewed as a column vector subspace.
NumericArray Vectors of numbers, as used in matrix operations and linear algebra.
NumericMatrix  
Protected An assertion that matrix operations will not overwrite the object.
QR This interface specializes the general notion of a decomposition suitable for solving fitting problems to one in which the orthogonal transformation is an explicitly available operator.
Rank Classes that implement this interface promise to estimate the rank of the matrix when computing decompositions, for example.
Special Interface for methods that are specialized, that may be composed from more standard methods, and that might therefore be omitted in some implementations.
 

Class Summary
doubleArray A NumericArray implementation in which the data is essentially just an array of doubles, with methods defined to satisfy the interface.
DynamicPackage Dynamic package class: the generator class to map the interfaces onto a particular package.
NumericArrayBasic Abstract class implementing many of the methods of the NumericArray interface.
NumericMatrixBasic Abstract class implementing many of the Abstract class implementing many of the methods of the NumericMatrix interface.
QRBasic This abstract class uses the applyQ and applyQinverse methods to compute fitted values and residuals.
 

Package org.omegahat.Numerics.LinearAlgebra Description

Access to algorithms for common operations in linear algebra, and to classes for the inputs and outputs of these operations. Included are the standard matrix decompositions and some of their applications.

The style of the module is to be independent of specific implementations, via interfaces for the matrix decompositions (and in effect also for the representation of matrix objects as well).

The definitions via interfaces are realized for a particular implementation through the DynamicPackage class, an extension of the idea of a Java factory. Last modified: Mon Jul 10 14:24:42 EDT 2000