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.
|