Skip to content

Commit

Permalink
Merge pull request #185 from dpilger26/rc_v2.10.1
Browse files Browse the repository at this point in the history
Rc v2.10.1
  • Loading branch information
dpilger26 authored Mar 27, 2023
2 parents aaeb7ef + 04b5d18 commit 6058ecd
Show file tree
Hide file tree
Showing 1,196 changed files with 1,560 additions and 1,427 deletions.
87 changes: 80 additions & 7 deletions cmake/NumCppConfig.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,86 @@ if(NOT TARGET @PROJECT_NAME@::@PROJECT_NAME@)
set_and_check(@PROJECT_NAME@_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@")
check_required_components("@PROJECT_NAME@")

find_package(Boost REQUIRED COMPONENTS date_time)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_LINK_LIBRARIES
Boost::boost
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:Boost::date_time>
)
if(NUMCPP_NO_USE_BOOST)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_COMPILE_DEFINITIONS
NUMCPP_NO_USE_BOOST
)
else()
find_package(Boost 1.68.0 REQUIRED COMPONENTS date_time)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_LINK_LIBRARIES
Boost::boost
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:Boost::date_time>
)
endif()

if(NUMCPP_USE_MULTITHREAD)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_COMPILE_DEFINITIONS
NUMCPP_USE_MULTITHREAD
)
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
find_package(TBB REQUIRED)
endif()
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_LINK_LIBRARIES
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:TBB::tbb>
)
endif()

if(NUMCPP_INCLUDE_PYBIND_PYTHON_INTERFACE OR NUMCPP_INCLUDE_BOOST_PYTHON_INTERFACE)
find_package(Python REQUIRED
COMPONENTS
Interpreter
Development.Module
)

set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@
PROPERTY
POSITION_INDEPENDENT_CODE ON
)

if(NUMCPP_INCLUDE_PYBIND_PYTHON_INTERFACE)
find_package(pybind11 CONFIG REQUIRED)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_COMPILE_DEFINITIONS
NUMCPP_INCLUDE_PYBIND_PYTHON_INTERFACE
)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_LINK_LIBRARIES
pybind11::module
)
endif()

if(NUMCPP_INCLUDE_BOOST_PYTHON_INTERFACE)
find_package(Boost 1.68.0 REQUIRED COMPONENTS python numpy)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_COMPILE_DEFINITIONS
NUMCPP_INCLUDE_BOOST_PYTHON_INTERFACE
)
set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_LINK_LIBRARIES
Boost::boost
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:Boost::python>
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:Boost::numpy>
)
endif()

set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND
PROPERTY
INTERFACE_LINK_LIBRARIES
Python::Module
)
endif()

message(STATUS "Found NumCpp: ${@PROJECT_NAME@_INCLUDE_DIR} (found version ${@PROJECT_NAME@_VERSION})")
endif()
34 changes: 34 additions & 0 deletions develop/StaticAnalyis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Static analysis

on:
push:
pull_request:
branches: ["master", "develop"]

jobs:
static_analysis:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: setup init_script
shell: bash
run: |
echo "#!/bin/bash
# Input args provided by StaticAnalysis action
root_dir=\${1}
rm -rf \${root_dir}\develop
rm -rf \${root_dir}\docs
rm -rf \${root_dir}\examples" > init_script.sh
- name: Run static analysis
uses: JacobDomagala/StaticAnalysis@master
with:
apt_pckgs: libboost-all-dev
force_console_print: true
use_cmake: true
cmake_args: -DBUILD_TESTS=ON
init_script: init_script.sh
2 changes: 1 addition & 1 deletion docs/doxygen/html/_bisection_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_bisection_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_boost_interface_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_boost_interface_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_boundary_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_boundary_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_brent_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_brent_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_building_8md.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_centroid_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_centroid_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_clock_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_clock_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_cluster_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_cluster_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_cluster_maker_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_cluster_maker_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_compiler_flags_8md.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_constants_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_constants_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_coordinate_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_coordinate_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_coordinates_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/html/_coordinates_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NumCpp
&#160;<span id="projectnumber">2.10.0</span>
&#160;<span id="projectnumber">2.10.1</span>
</div>
<div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
</td>
Expand Down
Loading

0 comments on commit 6058ecd

Please sign in to comment.