File tree Expand file tree Collapse file tree 16 files changed +60
-75
lines changed
Expand file tree Collapse file tree 16 files changed +60
-75
lines changed Original file line number Diff line number Diff line change @@ -468,19 +468,6 @@ class ReturnData : public ModelDimensions {
468468 */
469469 int status = AMICI_NOT_RUN;
470470
471- /* *
472- * @brief Number of state variables.
473- *
474- * (alias `nx_rdata`, kept for backward compatibility)
475- */
476- int nx{0 };
477-
478- /* *
479- * Number of state variables in the unaugmented system
480- * (alias nxtrue_rdata, kept for backward compatibility)
481- */
482- int nxtrue{0 };
483-
484471 /* * Number of parameters w.r.t. which sensitivities were requested */
485472 int nplist{0 };
486473
Original file line number Diff line number Diff line change @@ -208,8 +208,8 @@ void serialize(
208208) {
209209 ar& dynamic_cast <amici::ModelDimensions&>(r);
210210 ar & r.id ;
211- ar & r.nx ;
212- ar & r.nxtrue ;
211+ ar & r.nx_rdata ;
212+ ar & r.nxtrue_rdata ;
213213 ar & r.nplist ;
214214 ar & r.nmaxevent ;
215215 ar & r.nt ;
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
Original file line number Diff line number Diff line change @@ -78,14 +78,14 @@ int main() {
7878
7979 std::cout << " State sensitivities for timepoint " << rdata->ts [i_time]
8080 << std::endl; // nt x nplist x nx
81- for (int i_state = 0 ; i_state < rdata->nx ; ++i_state) {
81+ for (int i_state = 0 ; i_state < rdata->nx_rdata ; ++i_state) {
8282 std::cout << " \t d(" << state_ids[i_state] << " )/d("
8383 << parameter_ids[model->plist (i_nplist)] << " ) = " ;
8484
8585 // rdata->sx is a flat 3D array in row-major ordering
8686 std::cout << rdata->sx
87- [i_time * rdata->nplist * rdata->nx
88- + i_nplist * rdata->nx + i_state];
87+ [i_time * rdata->nplist * rdata->nx_rdata
88+ + i_nplist * rdata->nx_rdata + i_state];
8989 std::cout << std::endl;
9090 }
9191
You can’t perform that action at this time.
0 commit comments