LinearExpansion
- class pmrf.models.surrogates.expansion.LinearExpansion(frequency: Frequency = None, prop: str = 's', coefficients_real: Any = None, coefficients_imag: Any = None, basis: Array = None, offset: Array = None, *, name: str | None = None, z0: complex = 50 + 0j)
Bases:
AbstractSingleDiscretePropertyA 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.
- inverse(sample: Array) Array
- output_discrete() Array
The primary tabulated data.
- basis: Array = None
The fixed basis functions
- property basis_separate: Array
- property coefficients_complex: Array
- coefficients_imag: Parameter = None
The imaginary coefficients parameters
- coefficients_real: Parameter = None
The real coefficients parameters
- property num_basis: int
- offset: Array = None
An optional fixed offset