28 real,
intent(in):: vs(:)
31 real,
intent(in):: xs(:)
34 real,
intent(in):: xt(:)
45 ns =
assert_eq(
size(vs),
size(xs),
"regr11_lint ns")
51 is_b = min(max(is, 1), ns - 1)
53 vt(
it) = ((xs(is_b+1) - xt(
it)) * vs(is_b) &
54 + (xt(
it) - xs(is_b)) * vs(is_b+1)) / (xs(is_b+1) - xs(is_b))
68 real,
intent(in):: vs(:, :)
71 real,
intent(in):: xs(:)
74 real,
intent(in):: xt(:)
77 real vt(size(xt), size(vs, 2))
85 ns =
assert_eq(
size(vs, 1),
size(xs),
"regr12_lint ns")
91 is_b = min(max(is, 1), ns - 1)
92 vt(
it, :) = ((xs(is_b+1) - xt(
it)) * vs(is_b, :) &
93 + (xt(
it) - xs(is_b)) * vs(is_b+1, :)) / (xs(is_b+1) - xs(is_b))