Skip to content

Commit

Permalink
Rc2.14.0 (#228)
Browse files Browse the repository at this point in the history
* added argpartition in support of Issue #225

* adding numpy version in test environment

* changing a random seed

* adjusting unit tests a bit

* adjusting numpy version for test env

* adjusting numpy version again...

* these runners are a pain...

* messing with tests

* still messing with tests

* still messing with tests

* still messing with tests

* still messing with tests

* still messing with tests

* still messing with tests

* still messing with tests

* still messing with tests

* updating unit tests for numpy 2.+

* updated docs
  • Loading branch information
dpilger26 authored Feb 9, 2025
1 parent d708393 commit 66288dd
Show file tree
Hide file tree
Showing 1,366 changed files with 8,323 additions and 7,268 deletions.
84 changes: 41 additions & 43 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
Language: Cpp
Language: Cpp
# BasedOnStyle: NumCpp
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
Expand All @@ -9,7 +9,7 @@ AlignConsecutiveAssignments: true
AlignConsecutiveBitFields: None
AlignConsecutiveDeclarations: true
AlignEscapedNewlines: Left
AlignOperands: true
AlignOperands: true
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
Expand All @@ -27,21 +27,21 @@ AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: false
BinPackParameters: false
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: Always
AfterEnum: true
AfterFunction: true
AfterNamespace: false
AfterEnum: true
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: true
AfterStruct: true
AfterUnion: true
AfterExternBlock: true
BeforeCatch: true
BeforeElse: true
BeforeCatch: true
BeforeElse: true
BeforeLambdaBody: false
BeforeWhile: true
IndentBraces: false
BeforeWhile: true
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
Expand All @@ -56,52 +56,52 @@ BreakConstructorInitializers: AfterColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 120
CommentPragmas: '^ NumCpp pragma:'
CommentPragmas: "^ NumCpp pragma:"
QualifierAlignment: Leave
CompactNamespaces: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: false
DeriveLineEnding: true
DerivePointerAlignment: true
DisableFormat: false
DisableFormat: false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: Always
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
PackConstructorInitializers: Never
IncludeBlocks: Regroup
IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^"NumCpp/'
Priority: 4
SortPriority: 0
- Regex: '^"boost/'
Priority: 3
SortPriority: 0
- Regex: '^<'
Priority: 2
SortPriority: 0
- Regex: '.*'
Priority: 1
SortPriority: 0
IncludeIsMainRegex: '$'
IncludeIsMainSourceRegex: ''
- Regex: '^"NumCpp/'
Priority: 4
SortPriority: 0
- Regex: '^"boost/'
Priority: 3
SortPriority: 0
- Regex: "^<"
Priority: 2
SortPriority: 0
- Regex: ".*"
Priority: 1
SortPriority: 0
IncludeIsMainRegex: "$"
IncludeIsMainSourceRegex: ""
IndentAccessModifiers: false
IndentCaseLabels: true
IndentCaseBlocks: false
IndentGotoLabels: true
IndentPPDirectives: None
IndentExternBlock: AfterExternBlock
IndentRequires: true
IndentWidth: 4
IndentRequires: true
IndentWidth: 4
IndentWrappedFunctionNames: true
InsertTrailingCommas: None
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
MacroBlockBegin: ''
MacroBlockEnd: ''
MacroBlockBegin: ""
MacroBlockEnd: ""
MaxEmptyLinesToKeep: 1
NamespaceIndentation: All
ObjCBinPackProtocolList: Auto
Expand All @@ -120,9 +120,9 @@ PenaltyReturnTypeOnItsOwnLine: 60
PenaltyIndentedWhitespace: 0
PointerAlignment: Left
ReferenceAlignment: Pointer
ReflowComments: true
ReflowComments: true
SeparateDefinitionBlocks: Always
SortIncludes: CaseSensitive
SortIncludes: CaseSensitive
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
Expand All @@ -138,16 +138,14 @@ SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInAngles: false
SpacesInConditionalStatement: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
Standard: Latest
TabWidth: 4
Standard: c++17
UseCRLF: false
UseTab: Never
...
Standard: Latest
TabWidth: 4
UseCRLF: false
UseTab: Never
2 changes: 1 addition & 1 deletion .github/actions/BuildTestInstall/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ runs:
- name: pytest
shell: ${{inputs.shell}}
working-directory: ${{github.workspace}}/test/pytest
run: pytest
run: pytest -s

- name: ctest
shell: ${{inputs.shell}}
Expand Down
5 changes: 1 addition & 4 deletions develop/ToDo.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
# TODO

## Version 2.13.0

* `ImageProcessing`
* adaptive cfar
## Version 2.15.0
2 changes: 1 addition & 1 deletion docs/doxygen/html/_a_e_r_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_r_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_e_c_e_f_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_e_c_e_f_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_e_n_u_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_e_n_u_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_l_l_a_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_l_l_a_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_n_e_d_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_a_e_rto_n_e_d_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_binary_logger_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_binary_logger_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_cartesian_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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/_cartesian_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.13.0</span>
&#160;<span id="projectnumber">2.14.0</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 66288dd

Please sign in to comment.