List of all items
Structs
- board::BoardDef
- board::BoardPedalEntry
- board::FxLoopGroup
- board::GlobalBoardDef
- bom::Bom
- bom::BomLine
- bom::BomRow
- compiler::CompileOptions
- compiler::CompiledPedal
- compiler::SplitCompiledPedal
- compiler::VoltageWarning
- compiler::boundary_rules::ClassifiedEdge
- compiler::boundary_rules::ClassifiedPort
- compiler::boundary_rules::DelayedCutDiagnostic
- compiler::boundary_rules::DelayedCutSet
- compiler::component::ComponentEdge
- compiler::component::ControlParam
- compiler::component::KMethodSpec
- compiler::component::ModulationSink
- compiler::component::NeighborReq
- compiler::component::PinConfig
- compiler::component::ResolveContext
- compiler::component::StampContext
- compiler::components::AnalogSwitch
- compiler::components::Bbd
- compiler::components::CapSwitched
- compiler::components::Capacitor
- compiler::components::Comparator
- compiler::components::DelayLineComp
- compiler::components::Diode
- compiler::components::DiodePair
- compiler::components::EnvelopeFollower
- compiler::components::Inductor
- compiler::components::InductorSwitched
- compiler::components::Lfo
- compiler::components::MatchedNpn
- compiler::components::MatchedPnp
- compiler::components::NJfet
- compiler::components::Neon
- compiler::components::Nmos
- compiler::components::Npn
- compiler::components::OpAmp
- compiler::components::PJfet
- compiler::components::Pentode
- compiler::components::PhotocouplerComp
- compiler::components::Pmos
- compiler::components::Pnp
- compiler::components::Potentiometer
- compiler::components::Resistor
- compiler::components::ResistorSwitched
- compiler::components::RotarySwitch
- compiler::components::Spring
- compiler::components::Switch
- compiler::components::Tap
- compiler::components::TapeHeadComp
- compiler::components::Tempco
- compiler::components::TransformerComp
- compiler::components::TriggerInputComp
- compiler::components::Triode
- compiler::components::VariMu
- compiler::components::Vca
- compiler::components::Vcf
- compiler::components::Vco
- compiler::components::Zener
- compiler::neighbor_roles::InferredNeighbor
- compiler::stage_test_helpers::ToneFeedback
- compiler::validate::PedalWarning
- dsl::CapConfig
- dsl::ComponentDef
- dsl::ControlDef
- dsl::InitHint
- dsl::MonitorDef
- dsl::NamedSupply
- dsl::NetDef
- dsl::PedalDef
- dsl::PortDef
- dsl::SidechainInfo
- dsl::SubcircuitDef
- dsl::SupplyConfig
- dsl::TapeHeadConfig
- dsl::TransformerConfig
- dsl::UseInstance
- elements::AdsrEnvelope
- elements::AllPassFilter
- elements::BbdDelayLine
- elements::BbdModel
- elements::BjtGummelPoonRoot
- elements::BjtRoot
- elements::BjtTwoPort
- elements::Capacitor
- elements::DelayLine
- elements::DiffPairRoot
- elements::DiodeModel
- elements::DiodePairRoot
- elements::DiodeRoot
- elements::EbersMollTwoPort
- elements::EnvelopeFollower
- elements::ExplicitDiodePairRoot
- elements::ExplicitDiodeRoot
- elements::FeedbackConfig
- elements::GummelPoonModel
- elements::Inductor
- elements::JaCoreModel
- elements::JaMagnetizingRoot
- elements::JaState
- elements::JfetModel
- elements::JfetRoot
- elements::JfetVariableResistor
- elements::Lfo
- elements::MosfetModel
- elements::MosfetRoot
- elements::OpAmpModel
- elements::OpAmpRoot
- elements::OtaModel
- elements::OtaRoot
- elements::PentodeModel
- elements::PentodeRoot
- elements::PentodeThreePort
- elements::Phaser
- elements::Photocoupler
- elements::PhotocouplerModel
- elements::PowerSupply
- elements::Resistor
- elements::SlewRateLimiter
- elements::SolverStatsSnapshot
- elements::SolverTraceEntry
- elements::SpringModel
- elements::SpringTank
- elements::SynthProcessor
- elements::Tap
- elements::TapeHeadVoltageRoot
- elements::TriodeModel
- elements::TriodeRoot
- elements::TriodeThreePort
- elements::VariMuModel
- elements::VariMuThreePort
- elements::VariMuTriodeRoot
- elements::Vca
- elements::Vcf
- elements::Vco
- elements::VoltageSource
- elements::WdfJaMagnetizing
- elements::WdfTapeHeadVoltage
- elements::ZenerModel
- elements::ZenerPairRoot
- elements::ZenerRoot
- elements::ZoneBoundary
- elements::nonlinear::BbdDelayLine
- elements::nonlinear::BbdModel
- elements::nonlinear::BjtGummelPoonRoot
- elements::nonlinear::BjtRoot
- elements::nonlinear::BjtTwoPort
- elements::nonlinear::DelayLine
- elements::nonlinear::DiffPairRoot
- elements::nonlinear::DiodeModel
- elements::nonlinear::DiodePairRoot
- elements::nonlinear::DiodeRoot
- elements::nonlinear::EbersMollTwoPort
- elements::nonlinear::ExplicitDiodePairRoot
- elements::nonlinear::ExplicitDiodeRoot
- elements::nonlinear::FeedbackConfig
- elements::nonlinear::GummelPoonModel
- elements::nonlinear::JaCoreModel
- elements::nonlinear::JaMagnetizingRoot
- elements::nonlinear::JaState
- elements::nonlinear::JfetModel
- elements::nonlinear::JfetRoot
- elements::nonlinear::MosfetModel
- elements::nonlinear::MosfetRoot
- elements::nonlinear::OpAmpModel
- elements::nonlinear::OpAmpRoot
- elements::nonlinear::OtaModel
- elements::nonlinear::OtaRoot
- elements::nonlinear::PentodeModel
- elements::nonlinear::PentodeRoot
- elements::nonlinear::PentodeThreePort
- elements::nonlinear::SlewRateLimiter
- elements::nonlinear::SolverStatsSnapshot
- elements::nonlinear::SolverTraceEntry
- elements::nonlinear::SpringModel
- elements::nonlinear::SpringTank
- elements::nonlinear::Tap
- elements::nonlinear::TapeHeadVoltageRoot
- elements::nonlinear::TriodeModel
- elements::nonlinear::TriodeRoot
- elements::nonlinear::TriodeThreePort
- elements::nonlinear::VariMuModel
- elements::nonlinear::VariMuThreePort
- elements::nonlinear::VariMuTriodeRoot
- elements::nonlinear::WdfJaMagnetizing
- elements::nonlinear::WdfTapeHeadVoltage
- elements::nonlinear::ZenerModel
- elements::nonlinear::ZenerPairRoot
- elements::nonlinear::ZenerRoot
- elements::nonlinear::ZoneBoundary
- elements::nonlinear::diode::DiodeModel
- elements::nonlinear::diode::DiodePairRoot
- elements::nonlinear::diode::DiodeRoot
- elements::nonlinear::diode::ExplicitDiodePairRoot
- elements::nonlinear::diode::ExplicitDiodeRoot
- elements::nonlinear::diode::ZenerModel
- elements::nonlinear::diode::ZenerPairRoot
- elements::nonlinear::diode::ZenerRoot
- elements::nonlinear::solver::NrWorkspace
- elements::nonlinear::solver::SinglePortGroupAdapter
- elements::nonlinear::solver::SolverStatsSnapshot
- elements::nonlinear::solver::SolverTraceEntry
- loading::CableModel
- loading::ImpedanceModel
- loading::InterstageLoading
- metering::MetricsAccumulator
- metering::MetricsRingBuffer
- metering::UiMetrics
- models::ShockleyDiodeModel
- models::SpiceBjtModel
- models::SpiceJfetModel
- models::SpiceOpAmpModel
- models::SpicePentodeModel
- models::SpiceTransformerModel
- models::SpiceTriodeModel
- oversampling::Oversampler
- pedalboard::BoardSwitcherProcessor
- pedalboard::PedalSwitcherProcessor
- pedalboard::PedalboardProcessor
- precompute::PrecomputedInterpTable
- precompute::PrecomputedScattering
- precompute::PrecomputedStage
- thermal::ThermalCoefficients
- thermal::ThermalModel
- thermal::ThermalState
- tolerance::ToleranceEngine
- tree::MnaSystem
- tree::ParallelAdaptor
- tree::RTypeAdaptor
- tree::ScatteringInterpolationTable
- tree::SeriesAdaptor
- tree::TransformerAdaptor
- tree::WdfClipper
- tree::WdfPort
- tree::WdfSingleDiodeClipper
Enums
- board::BoardEntry
- compiler::WarningSeverity
- compiler::boundary_rules::BoundaryPolicy
- compiler::boundary_rules::Directive
- compiler::boundary_rules::Domain
- compiler::boundary_rules::PortClass
- compiler::component::BiasResult
- compiler::component::Cardinality
- compiler::component::ControlParamKind
- compiler::component::EdgeKind
- compiler::component::GraphRole
- compiler::component::KMethodAxis
- compiler::component::ModulationSinkKind
- compiler::component::NeighborRole
- compiler::component::NonIdealFx
- compiler::component::OutputImpedance
- compiler::component::PinDirection
- compiler::component::PortSemantic
- compiler::component::SignalTerminals
- compiler::component::SolverMethod
- compiler::component::StampResult
- compiler::validate::Severity
- dsl::AnalogSwitchType
- dsl::BbdType
- dsl::CapType
- dsl::ComparatorType
- dsl::DiodeType
- dsl::InitState
- dsl::LfoWaveformDsl
- dsl::MatchedTransistorType
- dsl::MeterType
- dsl::MosfetType
- dsl::NeonType
- dsl::OpAmpType
- dsl::PhotocouplerType
- dsl::Pin
- dsl::PotTaper
- dsl::RectifierType
- dsl::SidechainTarget
- dsl::SpringTankType
- dsl::VcaType
- dsl::VcfType
- dsl::VcoType
- dsl::VcoWaveformDsl
- dsl::WindingType
- elements::DiodeSolverMethod
- elements::EnvelopeStage
- elements::Interpolation
- elements::LfoWaveform
- elements::Medium
- elements::MediumPreset
- elements::OpAmpMode
- elements::RectifierType
- elements::VcoWaveform
- elements::nonlinear::DiodeSolverMethod
- elements::nonlinear::Interpolation
- elements::nonlinear::Medium
- elements::nonlinear::MediumPreset
- elements::nonlinear::OpAmpMode
- elements::nonlinear::solver::SolverMethod
- nonideal_fx::NonIdealFx
- oversampling::OversamplingFactor
- pot_taper::PotTaper
- precompute::PrecomputeError
- tolerance::ToleranceGrade
Traits
- PedalProcessor
- compiler::component::Component
- elements::ControlledResistance
- elements::Modulator
- elements::WdfLeaf
- elements::WdfRoot
- elements::nonlinear::solver::NlDeviceGroupIv
- elements::nonlinear::solver::NlDeviceIv
Functions
- board::find_global_board
- board::parse_board_file
- board::parse_global_board_file
- bom::build_bom
- bom::to_csv
- bom::to_csv_aggregated
- bom::to_table
- compiler::boundary_rules::classify_control_path
- compiler::boundary_rules::classify_edges
- compiler::boundary_rules::classify_ports
- compiler::boundary_rules::delayed_cut_diagnostic
- compiler::boundary_rules::delayed_cut_edges
- compiler::boundary_rules::detector_control_nodes
- compiler::boundary_rules::detector_subnetwork_nodes
- compiler::boundary_rules::distinct_classes
- compiler::boundary_rules::smoke_classify
- compiler::check_voltage_compatibility
- compiler::compile_cache_key
- compiler::compile_pedal
- compiler::compile_pedal_with_options
- compiler::compile_split_pedal
- compiler::compile_via_spqr
- compiler::compile_via_spqr_with_options
- compiler::neighbor_roles::completeness_errors
- compiler::neighbor_roles::infer_neighbor_roles
- compiler::validate::validate_pedal
- compiler::validate::validate_pedal_files
- dsl::parse_pedal
- dsl::parse_pedal_file
- dsl_expand::expand_uses
- dsl_expand::parse_and_expand_pedal_file
- elements::bbd_soft_clip
- elements::disable_grouped_residual_log
- elements::disable_solver_trace
- elements::enable_grouped_residual_log
- elements::enable_solver_trace
- elements::explicit_diode_pair
- elements::explicit_single_diode
- elements::nonlinear::bbd_soft_clip
- elements::nonlinear::diode::explicit_diode_pair
- elements::nonlinear::diode::explicit_single_diode
- elements::nonlinear::diode::wright_omega
- elements::nonlinear::disable_grouped_residual_log
- elements::nonlinear::disable_solver_trace
- elements::nonlinear::enable_grouped_residual_log
- elements::nonlinear::enable_solver_trace
- elements::nonlinear::explicit_diode_pair
- elements::nonlinear::explicit_single_diode
- elements::nonlinear::reset_solver_stats
- elements::nonlinear::solver::disable_grouped_residual_log
- elements::nonlinear::solver::disable_solver_trace
- elements::nonlinear::solver::enable_grouped_residual_log
- elements::nonlinear::solver::enable_solver_trace
- elements::nonlinear::solver::multi_port_nr_solve
- elements::nonlinear::solver::multi_port_nr_solve_grouped
- elements::nonlinear::solver::multi_port_nr_solve_grouped_into
- elements::nonlinear::solver::multi_port_nr_solve_into
- elements::nonlinear::solver::newton_raphson_solve
- elements::nonlinear::solver::reset_solver_stats
- elements::nonlinear::solver::softplus
- elements::nonlinear::solver::solve_small_linear
- elements::nonlinear::solver::solver_stats_snapshot
- elements::nonlinear::solver_stats_snapshot
- elements::nonlinear::tape_saturation
- elements::nonlinear::wright_omega
- elements::reset_solver_stats
- elements::solver_stats_snapshot
- elements::tape_saturation
- elements::wright_omega
- fast_math::fast_exp
- fast_math::fast_exp_lut
- fast_math::fast_powf_unit
- fast_math::fast_tanh
- fast_math::fast_tanh_lut
- kicad::export_kicad_netlist
- kicad::format_eng
- model_lookup::bjt_model_by_name
- model_lookup::bjt_try_by_name
- model_lookup::jfet_model_by_name
- model_lookup::jfet_try_by_name
- model_lookup::opamp_model_by_name
- model_lookup::opamp_model_from_type
- model_lookup::opamp_try_by_name
- model_lookup::ota_gm_from_type
- model_lookup::pentode_model_by_name
- model_lookup::pentode_try_by_name
- model_lookup::transformer_config_from_dsl
- model_lookup::triode_model_by_name
- model_lookup::triode_try_by_name
- models::any_diode_by_name
- models::bjt_by_name
- models::bjt_is_germanium
- models::bjt_is_pnp
- models::bjt_model_names
- models::diode_by_name
- models::diode_model_names
- models::jfet_by_name
- models::jfet_model_names
- models::led_by_name
- models::led_model_names
- models::opamp_by_name
- models::opamp_model_names
- models::pentode_by_name
- models::pentode_model_names
- models::schottky_by_name
- models::schottky_model_names
- models::transformer_by_name
- models::transformer_model_names
- models::triode_by_name
- models::triode_model_names
- models::zener_by_name
- models::zener_model_names
- precompute::extract_precomputed
- precompute::pedal_hash
- wav::guitar_pluck
- wav::read_wav_mono
- wav::render_to_wav
- wav::sine_wave
- wav::write_stereo_wav
- wav::write_wav
Type Aliases
Statics
- models::BJT_MODELS
- models::DIODE_MODELS
- models::JFET_MODELS
- models::LED_MODELS
- models::OPAMP_MODELS
- models::PENTODE_MODELS
- models::SCHOTTKY_MODELS
- models::TRANSFORMER_MODELS
- models::TRIODE_MODELS
- models::ZENER_MODELS
Constants
- compiler::component::K_AXIS_INCIDENT_1D
- compiler::component::K_AXIS_INCIDENT_CONTROL_2D
- compiler::component::K_AXIS_INCIDENT_CONTROL_CONTROL_3D
- dsl::DEFAULT_NPN_MODEL
- dsl::DEFAULT_PNP_MODEL
- elements::nonlinear::solver::LEAKAGE_CONDUCTANCE
- elements::nonlinear::solver::NR_MAX_ITER
- metering::MAX_STAGES
- metering::MAX_TRANSFORMERS
- metering::MAX_TUBES
- wav::DEFAULT_SAMPLE_RATE