API
This page contains the main API reference.
Core Primitives
|
Base class for RF models. |
|
A frequency axis used to evaluate models over. |
|
Create a variable parameter. |
The canonical type hint for a parameter in a model. |
|
|
Create a fixed parameter. |
|
Create a parameter constrained within a specific interval. |
|
Create a parameter constrained to a specific domain. |
|
Create a parameter initialized with a random distribution. |
|
A field specifier for defining the rules of parameters in custom models. |
|
Equinox supports extra functionality on top of the default dataclasses. |
Main Modules
RF models, components, surrogates, and adapters. |
|
Non-linear optimization of RF models. |
|
Bayesian inference of RF models. |
|
Higher-level fitting utilities. |
Other Modules
Constraints for parameters. |
|
Covariance kernels for Gaussian processes. |
|
Discrepancy modeling between an RF model and actual data. |
|
Probability distribution classes and factories. |
|
Callables that evaluate a model over frequency. |
|
Likelihood models for statistical fitting. |
|
Loss models for optimizer fitting or generalized Bayesian inference. |
|
Core maths functions. |
|
Measurement noise models for likelihood functions. |
|
Parameter factories, converters, and field specifiers. |
|
Core RF functions, algorithms and conversions. |
|
Model loading and saving. |
|
Plotting and vizualization. |
Utilities
|
A container for a collection of scikit-rf Networks. |
|
Like functools.partial, but treats the wrapped function, and partially-applied args and kwargs, as a PyTree. |
|
|
|
(experimental) Load a ParamRF Model (or any Parax PyTree) from a file. |
|
(experimental) Save a ParamRF Model (or any Parax PyTree) to a file. |
|
Freezes a model (or any JAX PyTree) and returns the frozen model. |
|
Return a new object replacing specified fields with new values. |
|
Recursively resolves AbstractUnwrappable nodes within a PyTree. |
|
Decorator for Equinox module methods. |
|
Coerces a value into a parameter. |