This commit is contained in:
Nicola Demo
2024-08-05 17:34:34 +02:00
parent 686b557144
commit 5245a0b68c
19 changed files with 483 additions and 173 deletions

View File

@@ -0,0 +1,23 @@
from . import ConditionInterface
class InputOutputCondition(ConditionInterface):
"""
Condition for input/output data.
"""
__slots__ = ["input_points", "output_points"]
def __init__(self, input_points, output_points):
"""
Constructor for the `InputOutputCondition` class.
"""
super().__init__()
self.input_points = input_points
self.output_points = output_points
def residual(self, model):
"""
Compute the residual of the condition.
"""
return self.output_points - model(self.input_points)