API Reference¶
state_space_analysis.stateTool.cli¶
state_space_analysis.stateTool.apis¶
- class state_space_analysis.stateTool.apis.AnalysisSummary(mode: 'str', results: 'Dict')[source]¶
Bases:
object- Parameters:
mode (str)
results (Dict)
- mode: str¶
- results: Dict¶
- class state_space_analysis.stateTool.apis.AnalyzerMode(*values)[source]¶
Bases:
str,Enum- ALL = 'all'¶
- ALT = 'alt'¶
- DETECT = 'detect'¶
- OBS = 'obs'¶
- OBSALT = 'obsalt'¶
- OBSSPLANE = 'obssplane'¶
- OUTPUT = 'output'¶
- STAB = 'stab'¶
- STATE = 'state'¶
- S_PLANE = 'splane'¶
- class state_space_analysis.stateTool.apis.RunOptions(mode: 'AnalyzerMode' = <AnalyzerMode.ALL: 'all'>, pretty: 'bool' = False, numeric: 'bool' = False, digits: 'int' = 8, eps: 'float' = 0.0, export_json: 'Optional[str]' = None)[source]¶
Bases:
object- Parameters:
mode (AnalyzerMode)
pretty (bool)
numeric (bool)
digits (int)
eps (float)
export_json (str | None)
- digits: int = 8¶
- eps: float = 0.0¶
- export_json: str | None = None¶
- mode: AnalyzerMode = 'all'¶
- numeric: bool = False¶
- pretty: bool = False¶
- class state_space_analysis.stateTool.apis.StateSpaceAnalyzerAPI(out_dir='state_space_analysis/stateTool/out')[source]¶
Bases:
objectFacade class: orchestrates parsing → model → analysis → summary.
- Parameters:
out_dir (str)
- analyze(model, options, tf_desc)[source]¶
- Parameters:
model (StateSpaceModel)
options (RunOptions)
tf_desc (Dict)
- Return type:
state_space_analysis.stateTool.app¶
- class state_space_analysis.stateTool.app.StateToolApp(out_dir='state_space_analysis/stateTool/out')[source]¶
Bases:
objectHigh-level app orchestrator (CLI uses this).
- Parameters:
out_dir (str)
- run_from_state(*, A, B, C, D, options)[source]¶
- Parameters:
A (str)
B (str)
C (str | None)
D (str | None)
options (RunOptions)
- Return type:
Dict
- run_from_tf(*, tf, num, den, options)[source]¶
- Parameters:
tf (str | None)
num (str | None)
den (str | None)
options (RunOptions)
- Return type:
Dict