├── .Rbuildignore ├── .github └── workflows │ └── check-standard.yaml ├── .gitignore ├── .gitmodules ├── DESCRIPTION ├── LICENSE ├── Makefile ├── NAMESPACE ├── NEWS.md ├── R ├── Q.r ├── Q_rows.r ├── RcppExports.R ├── check_args.r ├── chunk.r ├── clustermq-package.r ├── foreach.r ├── master.r ├── pool.r ├── qsys.r ├── qsys_local.r ├── qsys_lsf.r ├── qsys_multicore.r ├── qsys_multiprocess.r ├── qsys_sge.r ├── qsys_slurm.r ├── qsys_ssh.r ├── ssh_proxy.r ├── summarize_result.r ├── util.r ├── work_chunk.r ├── worker.r ├── workers.r └── zzz.r ├── README.md ├── _pkgdown.yml ├── cleanup ├── configure ├── configure.win ├── inst ├── CITATION ├── LSF.tmpl ├── PBS.tmpl ├── SGE.tmpl ├── SLURM.tmpl ├── SSH.tmpl └── TORQUE.tmpl ├── man ├── LOCAL.Rd ├── LSF.Rd ├── MULTICORE.Rd ├── MULTIPROCESS.Rd ├── Pool.Rd ├── Q.Rd ├── QSys.Rd ├── Q_rows.Rd ├── SGE.Rd ├── SLURM.Rd ├── SSH.Rd ├── check_args.Rd ├── chunk.Rd ├── clustermq-package.Rd ├── cmq_foreach.Rd ├── dot-onAttach.Rd ├── dot-onLoad.Rd ├── fill_template.Rd ├── host.Rd ├── master.Rd ├── msg_fmt.Rd ├── register_dopar_cmq.Rd ├── ssh_proxy.Rd ├── summarize_result.Rd ├── vec_lookup.Rd ├── work_chunk.Rd ├── worker.Rd ├── workers.Rd └── wrap_error.Rd ├── src ├── CMQMaster.cpp ├── CMQMaster.h ├── CMQProxy.cpp ├── CMQProxy.h ├── CMQWorker.cpp ├── CMQWorker.h ├── Makevars.in ├── Makevars.win ├── RcppExports.cpp ├── common.cpp ├── common.h ├── util.cpp └── util │ ├── build_libzmq.sh │ ├── patch_libzmq.sh │ ├── test_cpp11.cpp │ └── test_libzmq.c ├── tests ├── bin │ ├── bkill │ ├── bsub │ ├── fake_scheduler.sh │ ├── qdel │ ├── qsub │ ├── sbatch │ └── scancel ├── testthat.R └── testthat │ ├── helper-util.r │ ├── test-0-util.r │ ├── test-1-check_args.r │ ├── test-2-worker.r │ ├── test-3-work_chunk.r │ ├── test-4-pool.r │ ├── test-5-queue.r │ ├── test-6-queue_impl.r │ ├── test-7-ssh_proxy.r │ └── test-8-foreach.r ├── tools └── winlibs.R └── vignettes ├── faq.Rmd ├── technicaldocs.Rmd └── userguide.Rmd /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.github/workflows/check-standard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/.github/workflows/check-standard.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/.gitmodules -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/Makefile -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/NAMESPACE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/NEWS.md -------------------------------------------------------------------------------- /R/Q.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/Q.r -------------------------------------------------------------------------------- /R/Q_rows.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/Q_rows.r -------------------------------------------------------------------------------- /R/RcppExports.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/RcppExports.R -------------------------------------------------------------------------------- /R/check_args.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/check_args.r -------------------------------------------------------------------------------- /R/chunk.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/chunk.r -------------------------------------------------------------------------------- /R/clustermq-package.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/clustermq-package.r -------------------------------------------------------------------------------- /R/foreach.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/foreach.r -------------------------------------------------------------------------------- /R/master.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/master.r -------------------------------------------------------------------------------- /R/pool.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/pool.r -------------------------------------------------------------------------------- /R/qsys.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys.r -------------------------------------------------------------------------------- /R/qsys_local.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_local.r -------------------------------------------------------------------------------- /R/qsys_lsf.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_lsf.r -------------------------------------------------------------------------------- /R/qsys_multicore.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_multicore.r -------------------------------------------------------------------------------- /R/qsys_multiprocess.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_multiprocess.r -------------------------------------------------------------------------------- /R/qsys_sge.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_sge.r -------------------------------------------------------------------------------- /R/qsys_slurm.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_slurm.r -------------------------------------------------------------------------------- /R/qsys_ssh.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/qsys_ssh.r -------------------------------------------------------------------------------- /R/ssh_proxy.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/ssh_proxy.r -------------------------------------------------------------------------------- /R/summarize_result.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/summarize_result.r -------------------------------------------------------------------------------- /R/util.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/util.r -------------------------------------------------------------------------------- /R/work_chunk.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/work_chunk.r -------------------------------------------------------------------------------- /R/worker.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/worker.r -------------------------------------------------------------------------------- /R/workers.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/workers.r -------------------------------------------------------------------------------- /R/zzz.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/R/zzz.r -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/README.md -------------------------------------------------------------------------------- /_pkgdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/_pkgdown.yml -------------------------------------------------------------------------------- /cleanup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/cleanup -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/configure -------------------------------------------------------------------------------- /configure.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/configure.win -------------------------------------------------------------------------------- /inst/CITATION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/CITATION -------------------------------------------------------------------------------- /inst/LSF.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/LSF.tmpl -------------------------------------------------------------------------------- /inst/PBS.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/PBS.tmpl -------------------------------------------------------------------------------- /inst/SGE.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/SGE.tmpl -------------------------------------------------------------------------------- /inst/SLURM.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/SLURM.tmpl -------------------------------------------------------------------------------- /inst/SSH.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/SSH.tmpl -------------------------------------------------------------------------------- /inst/TORQUE.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/inst/TORQUE.tmpl -------------------------------------------------------------------------------- /man/LOCAL.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/LOCAL.Rd -------------------------------------------------------------------------------- /man/LSF.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/LSF.Rd -------------------------------------------------------------------------------- /man/MULTICORE.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/MULTICORE.Rd -------------------------------------------------------------------------------- /man/MULTIPROCESS.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/MULTIPROCESS.Rd -------------------------------------------------------------------------------- /man/Pool.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/Pool.Rd -------------------------------------------------------------------------------- /man/Q.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/Q.Rd -------------------------------------------------------------------------------- /man/QSys.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/QSys.Rd -------------------------------------------------------------------------------- /man/Q_rows.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/Q_rows.Rd -------------------------------------------------------------------------------- /man/SGE.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/SGE.Rd -------------------------------------------------------------------------------- /man/SLURM.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/SLURM.Rd -------------------------------------------------------------------------------- /man/SSH.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/SSH.Rd -------------------------------------------------------------------------------- /man/check_args.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/check_args.Rd -------------------------------------------------------------------------------- /man/chunk.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/chunk.Rd -------------------------------------------------------------------------------- /man/clustermq-package.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/clustermq-package.Rd -------------------------------------------------------------------------------- /man/cmq_foreach.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/cmq_foreach.Rd -------------------------------------------------------------------------------- /man/dot-onAttach.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/dot-onAttach.Rd -------------------------------------------------------------------------------- /man/dot-onLoad.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/dot-onLoad.Rd -------------------------------------------------------------------------------- /man/fill_template.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/fill_template.Rd -------------------------------------------------------------------------------- /man/host.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/host.Rd -------------------------------------------------------------------------------- /man/master.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/master.Rd -------------------------------------------------------------------------------- /man/msg_fmt.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/msg_fmt.Rd -------------------------------------------------------------------------------- /man/register_dopar_cmq.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/register_dopar_cmq.Rd -------------------------------------------------------------------------------- /man/ssh_proxy.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/ssh_proxy.Rd -------------------------------------------------------------------------------- /man/summarize_result.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/summarize_result.Rd -------------------------------------------------------------------------------- /man/vec_lookup.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/vec_lookup.Rd -------------------------------------------------------------------------------- /man/work_chunk.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/work_chunk.Rd -------------------------------------------------------------------------------- /man/worker.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/worker.Rd -------------------------------------------------------------------------------- /man/workers.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/workers.Rd -------------------------------------------------------------------------------- /man/wrap_error.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/man/wrap_error.Rd -------------------------------------------------------------------------------- /src/CMQMaster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/CMQMaster.cpp -------------------------------------------------------------------------------- /src/CMQMaster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/CMQMaster.h -------------------------------------------------------------------------------- /src/CMQProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/CMQProxy.cpp -------------------------------------------------------------------------------- /src/CMQProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/CMQProxy.h -------------------------------------------------------------------------------- /src/CMQWorker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/CMQWorker.cpp -------------------------------------------------------------------------------- /src/CMQWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/CMQWorker.h -------------------------------------------------------------------------------- /src/Makevars.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/Makevars.in -------------------------------------------------------------------------------- /src/Makevars.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/Makevars.win -------------------------------------------------------------------------------- /src/RcppExports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/RcppExports.cpp -------------------------------------------------------------------------------- /src/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/common.cpp -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/common.h -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/util.cpp -------------------------------------------------------------------------------- /src/util/build_libzmq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/util/build_libzmq.sh -------------------------------------------------------------------------------- /src/util/patch_libzmq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/util/patch_libzmq.sh -------------------------------------------------------------------------------- /src/util/test_cpp11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/util/test_cpp11.cpp -------------------------------------------------------------------------------- /src/util/test_libzmq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/src/util/test_libzmq.c -------------------------------------------------------------------------------- /tests/bin/bkill: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | -------------------------------------------------------------------------------- /tests/bin/bsub: -------------------------------------------------------------------------------- 1 | fake_scheduler.sh -------------------------------------------------------------------------------- /tests/bin/fake_scheduler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/bin/fake_scheduler.sh -------------------------------------------------------------------------------- /tests/bin/qdel: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | -------------------------------------------------------------------------------- /tests/bin/qsub: -------------------------------------------------------------------------------- 1 | fake_scheduler.sh -------------------------------------------------------------------------------- /tests/bin/sbatch: -------------------------------------------------------------------------------- 1 | fake_scheduler.sh -------------------------------------------------------------------------------- /tests/bin/scancel: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/helper-util.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/helper-util.r -------------------------------------------------------------------------------- /tests/testthat/test-0-util.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-0-util.r -------------------------------------------------------------------------------- /tests/testthat/test-1-check_args.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-1-check_args.r -------------------------------------------------------------------------------- /tests/testthat/test-2-worker.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-2-worker.r -------------------------------------------------------------------------------- /tests/testthat/test-3-work_chunk.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-3-work_chunk.r -------------------------------------------------------------------------------- /tests/testthat/test-4-pool.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-4-pool.r -------------------------------------------------------------------------------- /tests/testthat/test-5-queue.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-5-queue.r -------------------------------------------------------------------------------- /tests/testthat/test-6-queue_impl.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-6-queue_impl.r -------------------------------------------------------------------------------- /tests/testthat/test-7-ssh_proxy.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-7-ssh_proxy.r -------------------------------------------------------------------------------- /tests/testthat/test-8-foreach.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tests/testthat/test-8-foreach.r -------------------------------------------------------------------------------- /tools/winlibs.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/tools/winlibs.R -------------------------------------------------------------------------------- /vignettes/faq.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/vignettes/faq.Rmd -------------------------------------------------------------------------------- /vignettes/technicaldocs.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/vignettes/technicaldocs.Rmd -------------------------------------------------------------------------------- /vignettes/userguide.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschubert/clustermq/HEAD/vignettes/userguide.Rmd --------------------------------------------------------------------------------