NumCpp  2.5.1
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:
50  template<typename dtype>
51  NdArray<dtype>& putmask(NdArray<dtype>& inArray, const NdArray<bool>& inMask, dtype inValue)
52  {
53  inArray.putMask(inMask, inValue);
54  return inArray;
55  }
56 
57  //============================================================================
58  // Method Description:
73  template<typename dtype>
74  NdArray<dtype>& putmask(NdArray<dtype>& inArray, const NdArray<bool>& inMask, const NdArray<dtype>& inValues)
75  {
76  inArray.putMask(inMask, inValues);
77  return inArray;
78  }
79 } // 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:4135
Definition: Coordinate.hpp:45
NdArray< dtype > & putmask(NdArray< dtype > &inArray, const NdArray< bool > &inMask, dtype inValue)
Definition: putmask.hpp:51