23 lines
599 B
Python
23 lines
599 B
Python
|
|
from . import ConditionInterface
|
|
|
|
class InputEquationCondition(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) |