@@ -745,7 +745,7 @@ function cached_interpolation(interpolation_type, u, x, args)
745745 # to update the cache if needed (and setindex! is not defined on ranges)
746746 # with a view from MTKParameters, so we collect to get a vector
747747 prev_x = DiffCache (collect (x))
748- interp = GeneralLazyBufferCache () do (u,x)
748+ interp = GeneralLazyBufferCache () do (u, x)
749749 interpolation_type (get_tmp (prev_u, u), get_tmp (prev_x, x), args... )
750750 end
751751
@@ -758,16 +758,17 @@ function cached_interpolation(interpolation_type, u, x, args)
758758 if (u, x) ≠ (get_tmp (prev_u, u), get_tmp (prev_x, x))
759759 get_tmp (prev_u, u) .= u
760760 get_tmp (prev_x, x) .= x
761- interp. bufs[(u,x)] = interpolation_type (
761+ interp. bufs[(u, x)] = interpolation_type (
762762 get_tmp (prev_u, u), get_tmp (prev_x, x), args... )
763763 else
764- interp[(u,x)]
764+ interp[(u, x)]
765765 end
766766 end
767767 end
768768end
769769
770- @register_symbolic interpolation_builder (f:: Function , u:: AbstractArray , x:: AbstractArray , args:: Tuple )
770+ @register_symbolic interpolation_builder (
771+ f:: Function , u:: AbstractArray , x:: AbstractArray , args:: Tuple )
771772interpolation_builder (f, u, x, args) = f (u, x, args)
772773
773774"""
@@ -790,7 +791,8 @@ such as `LinearInterpolation`, `ConstantInterpolation` or `CubicSpline`.
790791# Connectors:
791792 - `output`: a [`RealOutput`](@ref) connector corresponding to the interpolated value
792793"""
793- function ParametrizedInterpolation (interp_type:: T , u:: AbstractVector , x:: AbstractVector , args... ; name) where {T}
794+ function ParametrizedInterpolation (
795+ interp_type:: T , u:: AbstractVector , x:: AbstractVector , args... ; name) where {T}
794796 @parameters data[1 : length (x)] = u
795797 @parameters ts[1 : length (x)] = x
796798 @parameters interpolation_type:: T = interp_type [tunable = false ] interpolation_args:: Tuple = args [tunable = false ]
@@ -803,9 +805,11 @@ function ParametrizedInterpolation(interp_type::T, u::AbstractVector, x::Abstrac
803805
804806 eqs = [output. u ~ apply_interpolation (interpolator, t)]
805807
806- ODESystem (eqs, t, [], [data, ts, interpolation_type, interpolation_args, interpolator, memoized_builder];
808+ ODESystem (eqs, t, [],
809+ [data, ts, interpolation_type, interpolation_args, interpolator, memoized_builder];
807810 parameter_dependencies = [
808- interpolator => interpolation_builder (memoized_builder, data, ts, interpolation_args)
811+ interpolator => interpolation_builder (
812+ memoized_builder, data, ts, interpolation_args)
809813 ],
810814 systems = [output],
811815 name)
0 commit comments