Skip to content

Commit b74e421

Browse files
author
NightlordTW
committed
Fix unsigned int
1 parent 5919ef2 commit b74e421

File tree

5 files changed

+38
-31
lines changed

5 files changed

+38
-31
lines changed

CRAN-SUBMISSION

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
Version: 1.0.0
2-
Date: 2025-02-13 19:51:39 UTC
3-
SHA: d5a817c3f1e2ada9046f09066037bd53474ca020
1+
Version: 1.0.1
2+
Date: 2025-02-17 11:39:10 UTC
3+
SHA: 5919ef2f4276aa677b45eb956bbe918634bc8ffa

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: SimTOST
22
Title: Sample Size Estimation for Bio-Equivalence Trials Through Simulation
3-
Version: 1.0.1
3+
Version: 1.0.2
44
Authors@R: c(
55
person(given = "Thomas",
66
family = "Debray",

NEWS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# SimTOST 1.0.2
2+
3+
## Bug Fixes
4+
- **Fixed runtime error:** Resolved an issue where a negative value (`-1`) was incorrectly assigned to an `unsigned int`, leading to a runtime error:
5+
_"-1 is outside the range of representable values of type 'unsigned int'"_.
6+
The fix involved replacing `arma::uvec` with `arma::ivec` to correctly handle signed integers in relevant functions.
7+
18
# SimTOST 1.0.1
29
- Fixed CRAN review issues: expanded description, added references, documented function outputs.
310

src/RcppExports.cpp

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ BEGIN_RCPP
3838
END_RCPP
3939
}
4040
// check_equivalence
41-
arma::mat check_equivalence(const arma::uvec& typey, const bool adseq, const arma::mat& tbioq, const int k);
41+
arma::mat check_equivalence(const arma::ivec& typey, const bool adseq, const arma::mat& tbioq, const int k);
4242
RcppExport SEXP _SimTOST_check_equivalence(SEXP typeySEXP, SEXP adseqSEXP, SEXP tbioqSEXP, SEXP kSEXP) {
4343
BEGIN_RCPP
4444
Rcpp::RObject rcpp_result_gen;
4545
Rcpp::RNGScope rcpp_rngScope_gen;
46-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
46+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
4747
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
4848
Rcpp::traits::input_parameter< const arma::mat& >::type tbioq(tbioqSEXP);
4949
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
@@ -52,7 +52,7 @@ BEGIN_RCPP
5252
END_RCPP
5353
}
5454
// test_2x2_dom
55-
arma::mat test_2x2_dom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::uvec& typey, const bool adseq, const int k, const int arm_seed);
55+
arma::mat test_2x2_dom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::ivec& typey, const bool adseq, const int k, const int arm_seed);
5656
RcppExport SEXP _SimTOST_test_2x2_dom(SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaWSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP sigmaBSEXP, SEXP dropoutSEXP, SEXP EperSEXP, SEXP EcoSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seedSEXP) {
5757
BEGIN_RCPP
5858
Rcpp::RObject rcpp_result_gen;
@@ -68,7 +68,7 @@ BEGIN_RCPP
6868
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
6969
Rcpp::traits::input_parameter< const arma::vec& >::type Eper(EperSEXP);
7070
Rcpp::traits::input_parameter< const arma::vec& >::type Eco(EcoSEXP);
71-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
71+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
7272
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
7373
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
7474
Rcpp::traits::input_parameter< const int >::type arm_seed(arm_seedSEXP);
@@ -77,7 +77,7 @@ BEGIN_RCPP
7777
END_RCPP
7878
}
7979
// test_2x2_rom
80-
arma::mat test_2x2_rom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::uvec& typey, const bool adseq, const int k, const int arm_seed);
80+
arma::mat test_2x2_rom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::ivec& typey, const bool adseq, const int k, const int arm_seed);
8181
RcppExport SEXP _SimTOST_test_2x2_rom(SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaWSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP sigmaBSEXP, SEXP dropoutSEXP, SEXP EperSEXP, SEXP EcoSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seedSEXP) {
8282
BEGIN_RCPP
8383
Rcpp::RObject rcpp_result_gen;
@@ -93,7 +93,7 @@ BEGIN_RCPP
9393
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
9494
Rcpp::traits::input_parameter< const arma::vec& >::type Eper(EperSEXP);
9595
Rcpp::traits::input_parameter< const arma::vec& >::type Eco(EcoSEXP);
96-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
96+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
9797
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
9898
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
9999
Rcpp::traits::input_parameter< const int >::type arm_seed(arm_seedSEXP);
@@ -102,7 +102,7 @@ BEGIN_RCPP
102102
END_RCPP
103103
}
104104
// test_par_dom
105-
arma::mat test_par_dom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::uvec& typey, const bool adseq, const int k, const int arm_seedT, const int arm_seedR, const double TART, const double TARR, const bool vareq);
105+
arma::mat test_par_dom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::ivec& typey, const bool adseq, const int k, const int arm_seedT, const int arm_seedR, const double TART, const double TARR, const bool vareq);
106106
RcppExport SEXP _SimTOST_test_par_dom(SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaTSEXP, SEXP SigmaRSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP dropoutSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seedTSEXP, SEXP arm_seedRSEXP, SEXP TARTSEXP, SEXP TARRSEXP, SEXP vareqSEXP) {
107107
BEGIN_RCPP
108108
Rcpp::RObject rcpp_result_gen;
@@ -116,7 +116,7 @@ BEGIN_RCPP
116116
Rcpp::traits::input_parameter< const arma::rowvec& >::type uequi_tol(uequi_tolSEXP);
117117
Rcpp::traits::input_parameter< const arma::rowvec& >::type alpha(alphaSEXP);
118118
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
119-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
119+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
120120
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
121121
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
122122
Rcpp::traits::input_parameter< const int >::type arm_seedT(arm_seedTSEXP);
@@ -129,7 +129,7 @@ BEGIN_RCPP
129129
END_RCPP
130130
}
131131
// test_par_rom
132-
arma::mat test_par_rom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::uvec& typey, const bool adseq, const int k, const int arm_seedT, const int arm_seedR, const double TART, const double TARR, const bool vareq);
132+
arma::mat test_par_rom(const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::ivec& typey, const bool adseq, const int k, const int arm_seedT, const int arm_seedR, const double TART, const double TARR, const bool vareq);
133133
RcppExport SEXP _SimTOST_test_par_rom(SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaTSEXP, SEXP SigmaRSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP dropoutSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seedTSEXP, SEXP arm_seedRSEXP, SEXP TARTSEXP, SEXP TARRSEXP, SEXP vareqSEXP) {
134134
BEGIN_RCPP
135135
Rcpp::RObject rcpp_result_gen;
@@ -143,7 +143,7 @@ BEGIN_RCPP
143143
Rcpp::traits::input_parameter< const arma::rowvec& >::type uequi_tol(uequi_tolSEXP);
144144
Rcpp::traits::input_parameter< const arma::rowvec& >::type alpha(alphaSEXP);
145145
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
146-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
146+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
147147
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
148148
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
149149
Rcpp::traits::input_parameter< const int >::type arm_seedT(arm_seedTSEXP);
@@ -156,7 +156,7 @@ BEGIN_RCPP
156156
END_RCPP
157157
}
158158
// run_simulations_par_dom
159-
arma::mat run_simulations_par_dom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::uvec& typey, const bool adseq, const int k, const arma::ivec& arm_seed_T, const arma::ivec& arm_seed_R, const double TART, const double TARR, const bool vareq);
159+
arma::mat run_simulations_par_dom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::ivec& typey, const bool adseq, const int k, const arma::ivec& arm_seed_T, const arma::ivec& arm_seed_R, const double TART, const double TARR, const bool vareq);
160160
RcppExport SEXP _SimTOST_run_simulations_par_dom(SEXP nsimSEXP, SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaTSEXP, SEXP SigmaRSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP dropoutSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seed_TSEXP, SEXP arm_seed_RSEXP, SEXP TARTSEXP, SEXP TARRSEXP, SEXP vareqSEXP) {
161161
BEGIN_RCPP
162162
Rcpp::RObject rcpp_result_gen;
@@ -171,7 +171,7 @@ BEGIN_RCPP
171171
Rcpp::traits::input_parameter< const arma::rowvec& >::type uequi_tol(uequi_tolSEXP);
172172
Rcpp::traits::input_parameter< const arma::rowvec& >::type alpha(alphaSEXP);
173173
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
174-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
174+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
175175
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
176176
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
177177
Rcpp::traits::input_parameter< const arma::ivec& >::type arm_seed_T(arm_seed_TSEXP);
@@ -184,7 +184,7 @@ BEGIN_RCPP
184184
END_RCPP
185185
}
186186
// run_simulations_par_rom
187-
arma::mat run_simulations_par_rom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::uvec& typey, const bool adseq, const int k, const arma::ivec& arm_seed_T, const arma::ivec& arm_seed_R, const double TART, const double TARR, const bool vareq);
187+
arma::mat run_simulations_par_rom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaT, const arma::mat& SigmaR, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const arma::vec& dropout, const arma::ivec& typey, const bool adseq, const int k, const arma::ivec& arm_seed_T, const arma::ivec& arm_seed_R, const double TART, const double TARR, const bool vareq);
188188
RcppExport SEXP _SimTOST_run_simulations_par_rom(SEXP nsimSEXP, SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaTSEXP, SEXP SigmaRSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP dropoutSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seed_TSEXP, SEXP arm_seed_RSEXP, SEXP TARTSEXP, SEXP TARRSEXP, SEXP vareqSEXP) {
189189
BEGIN_RCPP
190190
Rcpp::RObject rcpp_result_gen;
@@ -199,7 +199,7 @@ BEGIN_RCPP
199199
Rcpp::traits::input_parameter< const arma::rowvec& >::type uequi_tol(uequi_tolSEXP);
200200
Rcpp::traits::input_parameter< const arma::rowvec& >::type alpha(alphaSEXP);
201201
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
202-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
202+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
203203
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
204204
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
205205
Rcpp::traits::input_parameter< const arma::ivec& >::type arm_seed_T(arm_seed_TSEXP);
@@ -212,7 +212,7 @@ BEGIN_RCPP
212212
END_RCPP
213213
}
214214
// run_simulations_2x2_dom
215-
arma::mat run_simulations_2x2_dom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::uvec& typey, const bool adseq, const int k, const arma::ivec& arm_seed);
215+
arma::mat run_simulations_2x2_dom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::ivec& typey, const bool adseq, const int k, const arma::ivec& arm_seed);
216216
RcppExport SEXP _SimTOST_run_simulations_2x2_dom(SEXP nsimSEXP, SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaWSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP sigmaBSEXP, SEXP dropoutSEXP, SEXP EperSEXP, SEXP EcoSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seedSEXP) {
217217
BEGIN_RCPP
218218
Rcpp::RObject rcpp_result_gen;
@@ -229,7 +229,7 @@ BEGIN_RCPP
229229
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
230230
Rcpp::traits::input_parameter< const arma::vec& >::type Eper(EperSEXP);
231231
Rcpp::traits::input_parameter< const arma::vec& >::type Eco(EcoSEXP);
232-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
232+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
233233
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
234234
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
235235
Rcpp::traits::input_parameter< const arma::ivec& >::type arm_seed(arm_seedSEXP);
@@ -238,7 +238,7 @@ BEGIN_RCPP
238238
END_RCPP
239239
}
240240
// run_simulations_2x2_rom
241-
arma::mat run_simulations_2x2_rom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::uvec& typey, const bool adseq, const int k, const arma::ivec& arm_seed);
241+
arma::mat run_simulations_2x2_rom(const int nsim, const int n, const arma::vec& muT, const arma::vec& muR, const arma::mat& SigmaW, const arma::rowvec& lequi_tol, const arma::rowvec& uequi_tol, const arma::rowvec& alpha, const double sigmaB, const arma::vec& dropout, const arma::vec& Eper, const arma::vec& Eco, const arma::ivec& typey, const bool adseq, const int k, const arma::ivec& arm_seed);
242242
RcppExport SEXP _SimTOST_run_simulations_2x2_rom(SEXP nsimSEXP, SEXP nSEXP, SEXP muTSEXP, SEXP muRSEXP, SEXP SigmaWSEXP, SEXP lequi_tolSEXP, SEXP uequi_tolSEXP, SEXP alphaSEXP, SEXP sigmaBSEXP, SEXP dropoutSEXP, SEXP EperSEXP, SEXP EcoSEXP, SEXP typeySEXP, SEXP adseqSEXP, SEXP kSEXP, SEXP arm_seedSEXP) {
243243
BEGIN_RCPP
244244
Rcpp::RObject rcpp_result_gen;
@@ -255,7 +255,7 @@ BEGIN_RCPP
255255
Rcpp::traits::input_parameter< const arma::vec& >::type dropout(dropoutSEXP);
256256
Rcpp::traits::input_parameter< const arma::vec& >::type Eper(EperSEXP);
257257
Rcpp::traits::input_parameter< const arma::vec& >::type Eco(EcoSEXP);
258-
Rcpp::traits::input_parameter< const arma::uvec& >::type typey(typeySEXP);
258+
Rcpp::traits::input_parameter< const arma::ivec& >::type typey(typeySEXP);
259259
Rcpp::traits::input_parameter< const bool >::type adseq(adseqSEXP);
260260
Rcpp::traits::input_parameter< const int >::type k(kSEXP);
261261
Rcpp::traits::input_parameter< const arma::ivec& >::type arm_seed(arm_seedSEXP);

0 commit comments

Comments
 (0)