Skip to content

Commit 434dd07

Browse files
authored
Remove SigmoidParameter.calculate method (#793)
1 parent cbdd8b7 commit 434dd07

File tree

2 files changed

+0
-28
lines changed

2 files changed

+0
-28
lines changed

src/bo4e/com/sigmoidparameter.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,3 @@ class Sigmoidparameter(COM):
3030
B: Optional[Decimal] = None #: Wendepunkt für die bepreiste Menge (kW)
3131
C: Optional[Decimal] = None #: Exponent (einheitenlos)
3232
D: Optional[Decimal] = None #: Briefmarke Transportnetz (EUR/kWh)
33-
34-
def calculate(self, leistung: Decimal) -> Decimal:
35-
"""
36-
calculates LP
37-
:param leistung: Leistung in Kilowatt
38-
:return: den Sigmoidparameter LP in EUR/kWh
39-
"""
40-
if self.A is None or self.B is None or self.C is None or self.D is None:
41-
raise ValueError("Sigmoidparameter is not fully defined")
42-
return self.A / (1 + (leistung / self.B) ** self.C) + self.D

tests/test_sigmoidparameter.py

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,3 @@ def test_sigmoidparameter_serialization_roundtrip(self, sigmoidparameter: Sigmoi
2525
Test de-/serialisation of Sigmoidparameter with minimal attributes.
2626
"""
2727
assert_serialization_roundtrip(sigmoidparameter)
28-
29-
@pytest.mark.parametrize(
30-
"sigmoidparameter, leistung, expected_lp",
31-
[
32-
pytest.param(
33-
Sigmoidparameter(
34-
A=Decimal(1),
35-
B=Decimal(3),
36-
C=Decimal(3),
37-
D=Decimal(4),
38-
),
39-
Decimal(3),
40-
Decimal(4.5),
41-
),
42-
],
43-
)
44-
def test_lp_calculation(self, sigmoidparameter: Sigmoidparameter, leistung: Decimal, expected_lp: Decimal) -> None:
45-
assert sigmoidparameter.calculate(leistung) == expected_lp

0 commit comments

Comments
 (0)