@@ -14,7 +14,7 @@ void Model_DAE::fJ(
1414 realtype t, realtype cj, const_N_Vector x, const_N_Vector dx,
1515 const_N_Vector /* xdot*/ , SUNMatrix J
1616) {
17- fJSparse (t, cj, x, dx, derived_state_.J_ . get () );
17+ fJSparse (t, cj, x, dx, derived_state_.J_ );
1818 derived_state_.J_ .refresh ();
1919 auto JDense = SUNMatrixWrapper (J);
2020 derived_state_.J_ .to_dense (JDense);
@@ -88,7 +88,7 @@ void Model_DAE::fJv(
8888 N_Vector Jv, realtype cj
8989) {
9090 N_VConst (0.0 , Jv);
91- fJSparse (t, cj, x, dx, derived_state_.J_ . get () );
91+ fJSparse (t, cj, x, dx, derived_state_.J_ );
9292 derived_state_.J_ .refresh ();
9393 derived_state_.J_ .multiply (Jv, v);
9494}
@@ -135,7 +135,7 @@ void Model_DAE::fJDiag(
135135 realtype const t, AmiVector& JDiag, realtype const /* cj*/ ,
136136 AmiVector const & x, AmiVector const & dx
137137) {
138- fJSparse (t, 0.0 , x.getNVector (), dx.getNVector (), derived_state_.J_ . get () );
138+ fJSparse (t, 0.0 , x.getNVector (), dx.getNVector (), derived_state_.J_ );
139139 derived_state_.J_ .refresh ();
140140 derived_state_.J_ .to_diag (JDiag.getNVector ());
141141 if (checkFinite (JDiag.getVector (), ModelQuantity::JDiag) != AMICI_SUCCESS)
@@ -355,7 +355,7 @@ void Model_DAE::fJB(
355355 realtype t, realtype cj, const_N_Vector x, const_N_Vector dx,
356356 const_N_Vector /* xB*/ , const_N_Vector /* dxB*/ , SUNMatrix JB
357357) {
358- fJSparse (t, cj, x, dx, derived_state_.J_ . get () );
358+ fJSparse (t, cj, x, dx, derived_state_.J_ );
359359 derived_state_.J_ .refresh ();
360360 auto JBDense = SUNMatrixWrapper (JB);
361361 derived_state_.J_ .transpose (JBDense, -1.0 , nxtrue_solver);
@@ -376,7 +376,7 @@ void Model_DAE::fJSparseB(
376376 realtype t, realtype cj, const_N_Vector x, const_N_Vector dx,
377377 const_N_Vector /* xB*/ , const_N_Vector /* dxB*/ , SUNMatrix JB
378378) {
379- fJSparse (t, cj, x, dx, derived_state_.J_ . get () );
379+ fJSparse (t, cj, x, dx, derived_state_.J_ );
380380 derived_state_.J_ .refresh ();
381381 auto JSparseB = SUNMatrixWrapper (JB);
382382 derived_state_.J_ .transpose (JSparseB, -1.0 , nxtrue_solver);
@@ -387,7 +387,7 @@ void Model_DAE::fJvB(
387387 const_N_Vector dxB, const_N_Vector vB, N_Vector JvB, realtype cj
388388) {
389389 N_VConst (0.0 , JvB);
390- fJSparseB (t, cj, x, dx, xB, dxB, derived_state_.JB_ . get () );
390+ fJSparseB (t, cj, x, dx, xB, dxB, derived_state_.JB_ );
391391 derived_state_.JB_ .refresh ();
392392 derived_state_.JB_ .multiply (JvB, vB);
393393}
@@ -397,7 +397,7 @@ void Model_DAE::fxBdot(
397397 const_N_Vector dxB, N_Vector xBdot
398398) {
399399 N_VConst (0.0 , xBdot);
400- fJSparseB (t, 1.0 , x, dx, xB, dxB, derived_state_.JB_ . get () );
400+ fJSparseB (t, 1.0 , x, dx, xB, dxB, derived_state_.JB_ );
401401 derived_state_.JB_ .refresh ();
402402 fM (t, x);
403403 derived_state_.JB_ .multiply (xBdot, xB);
@@ -454,7 +454,7 @@ void Model_DAE::fqBdot_ss(
454454
455455void Model_DAE::fJSparseB_ss (SUNMatrix JB) {
456456 /* Just pass the model Jacobian on to JB */
457- SUNMatCopy (derived_state_.JB_ . get () , JB);
457+ SUNMatCopy (derived_state_.JB_ , JB);
458458 derived_state_.JB_ .refresh ();
459459}
460460
@@ -465,7 +465,7 @@ void Model_DAE::writeSteadystateJB(
465465 /* Get backward Jacobian */
466466 fJSparseB (
467467 t, cj, x.getNVector (), dx.getNVector (), xB.getNVector (),
468- dxB.getNVector (), derived_state_.JB_ . get ()
468+ dxB.getNVector (), derived_state_.JB_
469469 );
470470 derived_state_.JB_ .refresh ();
471471 /* Switch sign, as we integrate forward in time, not backward */
@@ -491,7 +491,7 @@ void Model_DAE::fsxdot(
491491 // the same for all remaining
492492 fM (t, x);
493493 fdxdotdp (t, x, dx);
494- fJSparse (t, 0.0 , x, dx, derived_state_.J_ . get () );
494+ fJSparse (t, 0.0 , x, dx, derived_state_.J_ );
495495 derived_state_.J_ .refresh ();
496496 }
497497
0 commit comments