Skip to content

Commit 57340c3

Browse files
committed
Generate J and W with default checkbounds=false; also forward checkbounds to build_function_wrapper
1 parent e14cc64 commit 57340c3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/systems/codegen.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ All other keyword arguments are forwarded to [`build_function_wrapper`](@ref).
217217
function generate_jacobian(sys::System;
218218
simplify = false, sparse = false, eval_expression = false,
219219
eval_module = @__MODULE__, expression = Val{true}, wrap_gfw = Val{false},
220-
checkbounds = true, kwargs...)
220+
checkbounds = false, kwargs...)
221221
dvs = unknowns(sys)
222222
jac = calculate_jacobian(sys; simplify, sparse, dvs)
223223
p = reorder_parameters(sys)
@@ -234,7 +234,7 @@ function generate_jacobian(sys::System;
234234
nargs = 3
235235
end
236236
res = build_function_wrapper(sys, jac, args...; wrap_code, expression = Val{true},
237-
expression_module = eval_module, kwargs...)
237+
expression_module = eval_module, checkbounds, kwargs...)
238238
return maybe_compile_function(
239239
expression, wrap_gfw, (2, nargs, is_split(sys)), res; eval_expression, eval_module)
240240
end
@@ -331,7 +331,7 @@ All other keyword arguments are forwarded to [`build_function_wrapper`](@ref).
331331
"""
332332
function generate_W(sys::System;
333333
simplify = false, sparse = false, expression = Val{true}, wrap_gfw = Val{false},
334-
eval_expression = false, eval_module = @__MODULE__, checkbounds = true, kwargs...)
334+
eval_expression = false, eval_module = @__MODULE__, checkbounds = false, kwargs...)
335335
dvs = unknowns(sys)
336336
ps = parameters(sys; initial_parameters = true)
337337
M = calculate_massmatrix(sys; simplify)
@@ -349,7 +349,7 @@ function generate_W(sys::System;
349349

350350
p = reorder_parameters(sys, ps)
351351
res = build_function_wrapper(sys, W, dvs, p..., W_GAMMA, t; wrap_code,
352-
p_end = 1 + length(p), kwargs...)
352+
p_end = 1 + length(p), checkbounds, kwargs...)
353353
return maybe_compile_function(
354354
expression, wrap_gfw, (2, 4, is_split(sys)), res; eval_expression, eval_module)
355355
end

0 commit comments

Comments
 (0)