LinearSystem¶
-
class
safe_learning.LinearSystem(matrices, name='linear_system')¶ A linear system.
y = A_1 * x + A_2 * x_2 …
Parameters: - *matrices : list
Can specify an arbitrary amount of matrices for the linear system. Each is multiplied by the corresponding state that is passed to evaluate.
Attributes: parametersReturn the variables within the current scope.
- scope_name
Methods
__call__(self, \*args, \*\*kwargs)Evaluate the function using the template to ensure variable sharing. build_evaluation(self, points)Return the function values. copy_parameters(self, other_instance)Copy over the parameters of another instance. -
build_evaluation(self, points)¶ Return the function values.
Parameters: - points : ndarray
The points at which to evaluate the function. One row for each data points.
Returns: - values : tf.Tensor
A 2D array with the function values at the points.
-
copy_parameters(self, other_instance)¶ Copy over the parameters of another instance.
-
parameters¶ Return the variables within the current scope.