Skip to content

Commit c83652b

Browse files
committed
reset csc
1 parent 70e6408 commit c83652b

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

src/atoms/affine/left_matmul.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,11 @@
5151

5252
static void refresh_param_values(left_matmul_expr *lnode)
5353
{
54-
if (lnode->param_source == NULL)
55-
{
56-
return;
57-
}
58-
if (!lnode->base.needs_parameter_refresh)
54+
if (lnode->param_source == NULL || !lnode->base.needs_parameter_refresh)
5955
{
6056
return;
6157
}
58+
6259
lnode->base.needs_parameter_refresh = false;
6360
lnode->refresh_param_values(lnode);
6461
}

src/expr.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ void expr_set_needs_refresh(expr *node)
112112
{
113113
if (node == NULL) return;
114114
node->needs_parameter_refresh = true;
115+
node->work->jacobian_csc_filled = false;
115116
expr_set_needs_refresh(node->left);
116117
expr_set_needs_refresh(node->right);
117118
}

0 commit comments

Comments
 (0)