Skip to content

Simba.Data.Analysis

Simba.Data

Simba.Data.Analysis Namespace

Classes
ACSweepTestBenchJob Runs an AC sweep test bench and returns magnitude and phase signals indexed by frequency. Create this job through the AC sweep test-bench API after configuring its output scope and sweep parameters.
Analysis
AnalysisProgress Reports the current state and normalized completion fraction of an analysis job. Instances can be received from create_analysis_progress callbacks in Python.
DFTCalculatorJob Calculates magnitude spectra for one or more signals. Each input signal produces one result signal whose X axis is frequency in hertz and whose Y axis is magnitude.
DFTSettings Defines the frequency grid and time window used by DFTCalculatorJob. Use the first constructor to analyse a number of final periods of a fundamental frequency, or the second constructor to analyse an explicit time range. The result contains DC and the requested harmonics.
ImportSignalFileJob Imports sampled signals from a CSV file. OneColumn expects one time column followed by one or more value columns; MultiColumn expects time/value pairs.
Job A Job is a placeholder for : - Analysis results - Errors and warnings
ParametricTestBenchJob Runs a sequence of transient jobs for parameter values and combines their selected results.
PythonScriptAnalysis Analysis wrapper for Python scripts to allow them to appear in the jobs list
PythonScriptJob A Job is a placeholder for : - Analysis results - Errors and warnings
ScopeMemoryReadOnlyDoubleList Read-only view over scope memory with a fixed logical length snapshot. Values are read under the scope lock to protect against pointer relocation.
Signal A signal is a placeholder for a time-domain simulated variable. It is composed of two vectors : Time data and Signal Data accessible through TimePoints() and Data() Since Time Points are shared with all the signals of a singled run. They are stored in the shared class TransientAnalysisJob.
SignalMetadata Lightweight signal metadata for signal discovery.
SolverNativeBridge
TransientAnalysisJob
TransientSolver TransientSolver runs transient analysis on a given design To run a transient solver analysis: - Call first the NewJob() methods. It will return a TransientAnalysisJob instance that will be updated with the results while the simulation is ongoing.
Interfaces
IBulkCopyReadOnlyDoubleList Read-only float list optimized for range copies.
Enums
CSVFormat Defines how columns in an imported CSV file are interpreted.
DFTSettingsMode Selects how the DFT analysis window is defined. FrequencyStep analyses a number of final fundamental periods; TimeRange uses explicit start and end times.
Delegates