VectorExpansion
- class pmrf.models.surrogates.expansion.VectorExpansion(frequency: Any, coefficients_real: Any, coefficients_imag: Any, basis: Any, offset: Any, *, name: str | None = None, metadata: Any = None, domain: str = 's', z0: Any = 50.0)
Bases:
AbstractSingleDiscreteDomain(experimental) A model where the output is a linear expansion of vector/matrix basis functions with an optional offset.
The S-parameters are returned as offset + coefficients @ basis, where the coefficients are the model parameters.
- Parameters:
- discrete_matrix() Array
Return the static discrete matrix.
- Returns:
The tabulated intrinsic domain matrix.
- Return type:
jax.numpy.ndarray
- inverse(sample: Array) Array
- basis: Array
The fixed basis functions
- coefficients_imag: AbstractVariable | Inexact[jaxlib._jax.Array, '...']
The imaginary coefficients parameters
- coefficients_real: AbstractVariable | Inexact[jaxlib._jax.Array, '...']
The real coefficients parameters
- offset: Array
An optional fixed offset