# This file created by conda-build 3.21.7
# meta.yaml template originally from:
# D:\a\1\s\recipe, last modified Fri Feb  4 05:31:08 2022
# ------------------------------------------------

package:
  name: r-paralleldist
  version: 0.2.6
source:
  sha256: 30c6b3b85cf78c04a7dcd17ea7ed64356971f6ce48d15794078a18c53b249e06
  url:
    - https://cran.r-project.org/src/contrib/Archive/parallelDist/parallelDist_0.2.6.tar.gz
    - https://cran.r-project.org/src/contrib/parallelDist_0.2.6.tar.gz
build:
  merge_build_host: true
  number: '0'
  rpaths:
    - lib/
    - lib/R/lib/
  string: r40ha856d6a_0
requirements:
  build:
    - m2-bash 4.3.042 5
    - m2-coreutils 8.25 102
    - m2-filesystem 2016.04 4
    - m2-gcc-libs 5.3.0 4
    - m2-gmp 6.1.0 3
    - m2-libbz2 1.0.6 3
    - m2-libiconv 1.14 3
    - m2-libintl 0.19.7 4
    - m2-make 4.1 5
    - m2-msys2-runtime 2.5.0.17080.65c939c 3
    - m2-sed 4.2.2 3
    - m2-zip 3.0 2
    - m2w64-binutils 2.25.1 5
    - m2w64-bzip2 1.0.6 6
    - m2w64-crt-git 5.0.0.4636.2595836 2
    - m2w64-gcc 5.3.0 6
    - m2w64-gcc-ada 5.3.0 6
    - m2w64-gcc-fortran 5.3.0 6
    - m2w64-gcc-libgfortran 5.3.0 6
    - m2w64-gcc-libs 5.3.0 7
    - m2w64-gcc-libs-core 5.3.0 7
    - m2w64-gcc-objc 5.3.0 6
    - m2w64-gmp 6.1.0 2
    - m2w64-headers-git 5.0.0.4636.c0ad18a 2
    - m2w64-isl 0.16.1 2
    - m2w64-libiconv 1.14 6
    - m2w64-libmangle-git 5.0.0.4509.2e5a9a2 2
    - m2w64-libwinpthread-git 5.0.0.4634.697f757 2
    - m2w64-make 4.1.2351.a80a8b8 2
    - m2w64-mpc 1.0.3 3
    - m2w64-mpfr 3.1.4 4
    - m2w64-pkg-config 0.29.1 2
    - m2w64-toolchain 5.3.0 7
    - m2w64-toolchain_win-64 2.4.0 0
    - m2w64-tools-git 5.0.0.4592.90b8472 2
    - m2w64-windows-default-manifest 6.4 3
    - m2w64-winpthreads-git 5.0.0.4634.697f757 2
    - m2w64-zlib 1.2.8 10
    - msys2-conda-epoch 20160418 1
  host:
    - _r-mutex 1.0.1 anacondar_1
    - intel-openmp 2022.0.0 h57928b3_3663
    - libblas 3.9.0 13_win64_mkl
    - liblapack 3.9.0 13_win64_mkl
    - m2w64-bwidget 1.9.10 2
    - m2w64-bzip2 1.0.6 6
    - m2w64-expat 2.1.1 2
    - m2w64-fftw 3.3.4 6
    - m2w64-flac 1.3.1 3
    - m2w64-gcc-libgfortran 5.3.0 6
    - m2w64-gcc-libs 5.3.0 7
    - m2w64-gcc-libs-core 5.3.0 7
    - m2w64-gettext 0.19.7 2
    - m2w64-gmp 6.1.0 2
    - m2w64-gsl 2.1 2
    - m2w64-libiconv 1.14 6
    - m2w64-libjpeg-turbo 1.4.2 3
    - m2w64-libogg 1.3.2 3
    - m2w64-libpng 1.6.21 2
    - m2w64-libsndfile 1.0.26 2
    - m2w64-libtiff 4.0.6 2
    - m2w64-libvorbis 1.3.5 2
    - m2w64-libwinpthread-git 5.0.0.4634.697f757 2
    - m2w64-libxml2 2.9.3 3
    - m2w64-mpfr 3.1.4 4
    - m2w64-pcre2 10.34 0
    - m2w64-speex 1.2rc2 3
    - m2w64-speexdsp 1.2rc3 3
    - m2w64-tcl 8.6.5 3
    - m2w64-tk 8.6.5 3
    - m2w64-tktable 2.10 5
    - m2w64-wineditline 2.101 5
    - m2w64-xz 5.2.2 2
    - m2w64-zlib 1.2.8 10
    - mkl 2022.0.0 h0e2418a_796
    - msys2-conda-epoch 20160418 1
    - r-base 4.0.5 hddad469_4
    - r-rcpp 1.0.8 r40ha856d6a_0
    - r-rcpparmadillo 0.10.8.1.0 r40h399f8d5_0
    - r-rcppparallel 5.1.5 r40ha856d6a_0
    - tbb 2021.5.0 h2d74725_0
    - ucrt 10.0.20348.0 h57928b3_0
    - vc 14.2 hb210afc_6
    - vs2015_runtime 14.29.30037 h902a5da_6
  run:
    - libopenblas
    - m2w64-gcc-libs
    - r-base >=4.0,<4.1.0a0
    - r-rcpp >=0.12.6
    - r-rcpparmadillo
    - r-rcppparallel >=4.3.20
test:
  commands:
    - '"%R%" -e "library(''parallelDist'')"'
about:
  home: https://github.com/alexeckert/parallelDist, https://www.alexandereckert.com/R
  license: GPL-2.0-or-later
  license_family: GPL2
  license_file:
    - D:\bld\r-paralleldist_1643953169440\_h_env/lib/R/share/licenses/GPL-2
  summary: A fast parallelized alternative to R's native 'dist' function to calculate
    distance matrices for continuous, binary, and multi-dimensional input matrices,
    which supports a broad variety of 41 predefined distance functions from the 'stats',
    'proxy' and 'dtw' R packages, as well as user- defined functions written in C++.
    For ease of use, the 'parDist' function extends the signature of the 'dist' function
    and uses the same parameter naming conventions as distance methods of existing
    R packages. The package is mainly implemented in C++ and leverages the 'RcppParallel'
    package to parallelize the distance computations with the help of the 'TinyThread'
    library. Furthermore, the 'Armadillo' linear algebra library is used for optimized
    matrix operations during distance calculations. The curiously recurring template
    pattern (CRTP) technique is applied to avoid virtual functions, which improves
    the Dynamic Time Warping calculations while the implementation stays flexible
    enough to support different DTW step patterns and normalization methods.
extra:
  copy_test_source_files: true
  final: true
  recipe-maintainers:
    - alexeckert
    - conda-forge/r
    - zdk123
