polyval¶
- ipkiss3.all.circuit_sim.polyval(p, x)¶
Polynomial evaluation of polynomial with coefficients p at variable value x
Can be used inside i3.CompactModel (calculate_smatrix, calculate_signals, caulcaulte_dydt) to evaluate a polynomial. Can take single variable values but also 1D or multi-dimensional arrays can be evaluated at once.
- Parameters
- p: np.ndarray
1D array of polynomial coefficients, from highest degree to the constant term
- x: np.ndarray, float or int
array of values (1D or higher) or a single value for the variable
- Returns
- nd.ndarray or single value, like x
with (d)type float if either x or p are of (d)type float or int if both x and p are int.