Skip to content

Commit ba910da

Browse files
authored
Rc v2.12.0 (#203)
* 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: = <=>
1 parent cd324a7 commit ba910da

File tree

2,173 files changed

+89115
-86260
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,173 files changed

+89115
-86260
lines changed

.github/workflows/Tests.yml

Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,82 @@ jobs:
158158
numcpp_use_multithread: true
159159
sudo: sudo
160160

161+
test_linux_gcc_cxx_23_single_thread:
162+
runs-on: ubuntu-latest
163+
steps:
164+
- name: Checkout
165+
uses: actions/checkout@v3
166+
167+
- name: Configure Environment
168+
uses: ./.github/actions/LinuxEnvironmentSetup
169+
170+
- name: Build and Test
171+
uses: ./.github/actions/BuildTestInstall
172+
with:
173+
numcpp_no_use_boost: OFF
174+
shell: bash -l {0}
175+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
176+
cxx_std_version: 23
177+
numcpp_use_multithread: false
178+
sudo: sudo
179+
180+
test_linux_gcc_cxx_23_multi_thread:
181+
runs-on: ubuntu-latest
182+
steps:
183+
- name: Checkout
184+
uses: actions/checkout@v3
185+
186+
- name: Configure Environment
187+
uses: ./.github/actions/LinuxEnvironmentSetup
188+
189+
- name: Build and Test
190+
uses: ./.github/actions/BuildTestInstall
191+
with:
192+
numcpp_no_use_boost: OFF
193+
shell: bash -l {0}
194+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
195+
cxx_std_version: 23
196+
numcpp_use_multithread: true
197+
sudo: sudo
198+
199+
test_linux_gcc_no_boost_cxx_23_single_thread:
200+
runs-on: ubuntu-latest
201+
steps:
202+
- name: Checkout
203+
uses: actions/checkout@v3
204+
205+
- name: Configure Environment
206+
uses: ./.github/actions/LinuxEnvironmentSetup
207+
208+
- name: Build and Test
209+
uses: ./.github/actions/BuildTestInstall
210+
with:
211+
numcpp_no_use_boost: ON
212+
shell: bash -l {0}
213+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
214+
cxx_std_version: 23
215+
numcpp_use_multithread: false
216+
sudo: sudo
217+
218+
test_linux_gcc_no_boost_cxx_23_multi_thread:
219+
runs-on: ubuntu-latest
220+
steps:
221+
- name: Checkout
222+
uses: actions/checkout@v3
223+
224+
- name: Configure Environment
225+
uses: ./.github/actions/LinuxEnvironmentSetup
226+
227+
- name: Build and Test
228+
uses: ./.github/actions/BuildTestInstall
229+
with:
230+
numcpp_no_use_boost: ON
231+
shell: bash -l {0}
232+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
233+
cxx_std_version: 23
234+
numcpp_use_multithread: true
235+
sudo: sudo
236+
161237
test_linux_clang_cxx_17_single_thread:
162238
runs-on: ubuntu-latest
163239
steps:
@@ -334,6 +410,94 @@ jobs:
334410
numcpp_use_multithread: true
335411
sudo: sudo
336412

413+
test_linux_clang_cxx_23_single_thread:
414+
runs-on: ubuntu-latest
415+
steps:
416+
- name: Checkout
417+
uses: actions/checkout@v3
418+
419+
- name: Configure Environment
420+
uses: ./.github/actions/LinuxEnvironmentSetup
421+
422+
- name: Build and Test
423+
uses: ./.github/actions/BuildTestInstall
424+
env:
425+
CC: clang
426+
CXX: clang++
427+
with:
428+
numcpp_no_use_boost: OFF
429+
shell: bash -l {0}
430+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
431+
cxx_std_version: 23
432+
numcpp_use_multithread: false
433+
sudo: sudo
434+
435+
test_linux_clang_cxx_23_multi_thread:
436+
runs-on: ubuntu-latest
437+
steps:
438+
- name: Checkout
439+
uses: actions/checkout@v3
440+
441+
- name: Configure Environment
442+
uses: ./.github/actions/LinuxEnvironmentSetup
443+
444+
- name: Build and Test
445+
uses: ./.github/actions/BuildTestInstall
446+
env:
447+
CC: clang
448+
CXX: clang++
449+
with:
450+
numcpp_no_use_boost: OFF
451+
shell: bash -l {0}
452+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
453+
cxx_std_version: 23
454+
numcpp_use_multithread: true
455+
sudo: sudo
456+
457+
test_linux_clang_no_boost_cxx_23_single_thread:
458+
runs-on: ubuntu-latest
459+
steps:
460+
- name: Checkout
461+
uses: actions/checkout@v3
462+
463+
- name: Configure Environment
464+
uses: ./.github/actions/LinuxEnvironmentSetup
465+
466+
- name: Build and Test
467+
uses: ./.github/actions/BuildTestInstall
468+
env:
469+
CC: clang
470+
CXX: clang++
471+
with:
472+
numcpp_no_use_boost: ON
473+
shell: bash -l {0}
474+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
475+
cxx_std_version: 23
476+
numcpp_use_multithread: false
477+
sudo: sudo
478+
479+
test_linux_clang_no_boost_cxx_23_multi_thread:
480+
runs-on: ubuntu-latest
481+
steps:
482+
- name: Checkout
483+
uses: actions/checkout@v3
484+
485+
- name: Configure Environment
486+
uses: ./.github/actions/LinuxEnvironmentSetup
487+
488+
- name: Build and Test
489+
uses: ./.github/actions/BuildTestInstall
490+
env:
491+
CC: clang
492+
CXX: clang++
493+
with:
494+
numcpp_no_use_boost: ON
495+
shell: bash -l {0}
496+
boost_root: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0
497+
cxx_std_version: 23
498+
numcpp_use_multithread: true
499+
sudo: sudo
500+
337501
test_windows_cxx_17_single_thread:
338502
runs-on: windows-latest
339503
steps:
@@ -485,3 +649,79 @@ jobs:
485649
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
486650
cxx_std_version: 20
487651
numcpp_use_multithread: true
652+
653+
test_windows_cxx_23_single_thread:
654+
runs-on: windows-latest
655+
steps:
656+
- name: Checkout
657+
uses: actions/checkout@v3
658+
659+
- name: Configure Environment
660+
id: configure-environment
661+
uses: ./.github/actions/WindowsEnvironmentSetup
662+
663+
- name: Build and Test
664+
uses: ./.github/actions/BuildTestInstall
665+
with:
666+
numcpp_no_use_boost: OFF
667+
shell: powershell
668+
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
669+
cxx_std_version: 23
670+
numcpp_use_multithread: false
671+
672+
test_windows_cxx_23_multi_thread:
673+
runs-on: windows-latest
674+
steps:
675+
- name: Checkout
676+
uses: actions/checkout@v3
677+
678+
- name: Configure Environment
679+
id: configure-environment
680+
uses: ./.github/actions/WindowsEnvironmentSetup
681+
682+
- name: Build and Test
683+
uses: ./.github/actions/BuildTestInstall
684+
with:
685+
numcpp_no_use_boost: OFF
686+
shell: powershell
687+
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
688+
cxx_std_version: 23
689+
numcpp_use_multithread: true
690+
691+
test_windows_no_boost_cxx_23_single_thread:
692+
runs-on: windows-latest
693+
steps:
694+
- name: Checkout
695+
uses: actions/checkout@v3
696+
697+
- name: Configure Environment
698+
id: configure-environment
699+
uses: ./.github/actions/WindowsEnvironmentSetup
700+
701+
- name: Build and Test
702+
uses: ./.github/actions/BuildTestInstall
703+
with:
704+
numcpp_no_use_boost: ON
705+
shell: powershell
706+
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
707+
cxx_std_version: 23
708+
numcpp_use_multithread: false
709+
710+
test_windows_no_boost_cxx_23_multi_thread:
711+
runs-on: windows-latest
712+
steps:
713+
- name: Checkout
714+
uses: actions/checkout@v3
715+
716+
- name: Configure Environment
717+
id: configure-environment
718+
uses: ./.github/actions/WindowsEnvironmentSetup
719+
720+
- name: Build and Test
721+
uses: ./.github/actions/BuildTestInstall
722+
with:
723+
numcpp_no_use_boost: ON
724+
shell: powershell
725+
boost_root: ${{ steps.configure-environment.outputs.BOOST_ROOT }}
726+
cxx_std_version: 23
727+
numcpp_use_multithread: true

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ endif()
2424
if(NOT CMAKE_CXX_STANDARD)
2525
set(CMAKE_CXX_STANDARD 17)
2626
endif()
27+
set(CMAKE_CXX_STANDARD_REQUIRED On)
2728
message(STATUS "Compiling with C++ standard: ${CMAKE_CXX_STANDARD}")
2829

2930
set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") # works

develop/ToDo.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
# TODO
22

3-
## Version 2.12.0
3+
## Version 2.13.0
44

55
* `ImageProcessing`
66
* adaptive cfar
7-
* `Filters`
8-
* mean filter
9-
* complementary mean filter

0 commit comments

Comments
 (0)