pub enum KMethodAxis {
IncidentWave,
DeviceControl,
BiasVoltage,
}Expand description
Semantic axis in a K-method lookup table.
Components declare these axes so table generation does not need to infer solver dimensionality from concrete component names. The compiler may add topology-derived axes, such as source impedance, when the adapted WDF block makes the nonlinear root depend on more than the device I-V coordinates.
Variants§
IncidentWave
Incident wave at the nonlinear root.
DeviceControl
Device control voltage/current, e.g. BJT Vbe or triode Vgk.
BiasVoltage
Bias/control voltage injected by the surrounding circuit, e.g. a CV source summed into a nonlinear ladder bias node.
Trait Implementations§
Source§impl Clone for KMethodAxis
impl Clone for KMethodAxis
Source§fn clone(&self) -> KMethodAxis
fn clone(&self) -> KMethodAxis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for KMethodAxis
Source§impl Debug for KMethodAxis
impl Debug for KMethodAxis
impl Eq for KMethodAxis
Source§impl PartialEq for KMethodAxis
impl PartialEq for KMethodAxis
Source§fn eq(&self, other: &KMethodAxis) -> bool
fn eq(&self, other: &KMethodAxis) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for KMethodAxis
Auto Trait Implementations§
impl Freeze for KMethodAxis
impl RefUnwindSafe for KMethodAxis
impl Send for KMethodAxis
impl Sync for KMethodAxis
impl Unpin for KMethodAxis
impl UnsafeUnpin for KMethodAxis
impl UnwindSafe for KMethodAxis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.