Skip to content

Commit d71de53

Browse files
committed
Fix bug causing matrix dimension mismatch in state expansion when custom constraints are used.
1 parent 776bd1a commit d71de53

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/+ssit/@FspMatrixTerm/FspMatrixTerm.m

+3-3
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,9 @@
304304
k = 1;
305305
for c = 1:state_set.numConstraints
306306
ninsert = nnz(state_set.outboundTransitions(:, c + state_set.numConstraints*(ireaction-1)));
307-
isinks(k:k+ninsert-1) = n_states + c;
308-
jsinks(k:k+ninsert-1) = find(state_set.outboundTransitions(:,c + state_set.numConstraints*(ireaction-1)));
309-
aijsinks(k:k+ninsert-1) = prop_val(jsinks(k:k+ninsert-1))./n_constrs_failed(jsinks(k:k+ninsert-1));
307+
isinks(k:k+ninsert-1,1) = n_states + c;
308+
jsinks(k:k+ninsert-1,1) = find(state_set.outboundTransitions(:,c + state_set.numConstraints*(ireaction-1)));
309+
aijsinks(k:k+ninsert-1,1) = prop_val(jsinks(k:k+ninsert-1))./n_constrs_failed(jsinks(k:k+ninsert-1));
310310

311311
k = k + ninsert;
312312
end

0 commit comments

Comments
 (0)