[−][src]Trait spice21::comps::Component
Required methods
fn load(&mut self, guess: &Variables<f64>, an: &AnalysisInfo<'_>) -> Stamps<f64>
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
Provided methods
fn commit(&mut self)
Commit operating-point guesses to internal state
fn update(&mut self, _val: f64)
Update values of single-valued components FIXME: prob not for every Component
fn validate(&self) -> SpResult<()>
Validation - Parameter Values etc.
fn load_ac(
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
Implementors
impl Component for ComponentSolver
[src]
fn commit(&mut self)
[src]
Commit operating-point guesses to internal state
fn update(&mut self, _val: f64)
[src]
Update values of single-valued components FIXME: prob not for every Component
fn validate(&self) -> SpResult<()>
[src]
Validation - Parameter Values etc.
fn load_ac(
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
[src]
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
fn load(&mut self, guess: &Variables<f64>, an: &AnalysisInfo<'_>) -> Stamps<f64>
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
impl Component for Diode0
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn load(&mut self, guess: &Variables<f64>, an: &AnalysisInfo<'_>) -> Stamps<f64>
[src]
impl Component for Diode1
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn validate(&self) -> SpResult<()>
[src]
Parameter Validation
fn commit(&mut self)
[src]
Load our last guess as the new operating point
fn load(&mut self, guess: &Variables<f64>, an: &AnalysisInfo<'_>) -> Stamps<f64>
[src]
DC & Transient Stamp Loading
impl Component for Capacitor
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn commit(&mut self)
[src]
Load our last guess as the new operating point
fn load(&mut self, guess: &Variables<f64>, an: &AnalysisInfo<'_>) -> Stamps<f64>
[src]
fn load_ac(
&mut self,
_guess: &Variables<Complex<f64>>,
an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
[src]
&mut self,
_guess: &Variables<Complex<f64>>,
an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
impl Component for Isrc
[src]
fn create_matrix_elems<T: SpNum>(&mut self, _mat: &mut Matrix<T>)
[src]
fn load(
&mut self,
_guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
[src]
&mut self,
_guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
impl Component for Mos0
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn load(
&mut self,
guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
[src]
&mut self,
guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
impl Component for Mos1
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn commit(&mut self)
[src]
Load our last guess as the new operating point
fn load(&mut self, guess: &Variables<f64>, an: &AnalysisInfo<'_>) -> Stamps<f64>
[src]
fn load_ac(
&mut self,
_guess: &Variables<Complex<f64>>,
an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
[src]
&mut self,
_guess: &Variables<Complex<f64>>,
an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
impl Component for Resistor
[src]
fn update(&mut self, val: f64)
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn load(
&mut self,
_guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
[src]
&mut self,
_guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
fn load_ac(
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
[src]
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
impl Component for Vsrc
[src]
fn update(&mut self, val: f64)
[src]
fn create_matrix_elems<T: SpNum>(&mut self, mat: &mut Matrix<T>)
[src]
fn load(
&mut self,
_guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
[src]
&mut self,
_guess: &Variables<f64>,
_an: &AnalysisInfo<'_>
) -> Stamps<f64>
fn load_ac(
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>
[src]
&mut self,
_guess: &Variables<Complex<f64>>,
_an: &AnalysisInfo<'_>
) -> Stamps<Complex<f64>>