Skip to content

Commit 3d46b6a

Browse files
authored
Remove ReturnData::nx, ReturnData::nxtrue (#2966)
Replacements `ReturnData::nx_rdata` and `ReturnData::nxtrue_rdata` have been installed long ago. Let's get rid of the aliases.
1 parent d5d77c4 commit 3d46b6a

File tree

16 files changed

+60
-75
lines changed

16 files changed

+60
-75
lines changed

include/amici/rdata.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff 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

include/amici/serialization.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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;

models/model_calvetti_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_dirac_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_events_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_jakstat_adjoint_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_nested_events_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_neuron_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_robertson_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

models/model_steadystate_py/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 << "\td(" << 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

0 commit comments

Comments
 (0)