NumCpp  2.12.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
putmask.hpp
Go to the documentation of this file.
1
28#pragma once
29
30#include "NumCpp/NdArray.hpp"
31
32namespace 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:139
self_type & putMask(const NdArray< bool > &inMask, const value_type &inValue)
Definition: NdArrayCore.hpp:4135
Definition: Cartesian.hpp:40
NdArray< dtype > & putmask(NdArray< dtype > &inArray, const NdArray< bool > &inMask, dtype inValue)
Definition: putmask.hpp:50