Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
240 changes: 240 additions & 0 deletions .github/workflows/Tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,82 @@ jobs:
numcpp_use_multithread: true
sudo: sudo

test_linux_gcc_cxx_23_single_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: OFF
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: false
sudo: sudo

test_linux_gcc_cxx_23_multi_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: OFF
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: true
sudo: sudo

test_linux_gcc_no_boost_cxx_23_single_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: ON
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: false
sudo: sudo

test_linux_gcc_no_boost_cxx_23_multi_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: ON
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: true
sudo: sudo

test_linux_clang_cxx_17_single_thread:
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -334,6 +410,94 @@ jobs:
numcpp_use_multithread: true
sudo: sudo

test_linux_clang_cxx_23_single_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
env:
CC: clang
CXX: clang++
with:
numcpp_no_use_boost: OFF
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: false
sudo: sudo

test_linux_clang_cxx_23_multi_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
env:
CC: clang
CXX: clang++
with:
numcpp_no_use_boost: OFF
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: true
sudo: sudo

test_linux_clang_no_boost_cxx_23_single_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
env:
CC: clang
CXX: clang++
with:
numcpp_no_use_boost: ON
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: false
sudo: sudo

test_linux_clang_no_boost_cxx_23_multi_thread:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
uses: ./.github/actions/LinuxEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
env:
CC: clang
CXX: clang++
with:
numcpp_no_use_boost: ON
shell: bash -l {0}
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
cxx_std_version: 23
numcpp_use_multithread: true
sudo: sudo

test_windows_cxx_17_single_thread:
runs-on: windows-latest
steps:
Expand Down Expand Up @@ -485,3 +649,79 @@ jobs:
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
cxx_std_version: 20
numcpp_use_multithread: true

test_windows_cxx_23_single_thread:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
id: configure-environment
uses: ./.github/actions/WindowsEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: OFF
shell: powershell
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
cxx_std_version: 23
numcpp_use_multithread: false

test_windows_cxx_23_multi_thread:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
id: configure-environment
uses: ./.github/actions/WindowsEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: OFF
shell: powershell
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
cxx_std_version: 23
numcpp_use_multithread: true

test_windows_no_boost_cxx_23_single_thread:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
id: configure-environment
uses: ./.github/actions/WindowsEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: ON
shell: powershell
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
cxx_std_version: 23
numcpp_use_multithread: false

test_windows_no_boost_cxx_23_multi_thread:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Configure Environment
id: configure-environment
uses: ./.github/actions/WindowsEnvironmentSetup

- name: Build and Test
uses: ./.github/actions/BuildTestInstall
with:
numcpp_no_use_boost: ON
shell: powershell
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
cxx_std_version: 23
numcpp_use_multithread: true
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ endif()
if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 17)
endif()
set(CMAKE_CXX_STANDARD_REQUIRED On)
message(STATUS "Compiling with C++ standard: ${CMAKE_CXX_STANDARD}")

set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") # works
Expand Down
5 changes: 1 addition & 4 deletions develop/ToDo.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
# TODO

## Version 2.12.0
## Version 2.13.0

* `ImageProcessing`
* adaptive cfar
* `Filters`
* mean filter
* complementary mean filter
Loading