Output Analysis Target Data¶
Class packaging the shared “target data” arguments used by 1D function output analyses (axis labels, log-scale flags, and target value/covariance arrays). Bundling these into a single object lets downstream output-analysis constructors expose one optional argument instead of seven, which avoids a \(2^N\) combinatorial explosion in the Python wrapper’s optional-argument branching. All fields are themselves optional at construction; omitted labels default to empty (or 'x'/'y' for the axis labels), omitted log-scale flags default to false, and the target arrays default to unallocated.
Default implementation: outputAnalysisTargetDataStandard
Methods¶
hasTarget→logicalReturn whether the value and covariance target arrays are both allocated (i.e.a comparison dataset is present).
outputAnalysisTargetDataStandard¶
The standard outputAnalysisTargetDataClass class — a simple struct holding axis labels, log-scale flags, and target value/covariance arrays. All fields are optional at construction; omitted axis labels default to 'x'/'y', omitted target/log-scale flags default to empty/false, and the target arrays remain unallocated.
(Default implementation)
Methods
factors— Compute factors needed for tidal tensor calculation.tidalTensorGet— Get the tidal tensor.
Parameters
[xAxisLabel](string; defaultx) — Axis label for the property (x-axis) of the output analysis.[yAxisLabel](string; defaulty) — Axis label for the function value (y-axis) of the output analysis.[targetLabel](string) — Label identifying the comparison/target dataset, if any.[xAxisIsLog](boolean; default.false.) — Whether the x-axis should be displayed on a logarithmic scale.[yAxisIsLog](boolean; default.false.) — Whether the y-axis should be displayed on a logarithmic scale.[valueTarget](real) — Target dataset values to compare against, one per bin of the output analysis.[covarianceTarget](real) — Target-dataset covariance matrix corresponding to thevalueTargetarray.