NumCpp  2.7.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
putmask.hpp
Go to the documentation of this file.
1 #pragma once
29 
30 #include "NumCpp/NdArray.hpp"
31 
32 namespace nc
33 {
34  //============================================================================
35  // Method Description:
49  template<typename dtype>
50  NdArray<dtype>& putmask(NdArray<dtype>& inArray, const NdArray<bool>& inMask, dtype inValue)
51  {
52  inArray.putMask(inMask, inValue);
53  return inArray;
54  }
55 
56  //============================================================================
57  // Method Description:
71  template<typename dtype>
72  NdArray<dtype>& putmask(NdArray<dtype>& inArray, const NdArray<bool>& inMask, const NdArray<dtype>& inValues)
73  {
74  inArray.putMask(inMask, inValues);
75  return inArray;
76  }
77 } // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition: NdArrayCore.hpp:72
NdArray< dtype > & putMask(const NdArray< bool > &inMask, value_type inValue)
Definition: NdArrayCore.hpp:3945
Definition: Coordinate.hpp:45
NdArray< dtype > & putmask(NdArray< dtype > &inArray, const NdArray< bool > &inMask, dtype inValue)
Definition: putmask.hpp:50