| Package | Description | 
|---|---|
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComplexCrossSectionScatteringCoefficient
Type that represents a complex 2x2 scattering coefficient matrix. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ComplexCrossSectionScatteringCoefficient.checkForSameDefinition(ComplexMatrix other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Method and Description | 
|---|---|
ComplexMatrix | 
ComplexMatrix.add(ComplexMatrix addend)
Creates a  
ComplexMatrix which is the sum of this matrix and the given matrix. | 
static ComplexMatrix | 
ComplexMatrix.add(ComplexMatrix leftAddend,
   ComplexMatrix rightAddend)
Creates a  
ComplexMatrix which is the sum of the two given matrices. | 
static ComplexMatrix | 
ComplexMatrix.elementDivide(ComplexMatrix dividend,
             ComplexMatrix divisor)
Creates a new  
ComplexMatrix which is the element-by-element division of the two given matrices. | 
ComplexMatrix | 
ComplexMatrix.elementMultiply(ComplexMatrix matrix)
Creates a  
ComplexMatrix which is the element-by-element multiplication of
    this matrix times the given matrix. | 
static ComplexMatrix | 
ComplexMatrix.elementMultiply(ComplexMatrix multiplicand,
               ComplexMatrix multiplier)
Creates a new  
ComplexMatrix which is the element-by-element multiplication of the two given matrices. | 
ComplexMatrix | 
ComplexMatrix.getMatrix(int[] rowArray,
         int[] columnArray)
Gets a new matrix with the values of the specified subset of this matrix. 
 | 
ComplexMatrix | 
ComplexMatrix.getMatrix(int[] rowArray,
         int firstColumn,
         int numberOfColumns)
Gets a new matrix with the values of the specified subset of this matrix. 
 | 
ComplexMatrix | 
ComplexMatrix.getMatrix(int firstRow,
         int numberOfRows,
         int[] columnArray)
Gets a new matrix with the values of the specified subset of this matrix. 
 | 
ComplexMatrix | 
ComplexMatrix.getMatrix(int firstRow,
         int numberOfRows,
         int firstColumn,
         int numberOfColumns)
Gets a new matrix with the values of the specified subset of this matrix. 
 | 
ComplexMatrix | 
ComplexMatrix.hermitianTranspose()
Creates a new  
ComplexMatrix which is the Hermitian or conjugate transpose of the current matrix. | 
static ComplexMatrix | 
ComplexMatrix.identity(int rowDimension,
        int columnDimension)
Generates an identity matrix. 
 | 
ComplexMatrix | 
ComplexMatrix.inverse()
ComplexMatrix inverse. | 
static ComplexMatrix | 
ComplexMatrix.multiply(ComplexMatrix multiplicand,
        ComplexMatrix multiplier)
Creates a  
ComplexMatrix which is the linear algebra multiplication of the two given matrices. | 
ComplexMatrix | 
ComplexMatrix.postMultiply(ComplexMatrix multiplier)
Creates a  
ComplexMatrix which is the linear algebra multiplication of this matrix times the given matrix. | 
ComplexMatrix | 
ComplexMatrix.preMultiply(ComplexMatrix multiplicand)
Creates a  
ComplexMatrix which is the linear algebra multiplication of the given matrix times this matrix. | 
static ComplexMatrix | 
ComplexMatrix.subtract(ComplexMatrix minuend,
        ComplexMatrix subtrahend)
Creates a  
ComplexMatrix whose elements have the values of the elements of the minuend matrix
    subtracted by the elements of the subtrahend matrix. | 
ComplexMatrix | 
ComplexMatrix.subtractFrom(ComplexMatrix minuend)
Creates a  
ComplexMatrix whose elements have the values of the elements of this matrix
    subtracted by the elements of the given matrix. | 
ComplexMatrix | 
ComplexMatrix.transpose()
Creates a new  
ComplexMatrix which is the transpose of the current matrix. | 
| Modifier and Type | Method and Description | 
|---|---|
ComplexMatrix | 
ComplexMatrix.add(ComplexMatrix addend)
Creates a  
ComplexMatrix which is the sum of this matrix and the given matrix. | 
static ComplexMatrix | 
ComplexMatrix.add(ComplexMatrix leftAddend,
   ComplexMatrix rightAddend)
Creates a  
ComplexMatrix which is the sum of the two given matrices. | 
static void | 
ComplexMatrix.addAssign(ComplexMatrix leftAddend,
         ComplexMatrix rightAddend,
         ComplexMatrix sum)
Assigns the elements of  
sum to the element-wise addition
    of leftAddend and rightAddend. | 
protected boolean | 
ComplexMatrix.checkForSameDefinition(ComplexMatrix other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
static ComplexMatrix | 
ComplexMatrix.elementDivide(ComplexMatrix dividend,
             ComplexMatrix divisor)
Creates a new  
ComplexMatrix which is the element-by-element division of the two given matrices. | 
static void | 
ComplexMatrix.elementDivideAssign(ComplexMatrix dividend,
                   ComplexMatrix divisor,
                   ComplexMatrix quotient)
Assigns the elements of  
quotient to the element-wise division
    of dividend divided by divisor. | 
ComplexMatrix | 
ComplexMatrix.elementMultiply(ComplexMatrix matrix)
Creates a  
ComplexMatrix which is the element-by-element multiplication of
    this matrix times the given matrix. | 
static ComplexMatrix | 
ComplexMatrix.elementMultiply(ComplexMatrix multiplicand,
               ComplexMatrix multiplier)
Creates a new  
ComplexMatrix which is the element-by-element multiplication of the two given matrices. | 
static void | 
ComplexMatrix.elementMultiplyAssign(ComplexMatrix multiplicand,
                     ComplexMatrix multiplier,
                     ComplexMatrix product)
Sets the product  
ComplexMatrix to equal the element-wise multiplication
    of the multiplicand times the multiplier. | 
void | 
ComplexMatrix.getMatrix(int[] rowArray,
         int[] columnArray,
         ComplexMatrix destination)
Assigns the values of a subsection of this matrix into the given matrix. 
 | 
void | 
ComplexMatrix.getMatrix(int[] rowArray,
         int firstColumn,
         int numberOfColumns,
         ComplexMatrix destination)
Assigns the values of a subsection of this matrix into the given matrix. 
 | 
void | 
ComplexMatrix.getMatrix(int firstRow,
         int numberOfRows,
         int[] columnArray,
         ComplexMatrix destination)
Places the values of a subsection of this matrix into the given matrix. 
 | 
void | 
ComplexMatrix.getMatrix(int firstRow,
         int numberOfRows,
         int firstColumn,
         int numberOfColumns,
         ComplexMatrix destination)
Assigns the values of a subsection of this matrix into the given matrix. 
 | 
static Complex[] | 
ComplexMatrix.multiply(ComplexMatrix matrix,
        Complex[] vector)
Returns the result of the multiplication of this matrix and a vector. 
 | 
static ComplexMatrix | 
ComplexMatrix.multiply(ComplexMatrix multiplicand,
        ComplexMatrix multiplier)
Creates a  
ComplexMatrix which is the linear algebra multiplication of the two given matrices. | 
static void | 
ComplexMatrix.multiplyAssign(ComplexMatrix multiplicand,
              ComplexMatrix multiplier,
              ComplexMatrix product)
Sets the product  
ComplexMatrix to equal the linear algebra multiplication of multiplicand times multiplier. | 
ComplexMatrix | 
ComplexMatrix.postMultiply(ComplexMatrix multiplier)
Creates a  
ComplexMatrix which is the linear algebra multiplication of this matrix times the given matrix. | 
ComplexMatrix | 
ComplexMatrix.preMultiply(ComplexMatrix multiplicand)
Creates a  
ComplexMatrix which is the linear algebra multiplication of the given matrix times this matrix. | 
static ComplexMatrix | 
ComplexMatrix.subtract(ComplexMatrix minuend,
        ComplexMatrix subtrahend)
Creates a  
ComplexMatrix whose elements have the values of the elements of the minuend matrix
    subtracted by the elements of the subtrahend matrix. | 
static void | 
ComplexMatrix.subtractAssign(ComplexMatrix minuend,
              ComplexMatrix subtrahend,
              ComplexMatrix difference)
Assigns the elements of  
difference to the element-wise subtraction
    of minuend by subtrahend. | 
ComplexMatrix | 
ComplexMatrix.subtractFrom(ComplexMatrix minuend)
Creates a  
ComplexMatrix whose elements have the values of the elements of this matrix
    subtracted by the elements of the given matrix. | 
| Constructor and Description | 
|---|
ComplexMatrix(ComplexMatrix matrix)
Initializes a new  
ComplexMatrix from an existing ComplexMatrix. | 
ComplexMatrix(ComplexMatrix existingInstance,
             CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 |