src.pydasa.elements.parameter#
Module for representing Variable entities in Dimensional Analysis for PyDASA.
- Classes:
Variable: Represents a Variable with dimensional properties, value ranges, and validation.
IMPORTANT: Based on the theory from:
# H.Gorter, Dimensionalanalyse: Eine Theoririe der physikalischen Dimensionen mit Anwendungen
Classes#
Variable class for Dimensional Analysis in PyDASA. |
Module Contents#
- class src.pydasa.elements.parameter.Variable#
Bases:
pydasa.elements.specs.ConceptualSpecs,pydasa.elements.specs.SymbolicSpecs,pydasa.elements.specs.NumericalSpecs,pydasa.elements.specs.StatisticalSpecsVariable class for Dimensional Analysis in PyDASA.
A comprehensive implementation that combines Parameter and Variable functionality for use in dimensional analysis calculations, simulations, and sensitivity analysis.
This class composes four philosophical perspectives through multiple inheritance: - ConceptualSpecs: Identity and classification (what IS this variable?) - SymbolicSpecs: Mathematical representation (how do we WRITE it?) - NumericalSpecs: Computational values (what VALUES can it take?) - StatisticalSpecs: Probabilistic modeling (how do we MODEL uncertainty?)
All attributes, properties, and methods are inherited from the spec classes.
This class only provides integration logic and utility methods.
- # From Foundation
- Type:
via ConceptualSpecs
- # From ConceptualSpecs - Identity and Classification
- # From SymbolicSpecs - Dimensional Properties
- # From SymbolicSpecs - Standardized Dimensional Properties
- # From NumericalSpecs - Value Ranges
- Type:
Original Units
- # From NumericalSpecs - Value Ranges
- Type:
Standardized Units
- _std_range#
Range array for analysis.
- Type:
np.ndarray
- # From StatisticalSpecs - Distribution Specifications
- _dist_func#
Callable representing the distribution function.
- Type:
Callable
- clear()#
clear() Reset all attributes to default values.
Resets all variable properties to their initial state by calling clear() on all composed perspective classes.
- Return type:
None