* installing *source* package ‘nrMCmix’ ...
** this is package ‘nrMCmix’ version ‘0.3’
** package ‘nrMCmix’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++ (GCC) 16.2.1 20260819 (Red Hat 16.2.1-2)’
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-devel/nrMCmix/src'
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppArmadillo/include' -I/usr/local/include -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppArmadillo/include' -I/usr/local/include -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c main.cpp -o main.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppArmadillo/include' -I/usr/local/include -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c models.cpp -o models.o
In file included from samplers.h:8,
from main.cpp:5:
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:964:25: required from here
964 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
965 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
966 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
967 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
968 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:964:25: required from here
964 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
965 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
966 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
967 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
968 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:964:25: required from here
964 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
965 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
966 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
967 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
968 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:964:25: required from here
964 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
965 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
966 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
967 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
968 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1009:27: required from here
1009 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1011 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1012 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1013 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1009:27: required from here
1009 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1011 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1012 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1013 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1009:27: required from here
1009 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1011 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1012 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1013 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1009:27: required from here
1009 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1011 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1012 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1013 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1046:27: required from here
1046 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1047 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1048 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1049 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1050 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1046:27: required from here
1046 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1047 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1048 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1049 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1050 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1046:27: required from here
1046 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1047 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1048 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1049 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1050 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MGauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1046:27: required from here
1046 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1047 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1048 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1049 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1050 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1106:25: required from here
1106 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates, entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1107 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1108 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1109 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1110 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1106:25: required from here
1106 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates, entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1107 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1108 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1109 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1110 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1106:25: required from here
1106 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates, entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1107 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1108 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1109 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1110 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss2; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1106:25: required from here
1106 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates, entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1107 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1108 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1109 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1110 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1142:25: required from here
1142 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1143 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1144 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1145 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1146 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1142:25: required from here
1142 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1143 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1144 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1145 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1146 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1142:25: required from here
1142 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1143 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1144 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1145 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1146 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Gauss1; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1142:25: required from here
1142 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1143 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1144 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1145 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1146 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1183:23: required from here
1183 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1184 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1185 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1186 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1187 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1183:23: required from here
1183 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1184 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1185 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1186 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1187 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1183:23: required from here
1183 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1184 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1185 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1186 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1187 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Poiss; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1183:23: required from here
1183 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1184 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1185 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1186 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1187 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1224:23: required from here
1224 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1225 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1226 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1227 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1228 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1224:23: required from here
1224 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1225 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1226 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1227 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1228 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1224:23: required from here
1224 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1225 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1226 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1227 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1228 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Binom; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1224:23: required from here
1224 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1225 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1226 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1227 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1228 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1263:23: required from here
1263 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1264 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1265 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1266 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1267 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1263:23: required from here
1263 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1264 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1265 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1266 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1267 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1263:23: required from here
1263 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1264 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1265 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1266 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1267 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_MBern; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1263:23: required from here
1263 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1264 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1265 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1266 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1267 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1442:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1442 | random_scan(model,partition,c,c_km,c_kp,w,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1443 | accept_rate,n_lpc,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1286:23: required from here
1286 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1287 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1289 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1290 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:939:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
939 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, const unsigned int&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1445:20: required from ‘void split_and_merge_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1445 | random_scan(model,partition,c,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1446 | accept_rate,n_lpc,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1963:35: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1963 | split_and_merge_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1964 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1965 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1966 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1967 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1968 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1286:23: required from here
1286 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1287 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1289 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1290 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:685:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
685 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int*, unsigned int*, arma::vec&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&, const unsigned int&, const unsigned int&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>]’:
samplers.h:1708:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1708 | random_scan(model,partition,c,dir,c_km,c_kp,w,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1709 | lbl2atm,atm2lbl,labels,accept_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1710 | max_ex,ex_count,n_lpc,theta,thin_scan,m,g);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1286:23: required from here
1286 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1287 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1289 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1290 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:2149:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
2149 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
random_scans.h: In instantiation of ‘void random_scan(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, double&, unsigned int&, unsigned int&, unsigned int&, const double&, const unsigned int&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>]’:
samplers.h:1712:20: required from ‘void split_and_merge_non_reversible(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const unsigned int&, const unsigned int&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1712 | random_scan(model,partition,c,dir,lbl2atm,atm2lbl,labels,
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1713 | accept_rate,max_ex,ex_count,n_lpc,theta,thin_scan);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
samplers.h:1982:39: required from ‘void infinite_mixture(Model&, std::vector<std::vector<unsigned int> >&, arma::uvec&, arma::vec&, arma::uvec&, arma::uvec&, arma::mat&, arma::vec&, arma::uvec&, const double&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const unsigned int&, const bool&, const Rcpp::Nullable<Rcpp::Matrix<14> >&, arma::mat&, const bool&, const unsigned int&, const unsigned int&, const unsigned int&, const double&, arma::uvec&, const arma::uvec&, const bool&, const bool&, arma::umat&, Rcpp::List&, std::unordered_map<unsigned int, unsigned int>&, std::unordered_map<unsigned int, unsigned int>&, std::vector<unsigned int>&, const bool&, const bool&, const bool&, const bool&) [with Model = inf_Partition; arma::uvec = arma::Col<unsigned int>; arma::vec = arma::Col<double>; arma::mat = arma::Mat<double>; arma::umat = arma::Mat<unsigned int>; Rcpp::List = Rcpp::Vector<19>]’
1982 | split_and_merge_non_reversible(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1983 | max_excursions,theta,
| ~~~~~~~~~~~~~~~~~~~~~
1984 | N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1985 | n_restricted_steps,refresh,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
1986 | seq_idx,seq_idx_sampler,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1987 | save_configurations,save_parameters,cs,atoms,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1988 | lbl2atm,atm2lbl,labels,m,g,informed);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:1286:23: required from here
1286 | infinite_mixture(model,partition,c,log_p,n_log_pred_calls,K_atoms,acceptance_rates,entropy,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1287 | max_excursions,xi/n,N,warm_up,thin,thin_scan,thin_SAM,NUSAMS,NU_weights,NUW,return_weights,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288 | n_restricted_steps,m,g,refresh_console,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1289 | seq_idx,seq_idx_sampler,save_configurations,save_parameters,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1290 | cs,atoms,lbl2atm,atm2lbl,labels,gibbs,reversible,informed,SAM);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
random_scans.h:1838:16: warning: variable ‘non_lazy_count’ set but not used [-Wunused-but-set-variable=]
1838 | unsigned int non_lazy_count = 0;
| ^~~~~~~~~~~~~~
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppArmadillo/include' -I/usr/local/include -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c supportive_functions.cpp -o supportive_functions.o
g++ -std=gnu++20 -shared -L/usr/local/lib64 -o nrMCmix.so RcppExports.o main.o models.o supportive_functions.o -fopenmp -llapack -L/data/localhost/ripley/R/R-devel/lib -lRblas -lgfortran -lm -latomic_asneeded -lquadmath
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-devel/nrMCmix/src'
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-devel/nrMCmix/src'
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-devel/nrMCmix/src'
installing to /data/localhost/ripley/R/packages/tests-devel/nrMCmix.Rcheck/00LOCK-nrMCmix/00new/nrMCmix/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (nrMCmix)