 |
NumCpp
2.3.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
|
Go to the documentation of this file.
54 constexpr
Slice() =
default;
94 std::string
str()
const
118 start += inArraySize;
120 if (
start >
static_cast<int32>(inArraySize - 1))
130 if (
stop >
static_cast<int32>(inArraySize))
186 inOStream << inSlice.
str();
int32 stop
Definition: Slice.hpp:48
std::int32_t int32
Definition: Types.hpp:36
void makePositiveAndValidate(uint32 inArraySize)
Definition: Slice.hpp:113
void print() const
Definition: Slice.hpp:103
constexpr Slice(int32 inStop) noexcept
Definition: Slice.hpp:61
constexpr Slice(int32 inStart, int32 inStop) noexcept
Definition: Slice.hpp:71
std::string num2str(dtype inNumber)
Definition: num2str.hpp:46
std::uint32_t uint32
Definition: Types.hpp:40
friend std::ostream & operator<<(std::ostream &inOStream, const Slice &inSlice)
Definition: Slice.hpp:184
int32 start
Definition: Slice.hpp:47
std::string str() const
Definition: Slice.hpp:94
uint32 numElements(uint32 inArraySize)
Definition: Slice.hpp:164
int32 step
Definition: Slice.hpp:49
Definition: Coordinate.hpp:44
void swap(NdArray< dtype > &inArray1, NdArray< dtype > &inArray2) noexcept
Definition: swap.hpp:42
#define THROW_INVALID_ARGUMENT_ERROR(msg)
Definition: Error.hpp:36
constexpr Slice(int32 inStart, int32 inStop, int32 inStep) noexcept
Definition: Slice.hpp:83
constexpr Slice()=default
A Class for slicing into NdArrays.
Definition: Slice.hpp:43