* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘BCT’ ...
** this is package ‘BCT’ version ‘1.2’
** package ‘BCT’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (Debian 14.3.0-10) 14.3.0’
using C++11
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmph1vOtS/R.INSTALL1adc48483f89cc/BCT/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bct_rcpp.cpp -o bct_rcpp.o
In file included from bct_rcpp.cpp:3:
utils.h: In function ‘long double ctw(tree&)’:
utils.h:268:54: error: reference to ‘beta’ is ambiguous
268 | long double delta = T[d][k]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
In file included from /usr/include/c++/14/cmath:3906,
from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:37,
from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:66,
from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:30,
from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
from bct_rcpp.cpp:1:
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:268:73: error: reference to ‘beta’ is ambiguous
268 | long double delta = T[d][k]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:271:36: error: reference to ‘beta’ is ambiguous
271 | T[d][k]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:275:30: error: reference to ‘beta’ is ambiguous
275 | T[d][k]->lw = log2(beta) + T[d][k]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘long double bct(tree&)’:
utils.h:316:32: error: reference to ‘beta’ is ambiguous
316 | sum = sum + log2(beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:333:28: error: reference to ‘beta’ is ambiguous
333 | if (log2(1.0 - 1.0*beta) + sum > log2(beta) + T[d][k]->le) { // maximum achieved by children term
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:333:47: error: reference to ‘beta’ is ambiguous
333 | if (log2(1.0 - 1.0*beta) + sum > log2(beta) + T[d][k]->le) { // maximum achieved by children term
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:335:40: error: reference to ‘beta’ is ambiguous
335 | T[d][k]->lw = log2(1.0 - 1.0*beta) + sum; // set max prob of node
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:342:30: error: reference to ‘beta’ is ambiguous
342 | T[d][k]->lw = log2(beta) + T[d][k]->le; // set max prob of node and mark to be pruned
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:410:33: error: reference to ‘beta’ is ambiguous
410 | init->lw = log2(beta); // set maximal prob for leaf at depth < D, if leaf is at depth D then logP=0;
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void preproc(std::vector<node*>)’:
utils.h:516:27: error: reference to ‘beta’ is ambiguous
516 | init[d]->lm[0] = log2(beta); // for smaller depth first add c=0 with p=logbeta
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void comb(int, int, tree&, std::vector<node*>)’:
utils.h:597:29: error: reference to ‘beta’ is ambiguous
597 | double sum = log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void kbct_forw(tree&, std::vector<node*>)’:
utils.h:713:31: error: reference to ‘beta’ is ambiguous
713 | T[d][k]->lm[0] = log2(beta) + T[d][k]->le; // for d<D first add the c=0 lm=le combination
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void kbct(tree&, std::vector<std::vector<std::vector<node*> > >&, std::vector<node*>, std::vector<Tree_properties>&)’:
utils.h:841:66: error: reference to ‘beta’ is ambiguous
841 | long double prior = log2(pow(alpha, (tp.n_leaves - 1.0))*pow(beta, (tp.n_leaves - trees[i][D].size())));// log-prior
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void comb_initial3(int, std::vector<node*>)’:
utils.h:896:29: error: reference to ‘beta’ is ambiguous
896 | double sum = log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘Rcpp::NumericVector compute_log_loss(std::vector<short int>, int)’:
utils.h:1064:58: error: reference to ‘beta’ is ambiguous
1064 | long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1064:77: error: reference to ‘beta’ is ambiguous
1064 | long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1067:40: error: reference to ‘beta’ is ambiguous
1067 | nodes_ct[d]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1071:34: error: reference to ‘beta’ is ambiguous
1071 | nodes_ct[d]->lw = log2(beta) + nodes_ct[d]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void set_global_parameters(std::string&, int, short int)’:
utils.h:1176:3: error: reference to ‘beta’ is ambiguous
1176 | beta = 1 - pow(2, -(m - 1)); // default value for the prior hyper-parameter
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1177:22: error: reference to ‘beta’ is ambiguous
1177 | alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void set_global_parameters(std::string&, int, short int, double)’:
utils.h:1183:5: error: reference to ‘beta’ is ambiguous
1183 | beta = b; // for a custom beta.
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1185:5: error: reference to ‘beta’ is ambiguous
1185 | beta = 1 - pow(2, -(m - 1));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1186:22: error: reference to ‘beta’ is ambiguous
1186 | alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void set_global_parameters_with_alphabet(std::string&, int, short int, std::string&)’:
utils.h:1192:3: error: reference to ‘beta’ is ambiguous
1192 | beta = 1 - pow(2, -(m - 1)); // default value for the prior hyper-parameter
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1193:22: error: reference to ‘beta’ is ambiguous
1193 | alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void set_global_parameters_with_alphabet(std::string&, int, short int, std::string&, double)’:
utils.h:1201:5: error: reference to ‘beta’ is ambiguous
1201 | beta = b; // for a custom beta.
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1203:5: error: reference to ‘beta’ is ambiguous
1203 | beta = 1 - pow(2, -(m - 1));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1204:22: error: reference to ‘beta’ is ambiguous
1204 | alpha = pow((1.0 - beta), (1.0 / (m - 1.0)));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘void ctw_bct(tree&, Tree_properties&)’:
utils.h:1398:66: error: reference to ‘beta’ is ambiguous
1398 | long double prior = log2(pow(alpha, (tp.n_leaves - 1.0)) * pow(beta, (tp.n_leaves - T2[D].size()))); // log-prior
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h: In function ‘Rcpp::List online_predict(int)’:
utils.h:1593:60: error: reference to ‘beta’ is ambiguous
1593 | long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1593:79: error: reference to ‘beta’ is ambiguous
1593 | long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1596:42: error: reference to ‘beta’ is ambiguous
1596 | nodes_ct[d]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1600:36: error: reference to ‘beta’ is ambiguous
1600 | nodes_ct[d]->lw = log2(beta) + nodes_ct[d]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1673:58: error: reference to ‘beta’ is ambiguous
1673 | long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1673:77: error: reference to ‘beta’ is ambiguous
1673 | long double delta = nodes_ct[d]->le - sum + log2(beta) - log2(1.0 - beta);
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1676:40: error: reference to ‘beta’ is ambiguous
1676 | nodes_ct[d]->lw = log2(1.0 - beta) + sum + log2(1.0 + pow(2.0, delta));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
utils.h:1680:34: error: reference to ‘beta’ is ambiguous
1680 | nodes_ct[d]->lw = log2(beta) + nodes_ct[d]->le + log2(exp(1))*(pow(2.0, -delta) - pow(2.0, -2.0*delta - 1));
| ^~~~
/usr/include/c++/14/bits/specfun.h:341:5: note: candidates are: ‘template<class _Tpa, class _Tpb> typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::beta(_Tpa, _Tpb)’
341 | beta(_Tpa __a, _Tpb __b)
| ^~~~
utils.h:27:13: note: ‘long double beta’
27 | long double beta; // prior hyper-parameter
| ^~~~
make[1]: *** [/home/hornik/tmp/R.check/r-patched-gcc/Work/build/etc/Makeconf:209: bct_rcpp.o] Error 1
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmph1vOtS/R.INSTALL1adc48483f89cc/BCT/src'
ERROR: compilation failed for package ‘BCT’
* removing ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BCT’