ndarray-linalg 0.12.0

Linear algebra package for rust-ndarray using LAPACK
Documentation
jobs:
  - job: LinuxOpenBLAS
    pool:
      vmImage: 'ubuntu-16.04'
    steps:
      - script: |
          curl -sSf https://sh.rustup.rs | sh -s -- -y
          echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
        displayName: install rustup
      - script: |
          sudo apt-get update
          sudo apt-get install -y gfortran
        displayName: apt install
      - script: |
          cargo test -v --features=openblas --no-default-features
          cargo test -v --features=openblas,serde-1 --no-default-features
        displayName: run test

  - job: LinuxStaticOpenBLAS
    pool:
      vmImage: 'ubuntu-16.04'
    steps:
      - script: |
          curl -sSf https://sh.rustup.rs | sh -s -- -y
          echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
        displayName: install rustup
      - script: |
          sudo apt-get update
          sudo apt-get install -y gfortran
        displayName: apt install
      - script: |
          cargo test -v --features=openblas-static --no-default-features
          cargo test -v --features=openblas-static,serde-1 --no-default-features
        displayName: run test

  - job: LinuxNetlib
    pool:
      vmImage: 'ubuntu-16.04'
    steps:
      - script: |
          curl -sSf https://sh.rustup.rs | sh -s -- -y
          echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
        displayName: install rustup
      - script: |
          sudo apt-get update
          sudo apt-get install -y cmake gfortran
        displayName: apt install
      - script: |
          cargo test -v --features=netlib --no-default-features
          cargo test -v --features=netlib,serde-1 --no-default-features
        displayName: run test

  - job: LinuxIntelMKL
    pool:
      vmImage: 'ubuntu-16.04'
    steps:
      - script: |
          curl -sSf https://sh.rustup.rs | sh -s -- -y
          echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
        displayName: install rustup
      - script: |
          cargo test -v --features=intel-mkl --no-default-features
          cargo test -v --features=intel-mkl,serde-1 --no-default-features
        displayName: run test

  - job: macOSIntelMKL
    pool:
      vmImage: 'macOS-10.14'
    steps:
      - script: |
          curl -sSf https://sh.rustup.rs | sh -s -- -y
          echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
        displayName: install rustup
      - script: |
          cargo test -v --features=intel-mkl --no-default-features
          cargo test -v --features=intel-mkl,serde-1 --no-default-features
        displayName: run test

  - job: WindowsIntelMKL
    pool:
      vmImage: 'windows-2019'
    steps:
      - script: |
          curl -sSf -o rustup-init.exe https://win.rustup.rs
          rustup-init.exe -y 2>&1
          set PATH=%PATH%;%USERPROFILE%\.cargo\bin
          echo '##vso[task.setvariable variable=PATH;]%PATH%;%USERPROFILE%\.cargo\bin'
        displayName: install rustup on Windows
      - script: cargo test -v --features=intel-mkl --no-default-features 2>&1
        displayName: run test