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 | Method and Description |
---|---|
Complex |
ElectricFieldVectorComponents.getHorizontalVectorComponent()
Gets the horizontal polarization electric field component.
|
Complex |
ElectricFieldVectorComponents.getVerticalVectorComponent()
Gets the vertical polarization electric field component.
|
Constructor and Description |
---|
ComplexCrossSectionScatteringCoefficient(Complex primaryChannel,
Complex primaryToOrthogonalChannelLeakage,
Complex orthogonalToPrimaryChannelLeakage,
Complex orthogonalChannel)
Initializes a new instance with four complex values which represent the 2x2 matrix.
|
ElectricFieldVectorComponents(Complex horizontalVectorComponent,
Complex verticalVectorComponent)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
static Complex |
Complex.abs(Complex value)
Compute the absolute value and returns the result.
|
static Complex |
Complex.acos(Complex x)
Calculates the arc cosine of the input value.
|
static Complex |
Complex.acosh(Complex x)
Calculates the inverse hyperbolic
cosine of a value.
|
static Complex |
Complex.add(Complex left,
Complex right)
Adds two complex numbers and returns the result.
|
static Complex |
Complex.conjugate(Complex value)
Computes the conjugate for a complex number and returns the result.
|
static Complex |
Complex.cos(Complex x)
Calculates the cosine of the input complex value.
|
static Complex |
Complex.divide(Complex dividend,
Complex divisor)
Divides one complex number by another and returns the result.
|
static Complex |
Complex.divide(Complex dividend,
double scalar)
Divides one complex number by a scalar and returns the result.
|
static Complex |
Complex.exp(Complex c)
Returns e raised to the specified power.
|
Complex |
ComplexMatrix.get(int rowIndex,
int columnIndex)
Gets the value at the specified location in the matrix.
|
static Complex |
Complex.getImaginaryOne()
Gets a
Complex value of i. |
static Complex |
Complex.getOne()
Gets a
Complex value of 1. |
static Complex |
Complex.log(Complex x)
Calculates the complex natural logarithm of the input value.
|
Complex[] |
ComplexMatrix.multiply(Complex[] vector)
Returns the result of the multiplication of this matrix and a vector.
|
static Complex |
Complex.multiply(Complex left,
Complex right)
Returns the product of two complex numbers.
|
static Complex[] |
ComplexMatrix.multiply(ComplexMatrix matrix,
Complex[] vector)
Returns the result of the multiplication of this matrix and a vector.
|
static Complex |
Complex.negate(Complex value)
Negates the
Complex value. |
static Complex |
Complex.pow(Complex x,
Complex power)
Calculates the complex square root of the input value.
|
static Complex |
Complex.sign(Complex x)
Returns the sign of a complex value
as either a -1 or +1.
|
static Complex |
Complex.sqrt(Complex x)
Calculates the complex square root of the input value.
|
static Complex |
Complex.subtract(Complex left,
Complex right)
Subtracts two complex numbers and returns the result.
|
static Complex |
Complex.toComplex(double real)
Implicit conversion from double to complex number.
|
Modifier and Type | Method and Description |
---|---|
static Complex |
Complex.abs(Complex value)
Compute the absolute value and returns the result.
|
static Complex |
Complex.acos(Complex x)
Calculates the arc cosine of the input value.
|
static Complex |
Complex.acosh(Complex x)
Calculates the inverse hyperbolic
cosine of a value.
|
static Complex |
Complex.add(Complex left,
Complex right)
Adds two complex numbers and returns the result.
|
static Complex |
Complex.conjugate(Complex value)
Computes the conjugate for a complex number and returns the result.
|
static Complex |
Complex.cos(Complex x)
Calculates the cosine of the input complex value.
|
static Complex |
Complex.divide(Complex dividend,
Complex divisor)
Divides one complex number by another and returns the result.
|
static Complex |
Complex.divide(Complex dividend,
double scalar)
Divides one complex number by a scalar and returns the result.
|
static boolean |
Complex.equals(Complex left,
Complex right)
Returns
true if the two instances are exactly equal. |
boolean |
Complex.equalsType(Complex other)
Indicates whether another instance of this type is exactly equal to this instance.
|
static Complex |
Complex.exp(Complex c)
Returns e raised to the specified power.
|
static Complex |
Complex.log(Complex x)
Calculates the complex natural logarithm of the input value.
|
Complex[] |
ComplexMatrix.multiply(Complex[] vector)
Returns the result of the multiplication of this matrix and a vector.
|
static Complex |
Complex.multiply(Complex left,
Complex right)
Returns the product of two complex numbers.
|
static Complex[] |
ComplexMatrix.multiply(ComplexMatrix matrix,
Complex[] vector)
Returns the result of the multiplication of this matrix and a vector.
|
static Complex |
Complex.negate(Complex value)
Negates the
Complex value. |
static boolean |
Complex.notEquals(Complex left,
Complex right)
Returns
true if the two instances are not exactly equal. |
static Complex |
Complex.pow(Complex x,
Complex power)
Calculates the complex square root of the input value.
|
void |
ComplexMatrix.set(int rowIndex,
int columnIndex,
Complex value)
Sets the value at the specified location in the matrix.
|
static Complex |
Complex.sign(Complex x)
Returns the sign of a complex value
as either a -1 or +1.
|
static Complex |
Complex.sqrt(Complex x)
Calculates the complex square root of the input value.
|
static Complex |
Complex.subtract(Complex left,
Complex right)
Subtracts two complex numbers and returns the result.
|
Constructor and Description |
---|
ComplexMatrix(Complex[][] array)
Initializes a new instance from a two-dimensional array of values.
|
ComplexMatrix(Complex[][] array,
int rowDimension,
int columnDimension)
Construct a matrix without copying the given array.
|
ComplexMatrix(Complex[] elements,
int rowDimension)
Initializes a new instance from a one-dimensional packed array.
|
ComplexMatrix(int rowDimension,
int columnDimension,
Complex elementValue)
Initializes a new instance with the specified row and column dimensions.
|