Static block derivatives: minor simplification
parent
17ba27330a
commit
1e159319d0
|
@ -697,9 +697,8 @@ StaticModel::computeChainRuleJacobian()
|
|||
for (const auto &[indices, d1] : blocks_derivatives[blk])
|
||||
{
|
||||
auto &[eq, var, lag] { indices };
|
||||
assert(lag == 0);
|
||||
if (eq >= nb_recursives && var >= nb_recursives)
|
||||
blocks_jacobian_sparse_column_major_order[blk].try_emplace({eq-nb_recursives, var-nb_recursives}, d1);
|
||||
assert(eq >= nb_recursives && var >= nb_recursives && lag == 0);
|
||||
blocks_jacobian_sparse_column_major_order[blk].try_emplace({eq-nb_recursives, var-nb_recursives}, d1);
|
||||
}
|
||||
blocks_jacobian_sparse_colptr[blk] = computeCSCColPtr(blocks_jacobian_sparse_column_major_order[blk], blocks[blk].mfs_size);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue