Skip to content

response_curve_rule_data

Module for ReponseCurveRuleData class

!!! classes ReponseCurveRuleData

ResponseCurveRuleData (IResponseCurveRuleData, RuleData)

Class for storing data related to multiply rule

Source code in entities/response_curve_rule_data.py
class ResponseCurveRuleData(IResponseCurveRuleData, RuleData):
    """Class for storing data related to multiply rule"""

    def __init__(
        self,
        name: str,
        input_variable: str,
        input_values: List[float],
        output_values: List[float],
    ):
        super().__init__(name)
        self._input_variable = input_variable
        self._input_values = input_values
        self._output_values = output_values

    @property
    def input_variable(self) -> str:
        """Property for the input variable"""
        return self._input_variable

    @property
    def input_values(self) -> List[float]:
        """Property for the input values"""
        return self._input_values

    @property
    def output_values(self) -> List[float]:
        """Property for the output values"""
        return self._output_values

input_values: List[float] property readonly

Property for the input values

input_variable: str property readonly

Property for the input variable

output_values: List[float] property readonly

Property for the output values