Skip to content

Commit

Permalink
Rc v2.12.0 (#203)
Browse files Browse the repository at this point in the history
* bumping version number

* added mean filters

* trying to make the pipeline happy

* still trying to make pipeline test happy for logspace

* still trying to make logspace test happy on pipeline

* added searchsorted function, updated pybind includes

* changed all bool type inputs into enums, tests build but do not pass yet

* fixed a yaml typo

* added additional actions

* tests all updated and passing, regenerated docs

* fixing a compiler warning

---------

Co-authored-by: = <=>
  • Loading branch information
dpilger26 authored Oct 7, 2023
1 parent cd324a7 commit ba910da
Show file tree
Hide file tree
Showing 2,173 changed files with 89,115 additions and 86,260 deletions.
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

0 comments on commit ba910da

Please sign in to comment.