Kaba class Diode ed

...

Syntax ed

class Diode extends Edge
    var I: f64
    var U: f64
    var a: i32
    var b: i32
    var g_high: f64
    var g_low: f64
    var i_high: f64
    var i_low: f64
    var param: f64[4]
    var type: EdgeType
    var u_high: f64
    var u_low: f64

    # constructors
    func mut __init__(n: i32[])

    # functions
    func I_id(u: f64) -> f64
    func virtual I_off(dt: f64) -> f64
    func I_sch(u: f64) -> f64
    func virtual g(dt: f64) -> f64
    func virtual param_names() -> string[]
    func mut virtual update(nodes: Node[], dt: f64)

Functions ed

func I_id(u: f64) -> f64
...

func virtual I_off(dt: f64) -> f64
...

func I_sch(u: f64) -> f64
...

func virtual g(dt: f64) -> f64
...

func virtual param_names() -> string[]
...

func mut virtual update(nodes: Node[], dt: f64)
...

Elements ed

var I: f64
...

var U: f64
...

var a: i32
...

var b: i32
...

var g_high: f64
...

var g_low: f64
...

var i_high: f64
...

var i_low: f64
...

var param: f64[4]
...

var type: EdgeType
...

var u_high: f64
...

var u_low: f64
...