diff --git a/develop/CMakeLists.txt b/develop/CMakeLists.txt deleted file mode 100644 index 0544009a1..000000000 --- a/develop/CMakeLists.txt +++ /dev/null @@ -1,57 +0,0 @@ -cmake_minimum_required(VERSION 3.17) - -if(NOT CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE Release) -endif() - -if(NOT CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 17) -endif() - -project(NdArray LANGUAGES CXX) - -add_executable(${PROJECT_NAME} - ${CMAKE_CURRENT_SOURCE_DIR}/NdArray/NdArrayCore.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/NdArray/NdArrayIterators.hpp - # ${CMAKE_CURRENT_SOURCE_DIR}/NdArray/NdArrayOperators.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/NdArray/Types.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/NdArray/TypeTraits.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/NdArray/Utils.hpp - ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp -) - -target_compile_definitions(${PROJECT_NAME} PRIVATE - -DDEBUG -) - -target_include_directories(${PROJECT_NAME} PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR}/NdArray -) - -find_package(NumCpp) - -target_link_libraries(${PROJECT_NAME} PRIVATE - NumCpp::NumCpp - $<$,$>:tbb> -) - -target_compile_options(${PROJECT_NAME} PRIVATE - $<$,$>:-W> - $<$,$>:-Wall> - $<$,$>:-Wextra> - $<$,$>:-pedantic> - $<$,$>:-Wdouble-promotion> - $<$,$>:-Wunused> - $<$:/W4> - $<$:/Zi> - $<$:/sdl> - $<$:/MP> - $<$:/Gy> - $<$,$>:/Oi> - $<$,$>:/Ot> - $<$,$>:/GL> -) - -target_link_options(${PROJECT_NAME} PRIVATE - $<$,$>:/LTCG> -) diff --git a/develop/NdArray/NdArrayCore.hpp b/develop/NdArray/NdArrayCore.hpp deleted file mode 100644 index 8a20226db..000000000 --- a/develop/NdArray/NdArrayCore.hpp +++ /dev/null @@ -1,686 +0,0 @@ -/// @file -/// @author David Pilger -/// [GitHub Repository](https://github.com/dpilger26/NumCpp) -/// -/// License -/// Copyright 2018-2021 David Pilger -/// -/// Permission is hereby granted, free of charge, to any person obtaining a copy of this -/// software and associated documentation files(the "Software"), to deal in the Software -/// without restriction, including without limitation the rights to use, copy, modify, -/// merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -/// permit persons to whom the Software is furnished to do so, subject to the following -/// conditions : -/// -/// The above copyright notice and this permission notice shall be included in all copies -/// or substantial portions of the Software. -/// -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -/// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -/// PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -/// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -/// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -/// DEALINGS IN THE SOFTWARE. -/// -/// Description -/// Custom iterators for the NdArray class -/// -#pragma once - -#include "NdArrayIterators.hpp" -#include "NumCpp.hpp" -#include "TypeTraits.hpp" -#include "Types.hpp" -#include "Utils.hpp" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace nc_develop -{ - //================================================================================ - // Class Description: - /// The main work horse of the NumCpp library - template, - std::enable_if_t, int> = 0, // DP NOTE: remove nc:: when integrating - std::enable_if_t, int> = 0> - class NdArray - { - private: - using AllocType = typename std::allocator_traits::template rebind_alloc; - using AllocTraits = std::allocator_traits; - - struct PrivateTag - { - }; - - struct ErrorCheckingTag - { - }; - - struct NoErrorCheckingTag - { - }; - - public: - // Type alliases============================================================= - using value_type = dtype; - using allocator_type = Allocator; - using pointer = typename AllocTraits::pointer; - using const_pointer = typename AllocTraits::const_pointer; - using reference = dtype&; - using const_reference = const dtype&; - using size_type = std::size_t; - using difference_type = typename AllocTraits::difference_type; - using shared_ptr = std::shared_ptr; - using const_shared_ptr = const shared_ptr; - - using iterator = NdArrayIterator; - using const_iterator = NdArrayConstIterator; - using reverse_iterator = std::reverse_iterator; - using const_reverse_iterator = std::reverse_iterator; - - //============================================================================ - // Method Description: - /// Defualt Constructor - /// - NdArray() = default; - - //============================================================================ - // Method Description: - /// Constructor, constructs an empty array of the input shape - /// @param dimSizes: the sizes of the dimensions of the array - /// - template, int> = 0, - std::enable_if_t, int> = 0> - NdArray(DimSizes... dimSizes) : - NdArray((... * dimSizes), { static_cast(dimSizes)... }) - { - } - - //============================================================================ - // Method Description: - /// Constructor, constructs an empty array of the input shape - /// @param shape: container with the sizes of the dimensions of the array - /// - template, int> = 0> - NdArray(const ContainerType& shape) : - NdArray(std::accumulate(shape.begin(), shape.end(), size_type{ 1 }, std::multiplies()), - shape_t{ shape.begin(), shape.end() }) - { - } - - //============================================================================ - // Method Description: - /// 1D Array Constructor - /// @param listArray - /// - NdArray(std::initializer_list listArray) : - NdArray(listArray.size(), { listArray.size() }) - { - // DP NOTE: remove nc:: when integrating - nc::stl_algorithms::copy(listArray.begin(), listArray.end(), begin()); - } - - //============================================================================ - // Method Description: - /// 2D Array Constructor - /// @param listArray - /// - NdArray(std::initializer_list> listArray) - { - const auto dim0Size = listArray.size(); - size_type dim1Size = 0; - - for (const auto& dim1List : listArray) - { - if (dim1Size == 0) - { - dim1Size = static_cast(dim1List.size()); - } - else if (dim1List.size() != dim1Size) - { - THROW_INVALID_ARGUMENT_ERROR( - "All rows of the initializer listArray must have the same number of elements"); - } - } - - allocator_.setSize(dim0Size * dim1Size); - - shape_.reserve(2); - shape_.push_back(dim0Size); - shape_.push_back(dim1Size); - - constructStridesAndAllocateData(); - - auto iter = begin(); - for (const auto& dim1List : listArray) - { - // DP NOTE: remove nc:: when integrating - nc::stl_algorithms::copy(dim1List.begin(), dim1List.end(), iter); - iter += strides_.front(); - } - } - - //============================================================================ - // Method Description: - /// 3D Array Constructor - /// @param listArray - /// - NdArray(std::initializer_list>> listArray) - { - const auto dim0Size = listArray.size(); - size_type dim1Size = 0; - size_type dim2Size = 0; - - for (const auto& dim1List : listArray) - { - if (dim1Size == 0) - { - dim1Size = static_cast(dim1List.size()); - } - else if (dim1List.size() != dim1Size) - { - THROW_INVALID_ARGUMENT_ERROR( - "All rows of the initializer listArray must have the same number of elements"); - } - - for (const auto& dim2List : dim1List) - { - if (dim2Size == 0) - { - dim2Size = static_cast(dim2List.size()); - } - else if (dim2List.size() != dim2Size) - { - THROW_INVALID_ARGUMENT_ERROR( - "All columns of the initializer listArray must have the same number of elements"); - } - } - } - - allocator_.setSize(dim0Size * dim1Size * dim2Size); - - shape_.reserve(3); - shape_.push_back(dim0Size); - shape_.push_back(dim1Size); - shape_.push_back(dim2Size); - - constructStridesAndAllocateData(); - - auto iter = begin(); - for (const auto& dim1List : listArray) - { - for (const auto& dim2List : dim1List) - { - // DP NOTE: remove nc:: when integrating - nc::stl_algorithms::copy(dim2List.begin(), dim2List.end(), iter); - iter += strides_[1]; - } - } - } - - //============================================================================ - // Method Description: - /// Copy Constructor - /// - /// @param - /// inOtherArray - /// - NdArray(const NdArray& inOtherArray) : - shape_(inOtherArray.shape_), - size_(inOtherArray.size_), - endianess_(inOtherArray.endianess_) - { - newArray(); - if (size_ > 0) - { - stl_algorithms::copy(inOtherArray.cbegin(), inOtherArray.cend(), begin()); - } - } - - //============================================================================ - // Method Description: - /// Move Constructor - /// - /// @param - /// inOtherArray - /// - NdArray(NdArray&& inOtherArray) noexcept : - shape_(inOtherArray.shape_), - size_(inOtherArray.size_), - endianess_(inOtherArray.endianess_), - array_(inOtherArray.array_), - ownsPtr_(inOtherArray.ownsPtr_) - { - inOtherArray.shape_.rows = inOtherArray.shape_.cols = 0; - inOtherArray.size_ = 0; - inOtherArray.ownsPtr_ = false; - inOtherArray.array_ = nullptr; - } - - //============================================================================ - // Method Description: - /// Destructor - /// - ~NdArray() = default; - - //============================================================================ - // Method Description: - /// Flattened index operator with no bounds checking - /// @param index: the flattened index - /// @return reference to value - reference operator[](size_type index) noexcept - { - return data_.get()[index]; - } - - //============================================================================ - // Method Description: - /// Const flattened index operator with no bounds checking - /// @param index: the flattened index - /// @return const reference to value - const_reference operator[](size_type index) const noexcept - { - return data_.get()[index]; - } - - //============================================================================ - // Method Description: - /// Dimension index operator with no bounds checking - /// @param indices: the dimension indices - /// @return reference to value - template, int> = 0, - std::enable_if_t, int> = 0> - reference operator()(Indices... indices) - { - return operator[](flatIndex(NoErrorCheckingTag{}, indices...)); - } - - //============================================================================ - // Method Description: - /// Const dimension index operator with no bounds checking - /// @param indices: the dimension indices - /// @return const reference to value - template, int> = 0, - std::enable_if_t, int> = 0> - const_reference operator()(Indices... indices) const - { - return operator[](flatIndex(NoErrorCheckingTag{}, indices...)); - } - - //============================================================================ - // Method Description: - /// Dimension index operator with bounds checking - /// @param indices: the dimension indices - /// @return reference to value - template, int> = 0, - std::enable_if_t, int> = 0> - reference at(Indices... indices) - { - return operator[](flatIndex(ErrorCheckingTag{}, indices...)); - } - - //============================================================================ - // Method Description: - /// Const dimension index operator with bounds checking - /// @param indices: the dimension indices - /// @return const reference to value - template, int> = 0, - std::enable_if_t, int> = 0> - const_reference at(Indices... indices) const - { - return operator[](flatIndex(ErrorCheckingTag{}, indices...)); - } - - // DP NOTE: on operator() - // DP NOTE: this class is responsible for supplying the correct position of the begining and end pointers to the - // iterator classes - // DP NOTE: this class is responsible for multiplying the strides by the slice steps before passing to the - // iterator classes. - // DP NOTE: if number of indices < number of dimensions then return new array. Memory slice instead of copy - // would be nice... but how? - // use non-owning shell functionality, would require reference counting though so that underlying data - // doesn't go out of scope? - // DP NOTE: if number of indices > number of dimensions then throw exception - // DP NOTE: if number of indices == number of dimensions then return reference scalar - - //============================================================================ - // Method Description: - /// iterator to the beginning of the flattened array - /// @return iterator - iterator begin() noexcept - { - return iterator(data_); - } - - //============================================================================ - // Method Description: - /// const iterator to the beginning of the flattened array - /// @return const_iterator - const_iterator begin() const noexcept - { - return cbegin(); - } - - //============================================================================ - // Method Description: - /// const iterator to the beginning of the flattened array - /// @return const_iterator - const_iterator cbegin() const noexcept - { - return const_iterator(data_); - } - - //============================================================================ - // Method Description: - /// iterator to 1 past the end of the flattened array - /// @return iterator - iterator end() noexcept - { - return begin() += size(); - } - - //============================================================================ - // Method Description: - /// const iterator to 1 past the end of the flattened array - /// @return const_iterator - const_iterator end() const noexcept - { - return cend(); - } - - //============================================================================ - // Method Description: - /// const iterator to 1 past the end of the flattened array - /// @return const_iterator - const_iterator cend() const noexcept - { - return cbegin() += size(); - } - - //============================================================================ - // Method Description: - /// The total number of elements of the array - /// @return size - size_type size() const noexcept - { - return allocator_.size(); - } - - //============================================================================ - // Method Description: - /// The shape of the array - /// @return shape - shape_t shape() const noexcept - { - return shape_; - } - - //============================================================================ - // Method Description: - /// The the strides of each dimension - /// @return strides - strides_t strides() const noexcept - { - auto strides = strides_; - std::for_each(strides.begin(), strides.end(), [](auto& value) -> void { value *= sizeof(dtype); }); - return strides; - } - - //============================================================================ - // Method Description: - /// The number of dimensions - /// @return number of dimensions - size_type ndim() const noexcept - { - return shape_.size(); - } - - //============================================================================ - // Method Description: - /// The byte size of the element type held by the array - /// @return element byte size - constexpr size_type itemSize() const noexcept - { - return sizeof(dtype); - } - - //============================================================================ - // Method Description: - /// Reshapes the array - /// @param dimSizes: the new dimension sizes of the array - template, int> = 0, - std::enable_if_t, int> = 0> - void reshape(DimSizes... dimSizes) - { - reshape({ static_cast(dimSizes)... }, PrivateTag{}); - } - - //============================================================================ - // Method Description: - /// Reshapes the array - /// @param shape: the new shape of the array - template, int> = 0> - void reshape(const ContainerType& shape) - { - reshape(shape_t{ shape.begin(), shape.end() }, PrivateTag{}); - } - - //============================================================================ - // Method Description: - /// Prints info about the array to the console - void printInfo() const - { - std::cout << "size_ : " << allocator_.size() << '\n'; - std::cout << "shape_ : "; - utils::printContainer(shape_); - std::cout << "strides_: "; - utils::printContainer(strides_); - } - - private: - //============================================================================ - // Method Description: - /// Delegating Constructor - /// @param size: the size of the array - /// @param shape: the shape of the dimensions of the array - NdArray(size_type size, shape_t&& shape) : - allocator_(allocator_type{}, size), - shape_(std::move(shape)) - { - constructStridesAndAllocateData(); - } - - //============================================================================ - // Method Description: - /// Calculates the flattened array index for the input indices - /// @param errorChecking: tag to provide error checking - /// @param indices: the array indices - /// @return flattened index - template, int> = 0, - std::enable_if_t, int> = 0> - size_type flatIndex(ErrorChecking errorChecking, Indices... indices) const - { - return flatIndex(errorChecking, - std::array{ static_cast(indices)... }); - } - - //============================================================================ - // Method Description: - /// Calculates the flattened array index for the input indices - /// @param indices: the array indices - /// @return flattened index - template, int> = 0> - size_type flatIndex(ErrorChecking, const ContainerType&& indices) const - { - size_type flatIndex = indices.front(); - if (indices.size() > 1) - { - if (indices.size() != shape_.size()) - { - std::string errStr = "input number of indices " + std::to_string(indices.size()); - errStr += " is different than the number of dimensions " + std::to_string(shape_.size()); - throw std::invalid_argument(errStr); - } - - flatIndex *= strides_.front(); - flatIndex += - std::inner_product(indices.begin() + 1, indices.end(), strides_.begin() + 1, size_type{ 0 }); - } - - if constexpr (std::is_same_v) - { - if (flatIndex >= allocator_.size()) - { - std::string errStr = "invalid index " + std::to_string(flatIndex) + " for array of size " + - std::to_string(allocator_.size()); - throw std::invalid_argument(errStr); - } - } - - return flatIndex; - } - - //============================================================================ - // Method Description: - /// Reshapes the array - /// @param shape: the new shape of the array - void reshape(shape_t&& shape, PrivateTag) - { - const auto newSize = - std::accumulate(shape.begin(), shape.end(), size_type{ 1 }, std::multiplies()); - if (newSize != allocator_.size()) - { - std::string errStr = "cannot reshape array of size " + std::to_string(allocator_.size()) + - " into shape " + utils::stringifyContainer(shape); - throw std::invalid_argument(errStr); - } - - shape_ = shape; - constructStrides(); - } - - //============================================================================ - // Method Description: - /// Allocates a new block of memeory - void allocateData() - { - data_.reset(allocator_.allocate(), allocator_); - -#ifdef DEBUG - // DP NOTE: for testing, remove later - std::iota(data_.get(), data_.get() + allocator_.size(), dtype{ 0 }); -#endif - } - - //============================================================================ - // Method Description: - /// Constructs the strides based on the shape - void constructStrides() - { - strides_.reserve(shape_.size()); - auto stride = allocator_.size(); - for (const auto dimSize : shape_) - { - stride /= dimSize; // integer division - strides_.push_back(stride); - } - } - - //============================================================================ - // Method Description: - /// Constructs and allocates memory for the array - void constructStridesAndAllocateData() - { - constructStrides(); - allocateData(); - } - - //================================================================================ - // Class Description: - /// Allocates and deletes memory - class AllocatorDeleter - { - public: - //============================================================================ - // Method Description: - /// Constructor - /// @param allocator: the allocator - /// @param size: the size of the memory to allocate - AllocatorDeleter(allocator_type&& allocator, size_type size) : - allocator_(std::move(allocator)), - size_(size) - { - } - - //============================================================================ - // Method Description: - /// The size of the allocator - /// @return the size of the memory to allocate - size_type size() const noexcept - { - return size_; - } - - //============================================================================ - // Method Description: - /// Sets the size of the allocator - /// @param size: the size of the memory to allocate - void setSize(size_type size) noexcept - { - size_ = size; - } - - //============================================================================ - // Method Description: - /// Allocates the memory - /// @return pointer to the allocated memory - pointer allocate() - { - return allocator_.allocate(size_); - } - - //============================================================================ - // Method Description: - /// Deallocates the memory pointed to by pointer - /// @param pointer to the allocated memory - void operator()(pointer ptr) noexcept - { - allocator_.deallocate(ptr, size_); - } - - private: - // Attributes ================================================================ - allocator_type allocator_{}; - size_type size_{ 0 }; - }; - - // Attributes ==================================================================== - AllocatorDeleter allocator_{ allocator_type{}, 0 }; - shape_t shape_{}; - strides_t strides_{}; - shared_ptr data_{ nullptr }; - }; -} // namespace nc_develop diff --git a/develop/NdArray/NdArrayIterators.hpp b/develop/NdArray/NdArrayIterators.hpp deleted file mode 100644 index 433d36c4b..000000000 --- a/develop/NdArray/NdArrayIterators.hpp +++ /dev/null @@ -1,467 +0,0 @@ -/// @file -/// @author David Pilger -/// [GitHub Repository](https://github.com/dpilger26/NumCpp) -/// -/// License -/// Copyright 2018-2021 David Pilger -/// -/// Permission is hereby granted, free of charge, to any person obtaining a copy of this -/// software and associated documentation files(the "Software"), to deal in the Software -/// without restriction, including without limitation the rights to use, copy, modify, -/// merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -/// permit persons to whom the Software is furnished to do so, subject to the following -/// conditions : -/// -/// The above copyright notice and this permission notice shall be included in all copies -/// or substantial portions of the Software. -/// -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -/// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -/// PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -/// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -/// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -/// DEALINGS IN THE SOFTWARE. -/// -/// Description -/// Custom iterators for the NdArray class -/// -#pragma once - -#include - -#include "NumCpp/Core/Types.hpp" - -namespace nc_develop -{ - //================================================================================ - // Class Description: - /// Custom const_iterator for NdArray - template - class NdArrayConstIterator - { - private: - using self_type = NdArrayConstIterator; - - public: - using iterator_category = std::random_access_iterator_tag; - using value_type = dtype; - using pointer = PointerType; - using reference = const value_type&; - using difference_type = DifferenceType; - - //============================================================================ - // Method Description: - /// Default Constructor - /// - NdArrayConstIterator() = default; - - //============================================================================ - // Method Description: - /// Constructor - /// - /// @param ptr: the iterator pointer - /// - explicit NdArrayConstIterator(pointer ptr, difference_type stride = 1) noexcept : - ptr_(ptr), - stride_(stride) - { - } - - //============================================================================ - // Method Description: - /// Iterator dereference - /// - /// @return reference - /// - reference operator*() const noexcept - { - return *ptr_; - } - - //============================================================================ - // Method Description: - /// Iterator pointer operator - /// - /// @return pointer - /// - pointer operator->() const noexcept - { - return ptr_; - } - - //============================================================================ - // Method Description: - /// Iterator prefix incrament operator - /// - /// @return NdArrayConstIterator& - /// - self_type& operator++() noexcept - { - ptr_ += stride_; - return *this; - } - - //============================================================================ - // Method Description: - /// Iterator postfix incrament operator - /// - /// @return NdArrayConstIterator - /// - self_type operator++(int) noexcept - { - self_type tmp = *this; - ++*this; - return tmp; - } - - //============================================================================ - // Method Description: - /// Iterator prefix decrament operator - /// - /// @return NdArrayConstIterator& - /// - self_type& operator--() noexcept - { - ptr_ -= stride_; - return *this; - } - - //============================================================================ - // Method Description: - /// Iterator postfix decrament operator - /// - /// @return NdArrayConstIterator - /// - self_type operator--(int) noexcept - { - self_type tmp = *this; - --*this; - return tmp; - } - - //============================================================================ - // Method Description: - /// Iterator addition assignement operator - /// - /// @param offset - /// @return NdArrayConstIterator& - /// - self_type& operator+=(const difference_type offset) noexcept - { - ptr_ += offset * stride_; - return *this; - } - - //============================================================================ - // Method Description: - /// Iterator addition operator - /// - /// @param offset - /// @return NdArrayConstIterator - /// - self_type operator+(const difference_type offset) const noexcept - { - self_type tmp = *this; - return tmp += offset; - } - - //============================================================================ - // Method Description: - /// Iterator subtraction assignement operator - /// - /// @param offset - /// @return NdArrayConstIterator& - /// - self_type& operator-=(const difference_type offset) noexcept - { - return *this += -offset; - } - - //============================================================================ - // Method Description: - /// Iterator subtraction operator - /// - /// @param offset - /// @return NdArrayConstIterator - /// - self_type operator-(const difference_type offset) const noexcept - { - self_type tmp = *this; - return tmp -= offset; - } - - //============================================================================ - // Method Description: - /// Iterator difference operator - /// - /// @param rhs - /// @return difference_type - /// - difference_type operator-(const self_type& rhs) const noexcept - { - return (ptr_ - rhs.ptr_) / stride_; - } - - //============================================================================ - // Method Description: - /// Iterator access operator - /// - /// @param offset - /// @return reference - /// - reference operator[](const difference_type offset) const noexcept - { - return *(*this + offset * stride_); - } - - //============================================================================ - // Method Description: - /// Iterator equality operator - /// - /// @param rhs - /// @return bool - /// - bool operator==(const self_type& rhs) const noexcept - { - return ptr_ == rhs.ptr_; - } - - //============================================================================ - // Method Description: - /// Iterator not-equality operator - /// - /// @param rhs - /// @return bool - /// - bool operator!=(const self_type& rhs) const noexcept - { - return !(*this == rhs); - } - - //============================================================================ - // Method Description: - /// Iterator less than operator - /// - /// @param rhs - /// @return bool - /// - bool operator<(const self_type& rhs) const noexcept - { - return ptr_ < rhs.ptr_; - } - - //============================================================================ - // Method Description: - /// Iterator greater than operator - /// - /// @param rhs - /// @return bool - /// - bool operator>(const self_type& rhs) const noexcept - { - return rhs < *this; - } - - //============================================================================ - // Method Description: - /// Iterator less than equal operator - /// - /// @param rhs - /// @return bool - /// - bool operator<=(const self_type& rhs) const noexcept - { - return !(rhs < *this); - } - - //============================================================================ - // Method Description: - /// Iterator greater than equal operator - /// - /// @param rhs - /// @return bool - /// - bool operator>=(const self_type& rhs) const noexcept - { - return !(*this < rhs); - } - - private: - pointer ptr_{}; - difference_type stride_{ 1 }; - }; - - //============================================================================ - // Method Description: - /// Iterator addition operator - /// - /// @param offset - /// @param next - /// @return bool - /// - template - NdArrayConstIterator - operator+(typename NdArrayConstIterator::difference_type offset, - NdArrayConstIterator next) noexcept - { - return next += offset; - } - - //================================================================================ - // Class Description: - /// Custom iterator for NdArray - template - class NdArrayIterator : public NdArrayConstIterator - { - private: - using MyBase = NdArrayConstIterator; - using self_type = NdArrayIterator; - - public: - using iterator_category = std::random_access_iterator_tag; - using value_type = dtype; - using pointer = PointerType; - using reference = value_type&; - using difference_type = DifferenceType; - - using MyBase::MyBase; - - //============================================================================ - // Method Description: - /// Iterator dereference - /// - /// @return reference - /// - reference operator*() const noexcept - { - return const_cast(MyBase::operator*()); // NOLINT(cppcoreguidelines-pro-type-const-cast) - } - - //============================================================================ - // Method Description: - /// Iterator pointer operator - /// - /// @return pointer - /// - pointer operator->() const noexcept - { - return const_cast(MyBase::operator->()); // NOLINT(cppcoreguidelines-pro-type-const-cast) - } - - //============================================================================ - // Method Description: - /// Iterator prefix incrament operator - /// - /// @return NdArrayConstIterator& - /// - self_type& operator++() noexcept - { - MyBase::operator++(); - return *this; - } - - //============================================================================ - // Method Description: - /// Iterator postfix incrament operator - /// - /// @return NdArrayConstIterator - /// - self_type operator++(int) noexcept - { - self_type tmp = *this; - MyBase::operator++(); - return tmp; - } - - //============================================================================ - // Method Description: - /// Iterator prefix decrament operator - /// - /// @return NdArrayConstIterator& - /// - self_type& operator--() noexcept - { - MyBase::operator--(); - return *this; - } - - //============================================================================ - // Method Description: - /// Iterator postfix decrament operator - /// - /// @return NdArrayConstIterator - /// - self_type operator--(int) noexcept - { - self_type tmp = *this; - MyBase::operator--(); - return tmp; - } - - //============================================================================ - // Method Description: - /// Iterator addition assignement operator - /// - /// @param offset - /// @return NdArrayConstIterator& - /// - self_type& operator+=(const difference_type offset) noexcept - { - MyBase::operator+=(offset); - return *this; - } - - //============================================================================ - // Method Description: - /// Iterator addition operator - /// - /// @param offset - /// @return NdArrayConstIterator - /// - self_type operator+(const difference_type offset) const noexcept - { - self_type tmp = *this; - return tmp += offset; - } - - //============================================================================ - // Method Description: - /// Iterator subtraction assignement operator - /// - /// @param offset - /// @return NdArrayConstIterator& - /// - self_type& operator-=(const difference_type offset) noexcept - { - MyBase::operator-=(offset); - return *this; - } - - using MyBase::operator-; - - //============================================================================ - // Method Description: - /// Iterator difference operator - /// - /// @param offset - /// @return NdArrayConstIterator - /// - self_type operator-(const difference_type offset) const noexcept - { - self_type tmp = *this; - return tmp -= offset; - } - - //============================================================================ - // Method Description: - /// Iterator access operator - /// - /// @param offset - /// @return reference - /// - reference operator[](const difference_type offset) const noexcept - { - return const_cast(MyBase::operator[](offset)); // NOLINT(cppcoreguidelines-pro-type-const-cast) - } - }; -} // namespace nc_develop diff --git a/develop/NdArray/TypeTraits.hpp b/develop/NdArray/TypeTraits.hpp deleted file mode 100644 index 7e2b4ec0c..000000000 --- a/develop/NdArray/TypeTraits.hpp +++ /dev/null @@ -1,140 +0,0 @@ -#pragma once - -#include -#include - -#include "NumCpp/Core/Internal/TypeTraits.hpp" - -namespace nc_develop -{ - //============================================================================ - // Class Description: - /// Template class for determining if type is std::initializer_list<> - /// - template - struct is_initializer_list : public std::false_type - { - }; - - //============================================================================ - // Class Description: - /// Template class specialization for determining if type is std::initializer_list<> - /// - template - struct is_initializer_list> : public std::true_type - { - }; - - //============================================================================ - // Class Description: - /// std::is_initializer_list helper - /// - template - constexpr bool is_initializer_list_v = is_initializer_list::value; - - //============================================================================ - // Class Description: - /// Template class for determining if dtype is a valid dtype for NdArray - /// - template - struct is_valid_dtype - { - static constexpr bool value = - std::is_default_constructible::value && std::is_nothrow_copy_constructible::value && - std::is_nothrow_move_constructible::value && std::is_nothrow_copy_assignable::value && - std::is_nothrow_move_assignable::value && std::is_nothrow_destructible::value && - !std::is_void::value && !std::is_pointer::value && !is_initializer_list_v && - !std::is_array::value && !std::is_union::value && !std::is_function::value && - !std::is_abstract::value; - }; - - //============================================================================ - // Class Description: - /// is_valid_dtype helper - /// - template - constexpr bool is_valid_dtype_v = is_valid_dtype::value; - - //============================================================================ - // Class Description: - /// Template class for determining if all of the types are convertable to a type - /// - template - struct all_convertable; - - //============================================================================ - // Class Description: - /// Template class specialization for determining if all of the types are convertable to std::size_t - /// - template - struct all_convertable - { - static constexpr bool value = std::is_convertible_v && all_convertable::value; - }; - - //============================================================================ - // Class Description: - /// Template class specialization for determining if all of the types are convertable to std::size_t - /// - template - struct all_convertable - { - static constexpr bool value = std::is_convertible_v; - }; - - //============================================================================ - // Class Description: - /// all_convertable_size_t helper - /// - template - constexpr bool all_convertable_v = all_convertable::value; - - //============================================================================ - // Class Description: - /// Checks if value is greater than zero - /// - template - inline constexpr bool greater_than_zero_v = value > 0; - - //============================================================================ - // Class Description: - /// Checks if container is an STL conforming container - /// - template - class is_conforming_container - { - struct no - { - }; - - struct yes - { - }; - - template, int> = 0, - std::enable_if_t().begin())>, - int> = 0, - std::enable_if_t().end())>, - int> = 0> - static yes test(int) - { - return yes{}; - } - - template - static no test(...) - { - return no{}; - } - - public: - enum - { - value = std::is_same(0))>::value - }; - }; - - template - inline constexpr bool is_conforming_container_v = is_conforming_container::value; -} // namespace nc_develop diff --git a/develop/NdArray/Types.hpp b/develop/NdArray/Types.hpp deleted file mode 100644 index 2fafb9e3d..000000000 --- a/develop/NdArray/Types.hpp +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include - -#include "NumCpp/Core/Types.hpp" - -namespace nc_develop -{ - using shape_t = std::vector; - using strides_t = std::vector; -} // namespace nc_develop diff --git a/develop/NdArray/Utils.hpp b/develop/NdArray/Utils.hpp deleted file mode 100644 index b0e1944e9..000000000 --- a/develop/NdArray/Utils.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include "TypeTraits.hpp" - -#include -#include -#include - -#include "NumCpp/Utils.hpp" - -namespace nc_develop -{ - namespace utils - { - template - void printContainer(const ContainerType& container) - { - std::for_each(container.begin(), - container.end(), - [](const auto value) -> void { std::cout << value << ' '; }); - - std::cout << '\n'; - } - - template - std::string stringifyContainer(const ContainerType& container) - { - std::string returnStr = "["; - std::for_each(container.begin(), - container.end(), - [&returnStr](const auto value) -> void { returnStr += std::to_string(value) + ", "; }); - returnStr += ']'; - return returnStr; - } - } // namespace utils -} // namespace nc_develop diff --git a/develop/StaticAnalyis.yml b/develop/StaticAnalyis.yml deleted file mode 100644 index 5a9801d7f..000000000 --- a/develop/StaticAnalyis.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Static analysis - -on: - push: - pull_request: - branches: ["master", "develop"] - -jobs: - static_analysis: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - - name: setup init_script - shell: bash - run: | - echo "#!/bin/bash - - # Input args provided by StaticAnalysis action - root_dir=\${1} - - rm -rf \${root_dir}\develop - rm -rf \${root_dir}\docs - rm -rf \${root_dir}\examples" > init_script.sh - - - name: Run static analysis - uses: JacobDomagala/StaticAnalysis@master - with: - apt_pckgs: libboost-all-dev - force_console_print: true - use_cmake: true - cmake_args: -DBUILD_TESTS=ON - init_script: init_script.sh diff --git a/develop/ToDo.md b/develop/ToDo.md deleted file mode 100644 index 464090415..000000000 --- a/develop/ToDo.md +++ /dev/null @@ -1 +0,0 @@ -# TODO diff --git a/develop/main.cpp b/develop/main.cpp deleted file mode 100755 index 59c2c6935..000000000 --- a/develop/main.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include "NdArrayCore.hpp" -#include "Utils.hpp" - -#include -#include -#include -#include - -using namespace nc_develop; - -int main() -{ - auto a = NdArray(2, 3, 4); - a.printInfo(); - - a.reshape(4, 3, 2); - a.printInfo(); - - const std::vector dims = {5, 6, 7}; - auto b = NdArray(dims); - b.printInfo(); - - try - { - const std::vector newDims = { 1, 2, 3 }; - b.reshape(newDims); - } - catch (const std::invalid_argument& err) - { - std::cout << err.what() << '\n'; - } - - std::cout << a(0) << '\n'; - std::cout << a(0, 0, 3) << '\n'; - std::cout << a(1, 1, 1) << '\n'; - - try - { - std::cout << a(1, 1) << '\n'; - } - catch (const std::invalid_argument& err) - { - std::cout << err.what() << '\n'; - } - - NdArray array1d = { 1, 2, 3, 4, 5 }; - array1d.printInfo(); - utils::printContainer(array1d); - - NdArray array2d = { - {1, 2, 3}, - {4, 5, 6}, - {7, 8, 9} - }; - array2d.printInfo(); - utils::printContainer(array2d); - - NdArray array3d = { - { {1, 2, 3}, - {4, 5, 6}, - {7, 8, 9} }, - { {10, 11, 12}, - {13, 14, 15}, - {16, 17, 18} }, - { {19, 20, 21}, - {22, 23, 24}, - {25, 26, 27} } - }; - array3d.printInfo(); - utils::printContainer(array3d); - - return EXIT_SUCCESS; -} diff --git a/docs/doxygen/html/_a_e_r_8hpp.html b/docs/doxygen/html/_a_e_r_8hpp.html index 2b1692632..68ea6c5b6 100644 --- a/docs/doxygen/html/_a_e_r_8hpp.html +++ b/docs/doxygen/html/_a_e_r_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_r_8hpp_source.html b/docs/doxygen/html/_a_e_r_8hpp_source.html index 23cbb3fe6..f63780eec 100644 --- a/docs/doxygen/html/_a_e_r_8hpp_source.html +++ b/docs/doxygen/html/_a_e_r_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp.html b/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp.html index e86d9b83a..fad3817f3 100644 --- a/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp_source.html index 396aa49f7..7f21c4831 100644 --- a/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_a_e_rto_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_e_n_u_8hpp.html b/docs/doxygen/html/_a_e_rto_e_n_u_8hpp.html index c7d65e46c..d260bc285 100644 --- a/docs/doxygen/html/_a_e_rto_e_n_u_8hpp.html +++ b/docs/doxygen/html/_a_e_rto_e_n_u_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_e_n_u_8hpp_source.html b/docs/doxygen/html/_a_e_rto_e_n_u_8hpp_source.html index f97471544..d79ab9770 100644 --- a/docs/doxygen/html/_a_e_rto_e_n_u_8hpp_source.html +++ b/docs/doxygen/html/_a_e_rto_e_n_u_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_l_l_a_8hpp.html b/docs/doxygen/html/_a_e_rto_l_l_a_8hpp.html index 560a4c52c..3173c20e7 100644 --- a/docs/doxygen/html/_a_e_rto_l_l_a_8hpp.html +++ b/docs/doxygen/html/_a_e_rto_l_l_a_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_l_l_a_8hpp_source.html b/docs/doxygen/html/_a_e_rto_l_l_a_8hpp_source.html index 59aaaecb6..516c8442c 100644 --- a/docs/doxygen/html/_a_e_rto_l_l_a_8hpp_source.html +++ b/docs/doxygen/html/_a_e_rto_l_l_a_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_n_e_d_8hpp.html b/docs/doxygen/html/_a_e_rto_n_e_d_8hpp.html index dd453a3f8..9a021e126 100644 --- a/docs/doxygen/html/_a_e_rto_n_e_d_8hpp.html +++ b/docs/doxygen/html/_a_e_rto_n_e_d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_a_e_rto_n_e_d_8hpp_source.html b/docs/doxygen/html/_a_e_rto_n_e_d_8hpp_source.html index 0ec33427c..e01b36a65 100644 --- a/docs/doxygen/html/_a_e_rto_n_e_d_8hpp_source.html +++ b/docs/doxygen/html/_a_e_rto_n_e_d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_binary_logger_8hpp.html b/docs/doxygen/html/_binary_logger_8hpp.html index ca7c15d8a..5b9c20e75 100644 --- a/docs/doxygen/html/_binary_logger_8hpp.html +++ b/docs/doxygen/html/_binary_logger_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_binary_logger_8hpp_source.html b/docs/doxygen/html/_binary_logger_8hpp_source.html index 0c90a33a4..d768b36ab 100644 --- a/docs/doxygen/html/_binary_logger_8hpp_source.html +++ b/docs/doxygen/html/_binary_logger_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_bisection_8hpp.html b/docs/doxygen/html/_bisection_8hpp.html index e5fcce68e..f7a9e9825 100644 --- a/docs/doxygen/html/_bisection_8hpp.html +++ b/docs/doxygen/html/_bisection_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_bisection_8hpp_source.html b/docs/doxygen/html/_bisection_8hpp_source.html index 790f11b34..a1477f9d1 100644 --- a/docs/doxygen/html/_bisection_8hpp_source.html +++ b/docs/doxygen/html/_bisection_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_boost_interface_8hpp.html b/docs/doxygen/html/_boost_interface_8hpp.html index 1a9e5a18b..e34e8b5bb 100644 --- a/docs/doxygen/html/_boost_interface_8hpp.html +++ b/docs/doxygen/html/_boost_interface_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_boost_interface_8hpp_source.html b/docs/doxygen/html/_boost_interface_8hpp_source.html index 5ce3601f2..675bf871b 100644 --- a/docs/doxygen/html/_boost_interface_8hpp_source.html +++ b/docs/doxygen/html/_boost_interface_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp.html b/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp.html index 17b8ab62e..eec42e721 100644 --- a/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp.html +++ b/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp_source.html b/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp_source.html index 42997c28a..b3f87edf7 100644 --- a/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp_source.html +++ b/docs/doxygen/html/_boost_numpy_ndarray_helper_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_boundary_8hpp.html b/docs/doxygen/html/_boundary_8hpp.html index eec70b1e8..113348884 100644 --- a/docs/doxygen/html/_boundary_8hpp.html +++ b/docs/doxygen/html/_boundary_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_boundary_8hpp_source.html b/docs/doxygen/html/_boundary_8hpp_source.html index dda702eb2..5b2082f24 100644 --- a/docs/doxygen/html/_boundary_8hpp_source.html +++ b/docs/doxygen/html/_boundary_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_brent_8hpp.html b/docs/doxygen/html/_brent_8hpp.html index eb34a7069..da6e1e399 100644 --- a/docs/doxygen/html/_brent_8hpp.html +++ b/docs/doxygen/html/_brent_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_brent_8hpp_source.html b/docs/doxygen/html/_brent_8hpp_source.html index af79e286f..ac5580529 100644 --- a/docs/doxygen/html/_brent_8hpp_source.html +++ b/docs/doxygen/html/_brent_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_building_8md.html b/docs/doxygen/html/_building_8md.html index f25a9c5c4..9f25e53d5 100644 --- a/docs/doxygen/html/_building_8md.html +++ b/docs/doxygen/html/_building_8md.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_cartesian_8hpp.html b/docs/doxygen/html/_cartesian_8hpp.html index 63dabdbb0..3c1880bb6 100644 --- a/docs/doxygen/html/_cartesian_8hpp.html +++ b/docs/doxygen/html/_cartesian_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_cartesian_8hpp_source.html b/docs/doxygen/html/_cartesian_8hpp_source.html index 4ea1737c4..c4fefecd8 100644 --- a/docs/doxygen/html/_cartesian_8hpp_source.html +++ b/docs/doxygen/html/_cartesian_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_celestial_8hpp.html b/docs/doxygen/html/_celestial_8hpp.html index d0b28247a..0c0f6915d 100644 --- a/docs/doxygen/html/_celestial_8hpp.html +++ b/docs/doxygen/html/_celestial_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_celestial_8hpp_source.html b/docs/doxygen/html/_celestial_8hpp_source.html index 2c4f94d42..718ff15ea 100644 --- a/docs/doxygen/html/_celestial_8hpp_source.html +++ b/docs/doxygen/html/_celestial_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -700,8 +700,8 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
-
std::string str() const
Definition NdArrayCore.hpp:4658
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
+
std::string str() const
Definition NdArrayCore.hpp:4662
Holds a 3D vector.
Definition Vec3.hpp:51
Cartensian coordinates.
Definition Cartesian.hpp:45
Holds a full celestial Celestial object.
Definition Celestial.hpp:404
@@ -768,7 +768,7 @@
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition essentiallyEqual.hpp:49
constexpr dtype sqr(dtype inValue) noexcept
Definition sqr.hpp:42
constexpr auto deg2rad(dtype inValue) noexcept
Definition deg2rad.hpp:47
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
constexpr auto rad2deg(dtype inValue) noexcept
Definition rad2deg.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint8_t uint8
Definition Types.hpp:42
diff --git a/docs/doxygen/html/_centroid_8hpp.html b/docs/doxygen/html/_centroid_8hpp.html index 8c4addf54..7abf945e8 100644 --- a/docs/doxygen/html/_centroid_8hpp.html +++ b/docs/doxygen/html/_centroid_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_centroid_8hpp_source.html b/docs/doxygen/html/_centroid_8hpp_source.html index 7ecefa84b..a8a98b267 100644 --- a/docs/doxygen/html/_centroid_8hpp_source.html +++ b/docs/doxygen/html/_centroid_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_clock_8hpp.html b/docs/doxygen/html/_clock_8hpp.html index a32832285..cbcaf8f5f 100644 --- a/docs/doxygen/html/_clock_8hpp.html +++ b/docs/doxygen/html/_clock_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_clock_8hpp_source.html b/docs/doxygen/html/_clock_8hpp_source.html index c31662f11..a204be7ec 100644 --- a/docs/doxygen/html/_clock_8hpp_source.html +++ b/docs/doxygen/html/_clock_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_cluster_8hpp.html b/docs/doxygen/html/_cluster_8hpp.html index 5a3106db2..7c7e2f121 100644 --- a/docs/doxygen/html/_cluster_8hpp.html +++ b/docs/doxygen/html/_cluster_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_cluster_8hpp_source.html b/docs/doxygen/html/_cluster_8hpp_source.html index f5162b1f9..1f43f29f6 100644 --- a/docs/doxygen/html/_cluster_8hpp_source.html +++ b/docs/doxygen/html/_cluster_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -437,7 +437,7 @@
void print() const
Definition Cluster.hpp:327
Holds the information for a single pixel.
Definition Pixel.hpp:46
Definition applyThreshold.hpp:34
-
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:140
+
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:141
std::string num2str(dtype inNumber)
Definition num2str.hpp:44
std::int64_t int64
Definition Types.hpp:35
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_cluster_maker_8hpp.html b/docs/doxygen/html/_cluster_maker_8hpp.html index 3cb1a3034..2e3f3f29d 100644 --- a/docs/doxygen/html/_cluster_maker_8hpp.html +++ b/docs/doxygen/html/_cluster_maker_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_cluster_maker_8hpp_source.html b/docs/doxygen/html/_cluster_maker_8hpp_source.html index 338b79e6f..0341e15bc 100644 --- a/docs/doxygen/html/_cluster_maker_8hpp_source.html +++ b/docs/doxygen/html/_cluster_maker_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -419,7 +419,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
Holds the information for a cluster of pixels.
Definition Cluster.hpp:53
diff --git a/docs/doxygen/html/_compiler_flags_8md.html b/docs/doxygen/html/_compiler_flags_8md.html index 8391e873e..0d7e2f33e 100644 --- a/docs/doxygen/html/_compiler_flags_8md.html +++ b/docs/doxygen/html/_compiler_flags_8md.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp.html b/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp.html index 7b8fc9683..2ccfd5e51 100644 --- a/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp.html +++ b/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp_source.html b/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp_source.html index 1f0625a9a..6430694ae 100644 --- a/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp_source.html +++ b/docs/doxygen/html/_coordinates_2_reference_frames_2_constants_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_coordinates_8hpp.html b/docs/doxygen/html/_coordinates_8hpp.html index f3c31b840..4eafee1ec 100644 --- a/docs/doxygen/html/_coordinates_8hpp.html +++ b/docs/doxygen/html/_coordinates_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_coordinates_8hpp_source.html b/docs/doxygen/html/_coordinates_8hpp_source.html index ff07709b1..4b2441749 100644 --- a/docs/doxygen/html/_coordinates_8hpp_source.html +++ b/docs/doxygen/html/_coordinates_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_core_2_constants_8hpp.html b/docs/doxygen/html/_core_2_constants_8hpp.html index e8e68e11e..14e0e0d80 100644 --- a/docs/doxygen/html/_core_2_constants_8hpp.html +++ b/docs/doxygen/html/_core_2_constants_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_core_2_constants_8hpp_source.html b/docs/doxygen/html/_core_2_constants_8hpp_source.html index 3d4aac022..e7cfc1190 100644 --- a/docs/doxygen/html/_core_2_constants_8hpp_source.html +++ b/docs/doxygen/html/_core_2_constants_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_core_2shape_8hpp.html b/docs/doxygen/html/_core_2shape_8hpp.html index 24176bee6..137ac1b34 100644 --- a/docs/doxygen/html/_core_2shape_8hpp.html +++ b/docs/doxygen/html/_core_2shape_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_core_2shape_8hpp_source.html b/docs/doxygen/html/_core_2shape_8hpp_source.html index 8ce6b50cb..2aa30d390 100644 --- a/docs/doxygen/html/_core_2shape_8hpp_source.html +++ b/docs/doxygen/html/_core_2shape_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_core_8hpp.html b/docs/doxygen/html/_core_8hpp.html index fb38b1f1b..50106f953 100644 --- a/docs/doxygen/html/_core_8hpp.html +++ b/docs/doxygen/html/_core_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_core_8hpp_source.html b/docs/doxygen/html/_core_8hpp_source.html index b0edbfe48..39e7317d2 100644 --- a/docs/doxygen/html/_core_8hpp_source.html +++ b/docs/doxygen/html/_core_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_d_c_m_8hpp.html b/docs/doxygen/html/_d_c_m_8hpp.html index 8cff5cdee..4a52a0ad5 100644 --- a/docs/doxygen/html/_d_c_m_8hpp.html +++ b/docs/doxygen/html/_d_c_m_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_d_c_m_8hpp_source.html b/docs/doxygen/html/_d_c_m_8hpp_source.html index 6c6b3b791..f2b693697 100644 --- a/docs/doxygen/html/_d_c_m_8hpp_source.html +++ b/docs/doxygen/html/_d_c_m_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_data_cube_8hpp.html b/docs/doxygen/html/_data_cube_8hpp.html index 568a335c2..d83d8e2ca 100644 --- a/docs/doxygen/html/_data_cube_8hpp.html +++ b/docs/doxygen/html/_data_cube_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_data_cube_8hpp_source.html b/docs/doxygen/html/_data_cube_8hpp_source.html index 50094a7ea..e595ac9d9 100644 --- a/docs/doxygen/html/_data_cube_8hpp_source.html +++ b/docs/doxygen/html/_data_cube_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_date_time_2_date_time_8hpp.html b/docs/doxygen/html/_date_time_2_date_time_8hpp.html index afbc41564..51ea45087 100644 --- a/docs/doxygen/html/_date_time_2_date_time_8hpp.html +++ b/docs/doxygen/html/_date_time_2_date_time_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_date_time_2_date_time_8hpp_source.html b/docs/doxygen/html/_date_time_2_date_time_8hpp_source.html index ce611b6a9..60cf4569f 100644 --- a/docs/doxygen/html/_date_time_2_date_time_8hpp_source.html +++ b/docs/doxygen/html/_date_time_2_date_time_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_date_time_8hpp.html b/docs/doxygen/html/_date_time_8hpp.html index 25cd8d731..92f81a7c4 100644 --- a/docs/doxygen/html/_date_time_8hpp.html +++ b/docs/doxygen/html/_date_time_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_date_time_8hpp_source.html b/docs/doxygen/html/_date_time_8hpp_source.html index 0d745750e..1dacdd2ee 100644 --- a/docs/doxygen/html/_date_time_8hpp_source.html +++ b/docs/doxygen/html/_date_time_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_dekker_8hpp.html b/docs/doxygen/html/_dekker_8hpp.html index 97f8a0b4c..784452add 100644 --- a/docs/doxygen/html/_dekker_8hpp.html +++ b/docs/doxygen/html/_dekker_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_dekker_8hpp_source.html b/docs/doxygen/html/_dekker_8hpp_source.html index 19802b373..5e44829c6 100644 --- a/docs/doxygen/html/_dekker_8hpp_source.html +++ b/docs/doxygen/html/_dekker_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_dtype_info_8hpp.html b/docs/doxygen/html/_dtype_info_8hpp.html index 1e5ca6d0a..dc0643378 100644 --- a/docs/doxygen/html/_dtype_info_8hpp.html +++ b/docs/doxygen/html/_dtype_info_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_dtype_info_8hpp_source.html b/docs/doxygen/html/_dtype_info_8hpp_source.html index da296693b..5f5eeda38 100644 --- a/docs/doxygen/html/_dtype_info_8hpp_source.html +++ b/docs/doxygen/html/_dtype_info_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_f_8hpp.html b/docs/doxygen/html/_e_c_e_f_8hpp.html index f4b6f6331..9a9f1dd4c 100644 --- a/docs/doxygen/html/_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_e_c_e_f_8hpp_source.html index 1a16affa4..a3112395a 100644 --- a/docs/doxygen/html/_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp.html b/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp.html index 19fe9bfa7..6368a3fb5 100644 --- a/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp.html +++ b/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp_source.html b/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp_source.html index 6b3911009..a678d8242 100644 --- a/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_f_euler_to_e_n_u_roll_pitch_yaw_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp.html b/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp.html index 301f69048..53a24231c 100644 --- a/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp.html +++ b/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp_source.html b/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp_source.html index 33f116d53..b169943a0 100644 --- a/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_f_euler_to_n_e_d_roll_pitch_yaw_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp.html b/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp.html index b3c57092a..ba6815269 100644 --- a/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp.html +++ b/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp_source.html b/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp_source.html index 259b02acb..34e806fd4 100644 --- a/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_fto_a_e_r_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp.html b/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp.html index f28f4cddd..53ccc9f8b 100644 --- a/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp.html +++ b/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp_source.html b/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp_source.html index 9378b6526..322f3a81f 100644 --- a/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_fto_e_n_u_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp.html b/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp.html index 4082868d4..4a5bd8365 100644 --- a/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp.html +++ b/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp_source.html b/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp_source.html index 7f3d2dd1e..044ea0db4 100644 --- a/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_fto_l_l_a_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp.html b/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp.html index 5e9bd4847..771db75ce 100644 --- a/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp.html +++ b/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp_source.html b/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp_source.html index 147a8b65f..ebcd3dbdc 100644 --- a/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp_source.html +++ b/docs/doxygen/html/_e_c_e_fto_n_e_d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_u_8hpp.html b/docs/doxygen/html/_e_n_u_8hpp.html index 1b5aa35af..5d2af65f6 100644 --- a/docs/doxygen/html/_e_n_u_8hpp.html +++ b/docs/doxygen/html/_e_n_u_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_u_8hpp_source.html b/docs/doxygen/html/_e_n_u_8hpp_source.html index 7ebada926..9822b43e7 100644 --- a/docs/doxygen/html/_e_n_u_8hpp_source.html +++ b/docs/doxygen/html/_e_n_u_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html b/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html index b24a0ebec..bbc27203b 100644 --- a/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html +++ b/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html b/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html index edf733fc9..9b9c07ac9 100644 --- a/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html +++ b/docs/doxygen/html/_e_n_u_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp.html b/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp.html index ef5828c6a..ea5880b35 100644 --- a/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp_source.html index b60916879..e82b7676c 100644 --- a/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_e_n_u_unit_vecs_in_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_a_e_r_8hpp.html b/docs/doxygen/html/_e_n_uto_a_e_r_8hpp.html index 8bfece096..c3622523a 100644 --- a/docs/doxygen/html/_e_n_uto_a_e_r_8hpp.html +++ b/docs/doxygen/html/_e_n_uto_a_e_r_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_a_e_r_8hpp_source.html b/docs/doxygen/html/_e_n_uto_a_e_r_8hpp_source.html index efd8ac07c..2ac917370 100644 --- a/docs/doxygen/html/_e_n_uto_a_e_r_8hpp_source.html +++ b/docs/doxygen/html/_e_n_uto_a_e_r_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp.html b/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp.html index 17ac7a1ef..86e04ef8c 100644 --- a/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp_source.html index 2f3c6eb11..1c84d1361 100644 --- a/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_e_n_uto_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_l_l_a_8hpp.html b/docs/doxygen/html/_e_n_uto_l_l_a_8hpp.html index 315f208bf..2ed87cf23 100644 --- a/docs/doxygen/html/_e_n_uto_l_l_a_8hpp.html +++ b/docs/doxygen/html/_e_n_uto_l_l_a_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_l_l_a_8hpp_source.html b/docs/doxygen/html/_e_n_uto_l_l_a_8hpp_source.html index ecd4c231e..17e1e68ae 100644 --- a/docs/doxygen/html/_e_n_uto_l_l_a_8hpp_source.html +++ b/docs/doxygen/html/_e_n_uto_l_l_a_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_n_e_d_8hpp.html b/docs/doxygen/html/_e_n_uto_n_e_d_8hpp.html index 85f710b15..124b58387 100644 --- a/docs/doxygen/html/_e_n_uto_n_e_d_8hpp.html +++ b/docs/doxygen/html/_e_n_uto_n_e_d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_e_n_uto_n_e_d_8hpp_source.html b/docs/doxygen/html/_e_n_uto_n_e_d_8hpp_source.html index 9b94e7b7d..e1c83646b 100644 --- a/docs/doxygen/html/_e_n_uto_n_e_d_8hpp_source.html +++ b/docs/doxygen/html/_e_n_uto_n_e_d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_endian_8hpp.html b/docs/doxygen/html/_endian_8hpp.html index f3ac05bc3..070bad574 100644 --- a/docs/doxygen/html/_endian_8hpp.html +++ b/docs/doxygen/html/_endian_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_endian_8hpp_source.html b/docs/doxygen/html/_endian_8hpp_source.html index 88435b121..b3e71d3ed 100644 --- a/docs/doxygen/html/_endian_8hpp_source.html +++ b/docs/doxygen/html/_endian_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_enums_8hpp.html b/docs/doxygen/html/_enums_8hpp.html index 580a55476..66c82b926 100644 --- a/docs/doxygen/html/_enums_8hpp.html +++ b/docs/doxygen/html/_enums_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_enums_8hpp_source.html b/docs/doxygen/html/_enums_8hpp_source.html index e14e0a361..f24ef19eb 100644 --- a/docs/doxygen/html/_enums_8hpp_source.html +++ b/docs/doxygen/html/_enums_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_error_8hpp.html b/docs/doxygen/html/_error_8hpp.html index 7ba0de007..6af4d4ddb 100644 --- a/docs/doxygen/html/_error_8hpp.html +++ b/docs/doxygen/html/_error_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_error_8hpp_source.html b/docs/doxygen/html/_error_8hpp_source.html index de277ae73..c3f83e9a7 100644 --- a/docs/doxygen/html/_error_8hpp_source.html +++ b/docs/doxygen/html/_error_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_euler_8hpp.html b/docs/doxygen/html/_euler_8hpp.html index 7f93aac4b..d88bde12a 100644 --- a/docs/doxygen/html/_euler_8hpp.html +++ b/docs/doxygen/html/_euler_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_euler_8hpp_source.html b/docs/doxygen/html/_euler_8hpp_source.html index 0e61b22c4..00d366fdf 100644 --- a/docs/doxygen/html/_euler_8hpp_source.html +++ b/docs/doxygen/html/_euler_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp.html b/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp.html index 65639e118..5a4734f09 100644 --- a/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp.html +++ b/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp_source.html b/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp_source.html index 239f77919..9a1fda4e3 100644 --- a/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp_source.html +++ b/docs/doxygen/html/_f_f_t_2_f_f_t_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -333,18 +333,18 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
-
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3541
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
-
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3553
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
+
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3545
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
+
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3557
Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
Definition NdArrayCore.hpp:1008
uint32 rows
Definition Core/shape.hpp:44
NdArray< std::complex< double > > fft_internal(const NdArray< std::complex< double > > &x, uint32 n)
Definition FFT/FFT.hpp:50
Definition FFT/FFT.hpp:40
NdArray< std::complex< double > > fft(const NdArray< dtype > &inArray, uint32 inN, Axis inAxis=Axis::NONE)
Definition FFT/FFT.hpp:90
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
Axis
Enum To describe an axis.
Definition Enums.hpp:36
auto angle(const std::complex< dtype > &inValue)
Definition angle.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_f_f_t_8hpp.html b/docs/doxygen/html/_f_f_t_8hpp.html index 178852d41..47fb2b7ae 100644 --- a/docs/doxygen/html/_f_f_t_8hpp.html +++ b/docs/doxygen/html/_f_f_t_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_f_f_t_8hpp_source.html b/docs/doxygen/html/_f_f_t_8hpp_source.html index 3b15ff6ec..4d99ae39b 100644 --- a/docs/doxygen/html/_f_f_t_8hpp_source.html +++ b/docs/doxygen/html/_f_f_t_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp.html b/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp.html index 73314a310..4c225e350 100644 --- a/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp.html +++ b/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp_source.html b/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp_source.html index 19a56b444..49b023658 100644 --- a/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp_source.html +++ b/docs/doxygen/html/_filter_2_filters_2_filters2d_2laplace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_filter_8hpp.html b/docs/doxygen/html/_filter_8hpp.html index 1a8b68695..2d121954f 100644 --- a/docs/doxygen/html/_filter_8hpp.html +++ b/docs/doxygen/html/_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_filter_8hpp_source.html b/docs/doxygen/html/_filter_8hpp_source.html index 943754c37..0c43dfcae 100644 --- a/docs/doxygen/html/_filter_8hpp_source.html +++ b/docs/doxygen/html/_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2cube_8hpp.html b/docs/doxygen/html/_functions_2cube_8hpp.html index 601e12382..f661a6ccc 100644 --- a/docs/doxygen/html/_functions_2cube_8hpp.html +++ b/docs/doxygen/html/_functions_2cube_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2cube_8hpp_source.html b/docs/doxygen/html/_functions_2cube_8hpp_source.html index ed52b14a8..2655e4be4 100644 --- a/docs/doxygen/html/_functions_2cube_8hpp_source.html +++ b/docs/doxygen/html/_functions_2cube_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
constexpr dtype cube(dtype inValue) noexcept
Definition Utils/cube.hpp:42
Definition Cartesian.hpp:40
constexpr dtype cube(dtype inValue) noexcept
Definition Functions/cube.hpp:45
diff --git a/docs/doxygen/html/_functions_2interp_8hpp.html b/docs/doxygen/html/_functions_2interp_8hpp.html index 26ab6e0d2..6f878ea7a 100644 --- a/docs/doxygen/html/_functions_2interp_8hpp.html +++ b/docs/doxygen/html/_functions_2interp_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2interp_8hpp_source.html b/docs/doxygen/html/_functions_2interp_8hpp_source.html index 4e2ced2a8..370c775f6 100644 --- a/docs/doxygen/html/_functions_2interp_8hpp_source.html +++ b/docs/doxygen/html/_functions_2interp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2power_8hpp.html b/docs/doxygen/html/_functions_2power_8hpp.html index fcb8f1a43..d35866d8b 100644 --- a/docs/doxygen/html/_functions_2power_8hpp.html +++ b/docs/doxygen/html/_functions_2power_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2power_8hpp_source.html b/docs/doxygen/html/_functions_2power_8hpp_source.html index be9134863..bee31d01d 100644 --- a/docs/doxygen/html/_functions_2power_8hpp_source.html +++ b/docs/doxygen/html/_functions_2power_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -194,7 +194,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
dtype power(dtype inValue, uint8 inPower) noexcept
Definition Utils/power.hpp:46
Definition Cartesian.hpp:40
constexpr dtype power(dtype inValue, uint8 inExponent) noexcept
Definition Functions/power.hpp:52
diff --git a/docs/doxygen/html/_functions_2powerf_8hpp.html b/docs/doxygen/html/_functions_2powerf_8hpp.html index e1e3a78d5..1326deb2b 100644 --- a/docs/doxygen/html/_functions_2powerf_8hpp.html +++ b/docs/doxygen/html/_functions_2powerf_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2powerf_8hpp_source.html b/docs/doxygen/html/_functions_2powerf_8hpp_source.html index 1650c7f62..d221da08f 100644 --- a/docs/doxygen/html/_functions_2powerf_8hpp_source.html +++ b/docs/doxygen/html/_functions_2powerf_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -194,7 +194,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
auto powerf(dtype1 inValue, const dtype2 inPower) noexcept
Definition Utils/powerf.hpp:47
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_functions_2shape_8hpp.html b/docs/doxygen/html/_functions_2shape_8hpp.html index 97be9f823..86ec0d5fe 100644 --- a/docs/doxygen/html/_functions_2shape_8hpp.html +++ b/docs/doxygen/html/_functions_2shape_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_2shape_8hpp_source.html b/docs/doxygen/html/_functions_2shape_8hpp_source.html index 0ca1bd6f8..7ad791040 100644 --- a/docs/doxygen/html/_functions_2shape_8hpp_source.html +++ b/docs/doxygen/html/_functions_2shape_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_8hpp.html b/docs/doxygen/html/_functions_8hpp.html index b5aa4a1aa..9099367c1 100644 --- a/docs/doxygen/html/_functions_8hpp.html +++ b/docs/doxygen/html/_functions_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_functions_8hpp_source.html b/docs/doxygen/html/_functions_8hpp_source.html index 2bd92fe3b..124b7de72 100644 --- a/docs/doxygen/html/_functions_8hpp_source.html +++ b/docs/doxygen/html/_functions_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_gauss_newton_nlls_8cpp-example.html b/docs/doxygen/html/_gauss_newton_nlls_8cpp-example.html index 1929db04b..28fecc1f5 100644 --- a/docs/doxygen/html/_gauss_newton_nlls_8cpp-example.html +++ b/docs/doxygen/html/_gauss_newton_nlls_8cpp-example.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -479,9 +479,9 @@

}
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
reference at(index_type inIndex)
Definition NdArrayCore.hpp:1034
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
Definition NdArrayCore.hpp:1008
uint32 rows
Definition Core/shape.hpp:44
std::pair< NdArray< double >, double > gaussNewtonNlls(const uint32 numIterations, const NdArray< dtype > &coordinates, const NdArray< dtype > &measurements, const std::function< dtype(const NdArray< dtype > &, const NdArray< dtype > &)> &function, const std::array< std::function< dtype(const NdArray< dtype > &, const NdArray< dtype > &)>, sizeof...(Params)> &derivatives, Params... initialGuess)
Definition gaussNewtonNlls.hpp:77
diff --git a/docs/doxygen/html/_geocentric_8hpp.html b/docs/doxygen/html/_geocentric_8hpp.html index 17e0dd223..f9020de7b 100644 --- a/docs/doxygen/html/_geocentric_8hpp.html +++ b/docs/doxygen/html/_geocentric_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_geocentric_8hpp_source.html b/docs/doxygen/html/_geocentric_8hpp_source.html index 163b44d3e..ea7522909 100644 --- a/docs/doxygen/html/_geocentric_8hpp_source.html +++ b/docs/doxygen/html/_geocentric_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_image_processing_8hpp.html b/docs/doxygen/html/_image_processing_8hpp.html index 98eee8242..90fd6ad4d 100644 --- a/docs/doxygen/html/_image_processing_8hpp.html +++ b/docs/doxygen/html/_image_processing_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_image_processing_8hpp_source.html b/docs/doxygen/html/_image_processing_8hpp_source.html index a18259677..f8661c248 100644 --- a/docs/doxygen/html/_image_processing_8hpp_source.html +++ b/docs/doxygen/html/_image_processing_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_installation_8md.html b/docs/doxygen/html/_installation_8md.html index 416f88289..a1b26eeca 100644 --- a/docs/doxygen/html/_installation_8md.html +++ b/docs/doxygen/html/_installation_8md.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_integrate_8hpp.html b/docs/doxygen/html/_integrate_8hpp.html index 4dce8afc3..88a6ff616 100644 --- a/docs/doxygen/html/_integrate_8hpp.html +++ b/docs/doxygen/html/_integrate_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_integrate_8hpp_source.html b/docs/doxygen/html/_integrate_8hpp_source.html index 246b041d5..95d7ecc66 100644 --- a/docs/doxygen/html/_integrate_8hpp_source.html +++ b/docs/doxygen/html/_integrate_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_interface_with_eigen_8cpp-example.html b/docs/doxygen/html/_interface_with_eigen_8cpp-example.html index d638f33e2..ec15e369b 100644 --- a/docs/doxygen/html/_interface_with_eigen_8cpp-example.html +++ b/docs/doxygen/html/_interface_with_eigen_8cpp-example.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_interface_with_open_c_v_8cpp-example.html b/docs/doxygen/html/_interface_with_open_c_v_8cpp-example.html index 5af140a80..e1ad25daf 100644 --- a/docs/doxygen/html/_interface_with_open_c_v_8cpp-example.html +++ b/docs/doxygen/html/_interface_with_open_c_v_8cpp-example.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_iteration_8hpp.html b/docs/doxygen/html/_iteration_8hpp.html index 81354b89e..afef6c7e1 100644 --- a/docs/doxygen/html/_iteration_8hpp.html +++ b/docs/doxygen/html/_iteration_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_iteration_8hpp_source.html b/docs/doxygen/html/_iteration_8hpp_source.html index 2346fdcea..56d28fb55 100644 --- a/docs/doxygen/html/_iteration_8hpp_source.html +++ b/docs/doxygen/html/_iteration_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_a_8hpp.html b/docs/doxygen/html/_l_l_a_8hpp.html index d79a37a9e..487437f95 100644 --- a/docs/doxygen/html/_l_l_a_8hpp.html +++ b/docs/doxygen/html/_l_l_a_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_a_8hpp_source.html b/docs/doxygen/html/_l_l_a_8hpp_source.html index fbdfa48fc..ce578f8d1 100644 --- a/docs/doxygen/html/_l_l_a_8hpp_source.html +++ b/docs/doxygen/html/_l_l_a_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_a_e_r_8hpp.html b/docs/doxygen/html/_l_l_ato_a_e_r_8hpp.html index 8c66f0c61..d981a3f6e 100644 --- a/docs/doxygen/html/_l_l_ato_a_e_r_8hpp.html +++ b/docs/doxygen/html/_l_l_ato_a_e_r_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_a_e_r_8hpp_source.html b/docs/doxygen/html/_l_l_ato_a_e_r_8hpp_source.html index a460a4fdc..ffbb1a727 100644 --- a/docs/doxygen/html/_l_l_ato_a_e_r_8hpp_source.html +++ b/docs/doxygen/html/_l_l_ato_a_e_r_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp.html b/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp.html index 605fcb8e5..dbbf40154 100644 --- a/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp_source.html index 61862c556..8c6881f81 100644 --- a/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_l_l_ato_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_e_n_u_8hpp.html b/docs/doxygen/html/_l_l_ato_e_n_u_8hpp.html index 86405747e..a002f21cb 100644 --- a/docs/doxygen/html/_l_l_ato_e_n_u_8hpp.html +++ b/docs/doxygen/html/_l_l_ato_e_n_u_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_e_n_u_8hpp_source.html b/docs/doxygen/html/_l_l_ato_e_n_u_8hpp_source.html index 689ea1f8b..6825baafe 100644 --- a/docs/doxygen/html/_l_l_ato_e_n_u_8hpp_source.html +++ b/docs/doxygen/html/_l_l_ato_e_n_u_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_geocentric_8hpp.html b/docs/doxygen/html/_l_l_ato_geocentric_8hpp.html index 2addd91f3..6fb3c2d70 100644 --- a/docs/doxygen/html/_l_l_ato_geocentric_8hpp.html +++ b/docs/doxygen/html/_l_l_ato_geocentric_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_geocentric_8hpp_source.html b/docs/doxygen/html/_l_l_ato_geocentric_8hpp_source.html index 32a68487a..241271030 100644 --- a/docs/doxygen/html/_l_l_ato_geocentric_8hpp_source.html +++ b/docs/doxygen/html/_l_l_ato_geocentric_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_n_e_d_8hpp.html b/docs/doxygen/html/_l_l_ato_n_e_d_8hpp.html index 7ddb69722..c0f493f11 100644 --- a/docs/doxygen/html/_l_l_ato_n_e_d_8hpp.html +++ b/docs/doxygen/html/_l_l_ato_n_e_d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_l_l_ato_n_e_d_8hpp_source.html b/docs/doxygen/html/_l_l_ato_n_e_d_8hpp_source.html index 2924e0546..d49c4637d 100644 --- a/docs/doxygen/html/_l_l_ato_n_e_d_8hpp_source.html +++ b/docs/doxygen/html/_l_l_ato_n_e_d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_linalg_8hpp.html b/docs/doxygen/html/_linalg_8hpp.html index a14db6d97..24f2d8b86 100644 --- a/docs/doxygen/html/_linalg_8hpp.html +++ b/docs/doxygen/html/_linalg_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_linalg_8hpp_source.html b/docs/doxygen/html/_linalg_8hpp_source.html index b5f268388..d7c7c988a 100644 --- a/docs/doxygen/html/_linalg_8hpp_source.html +++ b/docs/doxygen/html/_linalg_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_logger_8hpp.html b/docs/doxygen/html/_logger_8hpp.html index 96238ac81..6640f10bf 100644 --- a/docs/doxygen/html/_logger_8hpp.html +++ b/docs/doxygen/html/_logger_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_logger_8hpp_source.html b/docs/doxygen/html/_logger_8hpp_source.html index 42885de7e..fa473b5cf 100644 --- a/docs/doxygen/html/_logger_8hpp_source.html +++ b/docs/doxygen/html/_logger_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_logging_8hpp.html b/docs/doxygen/html/_logging_8hpp.html index d3f9a7071..48f3d8348 100644 --- a/docs/doxygen/html/_logging_8hpp.html +++ b/docs/doxygen/html/_logging_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_logging_8hpp_source.html b/docs/doxygen/html/_logging_8hpp_source.html index 62799fcbc..7cbcb06fe 100644 --- a/docs/doxygen/html/_logging_8hpp_source.html +++ b/docs/doxygen/html/_logging_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_d_8hpp.html b/docs/doxygen/html/_n_e_d_8hpp.html index 43e1542dd..f69b11b1a 100644 --- a/docs/doxygen/html/_n_e_d_8hpp.html +++ b/docs/doxygen/html/_n_e_d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_d_8hpp_source.html b/docs/doxygen/html/_n_e_d_8hpp_source.html index d306393b0..861ae732b 100644 --- a/docs/doxygen/html/_n_e_d_8hpp_source.html +++ b/docs/doxygen/html/_n_e_d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html b/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html index f1b9df958..072f6d486 100644 --- a/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html +++ b/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html b/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html index b41439bbc..9dce240d9 100644 --- a/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html +++ b/docs/doxygen/html/_n_e_d_roll_pitch_yaw_to_e_c_e_f_euler_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp.html b/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp.html index 283bf8a64..f9789b209 100644 --- a/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp_source.html index 21105d017..a4d1edce1 100644 --- a/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_n_e_d_unit_vecs_in_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_a_e_r_8hpp.html b/docs/doxygen/html/_n_e_dto_a_e_r_8hpp.html index 1dbf5dd8c..0f497dbee 100644 --- a/docs/doxygen/html/_n_e_dto_a_e_r_8hpp.html +++ b/docs/doxygen/html/_n_e_dto_a_e_r_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_a_e_r_8hpp_source.html b/docs/doxygen/html/_n_e_dto_a_e_r_8hpp_source.html index 62d401605..cecc73cf2 100644 --- a/docs/doxygen/html/_n_e_dto_a_e_r_8hpp_source.html +++ b/docs/doxygen/html/_n_e_dto_a_e_r_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp.html b/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp.html index 89c95112d..3de485e05 100644 --- a/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp.html +++ b/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp_source.html b/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp_source.html index 05502cba4..4017f80c6 100644 --- a/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp_source.html +++ b/docs/doxygen/html/_n_e_dto_e_c_e_f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -199,7 +199,7 @@
reference_frames::ECEF LLAtoECEF(const reference_frames::LLA &point) noexcept
Converts the LLA coordinates to ECEF https://en.wikipedia.org/wiki/Geographic_coordinate_conversion#F...
Definition LLAtoECEF.hpp:46
reference_frames::ECEF NEDtoECEF(const reference_frames::NED &target, const reference_frames::ECEF &referencePoint) noexcept
Converts the NED coordinates to ECEF https://apps.dtic.mil/sti/pdfs/AD1170763.pdf Figure 11 https://a...
Definition NEDtoECEF.hpp:53
reference_frames::LLA ECEFtoLLA(const reference_frames::ECEF &ecef, double tol=1e-8) noexcept
Converts ECEF coordinates to LLA https://en.wikipedia.org/wiki/Geographic_coordinate_conversion#From_...
Definition ECEFtoLLA.hpp:49
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_n_e_dto_e_n_u_8hpp.html b/docs/doxygen/html/_n_e_dto_e_n_u_8hpp.html index 669534d75..314366190 100644 --- a/docs/doxygen/html/_n_e_dto_e_n_u_8hpp.html +++ b/docs/doxygen/html/_n_e_dto_e_n_u_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_e_n_u_8hpp_source.html b/docs/doxygen/html/_n_e_dto_e_n_u_8hpp_source.html index daddee016..08e974724 100644 --- a/docs/doxygen/html/_n_e_dto_e_n_u_8hpp_source.html +++ b/docs/doxygen/html/_n_e_dto_e_n_u_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_l_l_a_8hpp.html b/docs/doxygen/html/_n_e_dto_l_l_a_8hpp.html index 2f51fe410..043a62a7e 100644 --- a/docs/doxygen/html/_n_e_dto_l_l_a_8hpp.html +++ b/docs/doxygen/html/_n_e_dto_l_l_a_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_n_e_dto_l_l_a_8hpp_source.html b/docs/doxygen/html/_n_e_dto_l_l_a_8hpp_source.html index 50db39b93..96a4a92dc 100644 --- a/docs/doxygen/html/_n_e_dto_l_l_a_8hpp_source.html +++ b/docs/doxygen/html/_n_e_dto_l_l_a_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_8hpp.html b/docs/doxygen/html/_nd_array_8hpp.html index 7f275aca9..fb2b959ad 100644 --- a/docs/doxygen/html/_nd_array_8hpp.html +++ b/docs/doxygen/html/_nd_array_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_8hpp_source.html b/docs/doxygen/html/_nd_array_8hpp_source.html index 33ba385c0..4dd940a9d 100644 --- a/docs/doxygen/html/_nd_array_8hpp_source.html +++ b/docs/doxygen/html/_nd_array_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_broadcast_8hpp.html b/docs/doxygen/html/_nd_array_broadcast_8hpp.html index 1c379f681..6e5622d86 100644 --- a/docs/doxygen/html/_nd_array_broadcast_8hpp.html +++ b/docs/doxygen/html/_nd_array_broadcast_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_broadcast_8hpp_source.html b/docs/doxygen/html/_nd_array_broadcast_8hpp_source.html index c6519ec0f..3b01b779d 100644 --- a/docs/doxygen/html/_nd_array_broadcast_8hpp_source.html +++ b/docs/doxygen/html/_nd_array_broadcast_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -388,7 +388,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition NdArrayBroadcast.hpp:39
NdArray< dtypeIn1 > & broadcaster(NdArray< dtypeIn1 > &inArray1, const NdArray< dtypeIn2 > &inArray2, const Function &function, const AdditionalFunctionArgs &&... additionalFunctionArgs)
Definition NdArrayBroadcast.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/_nd_array_core_8hpp.html b/docs/doxygen/html/_nd_array_core_8hpp.html index 4be7a291c..7800705fd 100644 --- a/docs/doxygen/html/_nd_array_core_8hpp.html +++ b/docs/doxygen/html/_nd_array_core_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_core_8hpp_source.html b/docs/doxygen/html/_nd_array_core_8hpp_source.html index 662784871..9e2b00e3c 100644 --- a/docs/doxygen/html/_nd_array_core_8hpp_source.html +++ b/docs/doxygen/html/_nd_array_core_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -2468,1837 +2468,1841 @@
2798
2799 if (shape_ == inOtherArray.shape_ && (shape_.rows == 1 || shape_.cols == 1))
2800 {
-
2801 dtype dotProduct = std::inner_product(cbegin(), cend(), inOtherArray.cbegin(), dtype{ 0 });
-
2802 self_type returnArray = { dotProduct };
-
2803 return returnArray;
-
2804 }
-
2805 if (shape_.cols == inOtherArray.shape_.rows)
-
2806 {
-
2807 // 2D array, use matrix multiplication
-
2808 self_type returnArray(shape_.rows, inOtherArray.shape_.cols);
-
2809 auto otherArrayT = inOtherArray.transpose();
-
2810
-
2811 for (uint32 i = 0; i < shape_.rows; ++i)
-
2812 {
-
2813 for (uint32 j = 0; j < otherArrayT.shape_.rows; ++j)
-
2814 {
-
2815 returnArray(i, j) =
-
2816 std::inner_product(otherArrayT.cbegin(j), otherArrayT.cend(j), cbegin(i), dtype{ 0 });
-
2817 }
-
2818 }
-
2819
-
2820 return returnArray;
-
2821 }
-
2822
-
2823 std::string errStr = "shapes of [" + utils::num2str(shape_.rows) + ", " + utils::num2str(shape_.cols) + "]";
-
2824 errStr += " and [" + utils::num2str(inOtherArray.shape_.rows) + ", " +
-
2825 utils::num2str(inOtherArray.shape_.cols) + "]";
-
2826 errStr += " are not consistent.";
- -
2828
-
2829 return self_type(); // get rid of compiler warning
-
2830 }
- -
2831
-
2832 //============================================================================
-
2833 // Method Description:
-
-
2841 void dump(const std::string& inFilename) const
-
2842 {
-
2843 std::filesystem::path f(inFilename);
-
2844 if (!f.has_extension())
-
2845 {
-
2846 f.replace_extension("bin");
-
2847 }
-
2848
-
2849 std::ofstream ofile(f.c_str(), std::ios::binary);
-
2850 if (!ofile.good())
-
2851 {
-
2852 THROW_RUNTIME_ERROR("Unable to open the input file:\n\t" + inFilename);
-
2853 }
-
2854
-
2855 if (array_ != nullptr)
-
2856 {
-
2857 ofile.write(reinterpret_cast<const char*>(array_), size_ * sizeof(dtype));
-
2858 }
-
2859 ofile.close();
-
2860 }
-
-
2861
-
2862 //============================================================================
-
2863 // Method Description:
-
-
2868 [[nodiscard]] Endian endianess() const noexcept
-
2869 {
- -
2871
-
2872 return endianess_;
-
2873 }
-
-
2874
-
2875 //============================================================================
-
2876 // Method Description:
-
-
2884 self_type& fill(value_type inFillValue) noexcept
-
2885 {
-
2886 stl_algorithms::fill(begin(), end(), inFillValue);
-
2887 return *this;
-
2888 }
-
-
2889
-
2890 //============================================================================
-
2891 // Method Description:
-
-
2897 [[nodiscard]] NdArray<size_type> flatnonzero() const
-
2898 {
- -
2900
-
2901 std::vector<size_type> indices;
-
2902 size_type idx = 0;
-
2903 for (auto value : *this)
-
2904 {
-
2905 if (!utils::essentiallyEqual(value, dtype{ 0 }))
-
2906 {
-
2907 indices.push_back(idx);
-
2908 }
-
2909 ++idx;
-
2910 }
-
2911
-
2912 return NdArray<size_type>(indices); // NOLINT(modernize-return-braced-init-list)
-
2913 }
-
-
2914
-
2915 //============================================================================
-
2916 // Method Description:
-
-
2923 [[nodiscard]] self_type flatten() const
-
2924 {
-
2925 self_type outArray(1, size_);
-
2926 stl_algorithms::copy(cbegin(), cend(), outArray.begin());
-
2927 return outArray;
-
2928 }
-
-
2929
-
2930 //============================================================================
-
2931 // Method Description:
-
-
2936 [[nodiscard]] const_reference front() const noexcept
-
2937 {
-
2938 return *cbegin();
-
2939 }
-
-
2940
-
2941 //============================================================================
-
2942 // Method Description:
-
-
2947 reference front() noexcept
-
2948 {
-
2949 return *begin();
-
2950 }
-
-
2951
-
2952 //============================================================================
-
2953 // Method Description:
-
-
2958 [[nodiscard]] const_reference front(size_type row) const
-
2959 {
-
2960 return *cbegin(row);
-
2961 }
-
-
2962
-
2963 //============================================================================
-
2964 // Method Description:
-
- -
2970 {
-
2971 return *begin(row);
-
2972 }
-
-
2973
-
2974 //============================================================================
-
2975 // Method Description:
-
-
2981 [[nodiscard]] self_type getByIndices(const NdArray<size_type>& inIndices) const
-
2982 {
-
2983 return operator[](inIndices);
-
2984 }
-
-
2985
-
2986 //============================================================================
-
2987 // Method Description:
-
-
2995 [[nodiscard]] self_type getByMask(const NdArray<bool>& inMask) const
-
2996 {
-
2997 return operator[](inMask);
-
2998 }
-
-
2999
-
3000 //============================================================================
-
3001 // Method Description:
-
3007 // NOLINTNEXTLINE(modernize-use-nodiscard)
-
-
3008 bool isempty() const noexcept
-
3009 {
-
3010 return size_ == 0;
-
3011 }
-
-
3012
-
3013 //============================================================================
-
3014 // Method Description:
-
3020 // NOLINTNEXTLINE(modernize-use-nodiscard)
-
-
3021 bool isflat() const noexcept
-
3022 {
-
3023 return !isscalar() && (shape_.rows == 1 || shape_.cols == 1);
-
3024 }
-
-
3025
-
3026 //============================================================================
-
3027 // Method Description:
-
3031 // NOLINTNEXTLINE(modernize-use-nodiscard)
-
-
3032 bool isscalar() const noexcept
-
3033 {
-
3034 return size_ == 1;
-
3035 }
-
-
3036
-
3037 //============================================================================
-
3038 // Method Description:
-
-
3044 [[nodiscard]] NdArray<bool> issorted(Axis inAxis = Axis::NONE) const
-
3045 {
- -
3047
-
3048 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
-
3049
-
3050 switch (inAxis)
-
3051 {
-
3052 case Axis::NONE:
-
3053 {
-
3054 return { stl_algorithms::is_sorted(cbegin(), cend(), comparitor) };
-
3055 }
-
3056 case Axis::COL:
+
2801 dtype dotProduct =
+
2802 stl_algorithms::transform_reduce(cbegin(), cend(), inOtherArray.cbegin(), dtype{ 0 });
+
2803 self_type returnArray = { dotProduct };
+
2804 return returnArray;
+
2805 }
+
2806
+
2807 if (shape_.cols == inOtherArray.shape_.rows)
+
2808 {
+
2809 // 2D array, use matrix multiplication
+
2810 self_type returnArray(shape_.rows, inOtherArray.shape_.cols);
+
2811 auto otherArrayT = inOtherArray.transpose();
+
2812
+
2813 for (uint32 i = 0; i < shape_.rows; ++i)
+
2814 {
+
2815 for (uint32 j = 0; j < otherArrayT.shape_.rows; ++j)
+
2816 {
+
2817 returnArray(i, j) = stl_algorithms::transform_reduce(otherArrayT.cbegin(j),
+
2818 otherArrayT.cend(j),
+
2819 cbegin(i),
+
2820 dtype{ 0 });
+
2821 }
+
2822 }
+
2823
+
2824 return returnArray;
+
2825 }
+
2826
+
2827 std::string errStr = "shapes of [" + utils::num2str(shape_.rows) + ", " + utils::num2str(shape_.cols) + "]";
+
2828 errStr += " and [" + utils::num2str(inOtherArray.shape_.rows) + ", " +
+
2829 utils::num2str(inOtherArray.shape_.cols) + "]";
+
2830 errStr += " are not consistent.";
+ +
2832
+
2833 return self_type(); // get rid of compiler warning
+
2834 }
+
+
2835
+
2836 //============================================================================
+
2837 // Method Description:
+
+
2845 void dump(const std::string& inFilename) const
+
2846 {
+
2847 std::filesystem::path f(inFilename);
+
2848 if (!f.has_extension())
+
2849 {
+
2850 f.replace_extension("bin");
+
2851 }
+
2852
+
2853 std::ofstream ofile(f.c_str(), std::ios::binary);
+
2854 if (!ofile.good())
+
2855 {
+
2856 THROW_RUNTIME_ERROR("Unable to open the input file:\n\t" + inFilename);
+
2857 }
+
2858
+
2859 if (array_ != nullptr)
+
2860 {
+
2861 ofile.write(reinterpret_cast<const char*>(array_), size_ * sizeof(dtype));
+
2862 }
+
2863 ofile.close();
+
2864 }
+
+
2865
+
2866 //============================================================================
+
2867 // Method Description:
+
+
2872 [[nodiscard]] Endian endianess() const noexcept
+
2873 {
+ +
2875
+
2876 return endianess_;
+
2877 }
+
+
2878
+
2879 //============================================================================
+
2880 // Method Description:
+
+
2888 self_type& fill(value_type inFillValue) noexcept
+
2889 {
+
2890 stl_algorithms::fill(begin(), end(), inFillValue);
+
2891 return *this;
+
2892 }
+
+
2893
+
2894 //============================================================================
+
2895 // Method Description:
+
+
2901 [[nodiscard]] NdArray<size_type> flatnonzero() const
+
2902 {
+ +
2904
+
2905 std::vector<size_type> indices;
+
2906 size_type idx = 0;
+
2907 for (auto value : *this)
+
2908 {
+
2909 if (!utils::essentiallyEqual(value, dtype{ 0 }))
+
2910 {
+
2911 indices.push_back(idx);
+
2912 }
+
2913 ++idx;
+
2914 }
+
2915
+
2916 return NdArray<size_type>(indices); // NOLINT(modernize-return-braced-init-list)
+
2917 }
+
+
2918
+
2919 //============================================================================
+
2920 // Method Description:
+
+
2927 [[nodiscard]] self_type flatten() const
+
2928 {
+
2929 self_type outArray(1, size_);
+
2930 stl_algorithms::copy(cbegin(), cend(), outArray.begin());
+
2931 return outArray;
+
2932 }
+
+
2933
+
2934 //============================================================================
+
2935 // Method Description:
+
+
2940 [[nodiscard]] const_reference front() const noexcept
+
2941 {
+
2942 return *cbegin();
+
2943 }
+
+
2944
+
2945 //============================================================================
+
2946 // Method Description:
+
+
2951 reference front() noexcept
+
2952 {
+
2953 return *begin();
+
2954 }
+
+
2955
+
2956 //============================================================================
+
2957 // Method Description:
+
+
2962 [[nodiscard]] const_reference front(size_type row) const
+
2963 {
+
2964 return *cbegin(row);
+
2965 }
+
+
2966
+
2967 //============================================================================
+
2968 // Method Description:
+
+ +
2974 {
+
2975 return *begin(row);
+
2976 }
+
+
2977
+
2978 //============================================================================
+
2979 // Method Description:
+
+
2985 [[nodiscard]] self_type getByIndices(const NdArray<size_type>& inIndices) const
+
2986 {
+
2987 return operator[](inIndices);
+
2988 }
+
+
2989
+
2990 //============================================================================
+
2991 // Method Description:
+
+
2999 [[nodiscard]] self_type getByMask(const NdArray<bool>& inMask) const
+
3000 {
+
3001 return operator[](inMask);
+
3002 }
+
+
3003
+
3004 //============================================================================
+
3005 // Method Description:
+
3011 // NOLINTNEXTLINE(modernize-use-nodiscard)
+
+
3012 bool isempty() const noexcept
+
3013 {
+
3014 return size_ == 0;
+
3015 }
+
+
3016
+
3017 //============================================================================
+
3018 // Method Description:
+
3024 // NOLINTNEXTLINE(modernize-use-nodiscard)
+
+
3025 bool isflat() const noexcept
+
3026 {
+
3027 return !isscalar() && (shape_.rows == 1 || shape_.cols == 1);
+
3028 }
+
+
3029
+
3030 //============================================================================
+
3031 // Method Description:
+
3035 // NOLINTNEXTLINE(modernize-use-nodiscard)
+
+
3036 bool isscalar() const noexcept
+
3037 {
+
3038 return size_ == 1;
+
3039 }
+
+
3040
+
3041 //============================================================================
+
3042 // Method Description:
+
+
3048 [[nodiscard]] NdArray<bool> issorted(Axis inAxis = Axis::NONE) const
+
3049 {
+ +
3051
+
3052 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
+
3053
+
3054 switch (inAxis)
+
3055 {
+
3056 case Axis::NONE:
3057 {
-
3058 NdArray<bool> returnArray(1, shape_.rows);
-
3059 for (uint32 row = 0; row < shape_.rows; ++row)
-
3060 {
-
3061 returnArray(0, row) = stl_algorithms::is_sorted(cbegin(row), cend(row), comparitor);
-
3062 }
-
3063
-
3064 return returnArray;
-
3065 }
-
3066 case Axis::ROW:
-
3067 {
-
3068 return transpose().issorted(Axis::COL);
+
3058 return { stl_algorithms::is_sorted(cbegin(), cend(), comparitor) };
+
3059 }
+
3060 case Axis::COL:
+
3061 {
+
3062 NdArray<bool> returnArray(1, shape_.rows);
+
3063 for (uint32 row = 0; row < shape_.rows; ++row)
+
3064 {
+
3065 returnArray(0, row) = stl_algorithms::is_sorted(cbegin(row), cend(row), comparitor);
+
3066 }
+
3067
+
3068 return returnArray;
3069 }
-
3070 default:
+
3070 case Axis::ROW:
3071 {
-
3072 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3073 return {}; // get rid of compiler warning
-
3074 }
-
3075 }
-
3076 }
-
-
3077
-
3078 //============================================================================
-
3079 // Method Description:
-
3084 // NOLINTNEXTLINE(modernize-use-nodiscard)
-
-
3085 bool issquare() const noexcept
-
3086 {
-
3087 return shape_.issquare();
-
3088 }
-
-
3089
-
3090 //============================================================================
-
3091 // Method Description:
-
-
3098 [[nodiscard]] value_type item() const
-
3099 {
-
3100 if (!isscalar())
-
3101 {
-
3102 THROW_INVALID_ARGUMENT_ERROR("Can only convert an array of size 1 to a C++ scalar");
-
3103 }
-
3104
-
3105 return front();
-
3106 }
-
-
3107
-
3108 //============================================================================
-
3109 // Method Description:
-
-
3117 [[nodiscard]] self_type max(Axis inAxis = Axis::NONE) const
-
3118 {
- -
3120
-
3121 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
-
3122
-
3123 switch (inAxis)
-
3124 {
-
3125 case Axis::NONE:
-
3126 {
-
3127 self_type returnArray = { *stl_algorithms::max_element(cbegin(), cend(), comparitor) };
-
3128 return returnArray;
-
3129 }
-
3130 case Axis::COL:
-
3131 {
-
3132 self_type returnArray(1, shape_.rows);
-
3133 for (uint32 row = 0; row < shape_.rows; ++row)
-
3134 {
-
3135 returnArray(0, row) = *stl_algorithms::max_element(cbegin(row), cend(row), comparitor);
-
3136 }
-
3137
-
3138 return returnArray;
-
3139 }
-
3140 case Axis::ROW:
-
3141 {
-
3142 return transpose().max(Axis::COL);
+
3072 return transpose().issorted(Axis::COL);
+
3073 }
+
3074 default:
+
3075 {
+
3076 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3077 return {}; // get rid of compiler warning
+
3078 }
+
3079 }
+
3080 }
+
+
3081
+
3082 //============================================================================
+
3083 // Method Description:
+
3088 // NOLINTNEXTLINE(modernize-use-nodiscard)
+
+
3089 bool issquare() const noexcept
+
3090 {
+
3091 return shape_.issquare();
+
3092 }
+
+
3093
+
3094 //============================================================================
+
3095 // Method Description:
+
+
3102 [[nodiscard]] value_type item() const
+
3103 {
+
3104 if (!isscalar())
+
3105 {
+
3106 THROW_INVALID_ARGUMENT_ERROR("Can only convert an array of size 1 to a C++ scalar");
+
3107 }
+
3108
+
3109 return front();
+
3110 }
+
+
3111
+
3112 //============================================================================
+
3113 // Method Description:
+
+
3121 [[nodiscard]] self_type max(Axis inAxis = Axis::NONE) const
+
3122 {
+ +
3124
+
3125 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
+
3126
+
3127 switch (inAxis)
+
3128 {
+
3129 case Axis::NONE:
+
3130 {
+
3131 self_type returnArray = { *stl_algorithms::max_element(cbegin(), cend(), comparitor) };
+
3132 return returnArray;
+
3133 }
+
3134 case Axis::COL:
+
3135 {
+
3136 self_type returnArray(1, shape_.rows);
+
3137 for (uint32 row = 0; row < shape_.rows; ++row)
+
3138 {
+
3139 returnArray(0, row) = *stl_algorithms::max_element(cbegin(row), cend(row), comparitor);
+
3140 }
+
3141
+
3142 return returnArray;
3143 }
-
3144 default:
+
3144 case Axis::ROW:
3145 {
-
3146 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3147 return {}; // get rid of compiler warning
-
3148 }
-
3149 }
-
3150 }
-
-
3151
-
3152 //============================================================================
-
3153 // Method Description:
-
-
3161 [[nodiscard]] self_type min(Axis inAxis = Axis::NONE) const
-
3162 {
- -
3164
-
3165 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
-
3166
-
3167 switch (inAxis)
-
3168 {
-
3169 case Axis::NONE:
-
3170 {
-
3171 self_type returnArray = { *stl_algorithms::min_element(cbegin(), cend(), comparitor) };
-
3172 return returnArray;
-
3173 }
-
3174 case Axis::COL:
-
3175 {
-
3176 self_type returnArray(1, shape_.rows);
-
3177 for (uint32 row = 0; row < shape_.rows; ++row)
-
3178 {
-
3179 returnArray(0, row) = *stl_algorithms::min_element(cbegin(row), cend(row), comparitor);
-
3180 }
-
3181
-
3182 return returnArray;
-
3183 }
-
3184 case Axis::ROW:
-
3185 {
-
3186 return transpose().min(Axis::COL);
+
3146 return transpose().max(Axis::COL);
+
3147 }
+
3148 default:
+
3149 {
+
3150 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3151 return {}; // get rid of compiler warning
+
3152 }
+
3153 }
+
3154 }
+
+
3155
+
3156 //============================================================================
+
3157 // Method Description:
+
+
3165 [[nodiscard]] self_type min(Axis inAxis = Axis::NONE) const
+
3166 {
+ +
3168
+
3169 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
+
3170
+
3171 switch (inAxis)
+
3172 {
+
3173 case Axis::NONE:
+
3174 {
+
3175 self_type returnArray = { *stl_algorithms::min_element(cbegin(), cend(), comparitor) };
+
3176 return returnArray;
+
3177 }
+
3178 case Axis::COL:
+
3179 {
+
3180 self_type returnArray(1, shape_.rows);
+
3181 for (uint32 row = 0; row < shape_.rows; ++row)
+
3182 {
+
3183 returnArray(0, row) = *stl_algorithms::min_element(cbegin(row), cend(row), comparitor);
+
3184 }
+
3185
+
3186 return returnArray;
3187 }
-
3188 default:
+
3188 case Axis::ROW:
3189 {
-
3190 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3191 return {}; // get rid of compiler warning
-
3192 }
-
3193 }
-
3194 }
-
-
3195
-
3196 //============================================================================
-
3197 // Method Description:
-
-
3207 [[nodiscard]] self_type median(Axis inAxis = Axis::NONE) const
-
3208 {
- -
3210
-
3211 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
-
3212
-
3213 if (size_ == 0)
-
3214 {
-
3215 THROW_RUNTIME_ERROR("Median is undefined for an array of size = 0.");
-
3216 }
-
3217
-
3218 switch (inAxis)
-
3219 {
-
3220 case Axis::NONE:
-
3221 {
-
3222 self_type copyArray(*this);
-
3223
-
3224 const size_type middleIdx = size_ / 2; // integer division
-
3225 stl_algorithms::nth_element(copyArray.begin(),
-
3226 copyArray.begin() + middleIdx,
-
3227 copyArray.end(),
-
3228 comparitor);
-
3229
-
3230 dtype medianValue = copyArray.array_[middleIdx];
-
3231 if (size_ % 2 == 0)
-
3232 {
-
3233 const size_type lhsIndex = middleIdx - 1;
-
3234 stl_algorithms::nth_element(copyArray.begin(),
-
3235 copyArray.begin() + lhsIndex,
-
3236 copyArray.end(),
-
3237 comparitor);
-
3238 medianValue =
-
3239 (medianValue + copyArray.array_[lhsIndex]) / dtype{ 2 }; // potentially integer division, ok
-
3240 }
-
3241
-
3242 return { medianValue };
-
3243 }
-
3244 case Axis::COL:
-
3245 {
-
3246 self_type copyArray(*this);
-
3247 self_type returnArray(1, shape_.rows);
-
3248
-
3249 const bool isEven = shape_.cols % 2 == 0;
-
3250 for (uint32 row = 0; row < shape_.rows; ++row)
-
3251 {
-
3252 const uint32 middleIdx = shape_.cols / 2; // integer division
-
3253 stl_algorithms::nth_element(copyArray.begin(row),
-
3254 copyArray.begin(row) + middleIdx,
-
3255 copyArray.end(row),
-
3256 comparitor);
-
3257
-
3258 dtype medianValue = copyArray(row, middleIdx);
-
3259 if (isEven)
-
3260 {
-
3261 const size_type lhsIndex = middleIdx - 1;
-
3262 stl_algorithms::nth_element(copyArray.begin(row),
-
3263 copyArray.begin(row) + lhsIndex,
-
3264 copyArray.end(row),
-
3265 comparitor);
-
3266 medianValue = (medianValue + copyArray(row, lhsIndex)) /
-
3267 dtype{ 2 }; // potentially integer division, ok
-
3268 }
-
3269
-
3270 returnArray(0, row) = medianValue;
-
3271 }
-
3272
-
3273 return returnArray;
-
3274 }
-
3275 case Axis::ROW:
-
3276 {
-
3277 return transpose().median(Axis::COL);
+
3190 return transpose().min(Axis::COL);
+
3191 }
+
3192 default:
+
3193 {
+
3194 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3195 return {}; // get rid of compiler warning
+
3196 }
+
3197 }
+
3198 }
+
+
3199
+
3200 //============================================================================
+
3201 // Method Description:
+
+
3211 [[nodiscard]] self_type median(Axis inAxis = Axis::NONE) const
+
3212 {
+ +
3214
+
3215 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
+
3216
+
3217 if (size_ == 0)
+
3218 {
+
3219 THROW_RUNTIME_ERROR("Median is undefined for an array of size = 0.");
+
3220 }
+
3221
+
3222 switch (inAxis)
+
3223 {
+
3224 case Axis::NONE:
+
3225 {
+
3226 self_type copyArray(*this);
+
3227
+
3228 const size_type middleIdx = size_ / 2; // integer division
+
3229 stl_algorithms::nth_element(copyArray.begin(),
+
3230 copyArray.begin() + middleIdx,
+
3231 copyArray.end(),
+
3232 comparitor);
+
3233
+
3234 dtype medianValue = copyArray.array_[middleIdx];
+
3235 if (size_ % 2 == 0)
+
3236 {
+
3237 const size_type lhsIndex = middleIdx - 1;
+
3238 stl_algorithms::nth_element(copyArray.begin(),
+
3239 copyArray.begin() + lhsIndex,
+
3240 copyArray.end(),
+
3241 comparitor);
+
3242 medianValue =
+
3243 (medianValue + copyArray.array_[lhsIndex]) / dtype{ 2 }; // potentially integer division, ok
+
3244 }
+
3245
+
3246 return { medianValue };
+
3247 }
+
3248 case Axis::COL:
+
3249 {
+
3250 self_type copyArray(*this);
+
3251 self_type returnArray(1, shape_.rows);
+
3252
+
3253 const bool isEven = shape_.cols % 2 == 0;
+
3254 for (uint32 row = 0; row < shape_.rows; ++row)
+
3255 {
+
3256 const uint32 middleIdx = shape_.cols / 2; // integer division
+
3257 stl_algorithms::nth_element(copyArray.begin(row),
+
3258 copyArray.begin(row) + middleIdx,
+
3259 copyArray.end(row),
+
3260 comparitor);
+
3261
+
3262 dtype medianValue = copyArray(row, middleIdx);
+
3263 if (isEven)
+
3264 {
+
3265 const size_type lhsIndex = middleIdx - 1;
+
3266 stl_algorithms::nth_element(copyArray.begin(row),
+
3267 copyArray.begin(row) + lhsIndex,
+
3268 copyArray.end(row),
+
3269 comparitor);
+
3270 medianValue = (medianValue + copyArray(row, lhsIndex)) /
+
3271 dtype{ 2 }; // potentially integer division, ok
+
3272 }
+
3273
+
3274 returnArray(0, row) = medianValue;
+
3275 }
+
3276
+
3277 return returnArray;
3278 }
-
3279 default:
+
3279 case Axis::ROW:
3280 {
-
3281 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3282 return {}; // get rid of compiler warning
-
3283 }
-
3284 }
-
3285 }
-
-
3286
-
3287 //============================================================================
-
3288 // Method Description:
-
-
3292 self_type& nans() noexcept
-
3293
-
3294 {
-
3295 STATIC_ASSERT_FLOAT(dtype);
-
3296
-
3297 fill(constants::nan);
-
3298 return *this;
-
3299 }
-
+
3281 return transpose().median(Axis::COL);
+
3282 }
+
3283 default:
+
3284 {
+
3285 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3286 return {}; // get rid of compiler warning
+
3287 }
+
3288 }
+
3289 }
+ +
3290
+
3291 //============================================================================
+
3292 // Method Description:
+
+
3296 self_type& nans() noexcept
+
3297
+
3298 {
+
3299 STATIC_ASSERT_FLOAT(dtype);
3300
-
3301 //============================================================================
-
3302 // Method Description:
-
-
3309 [[nodiscard]] uint64 nbytes() const noexcept
-
3310 {
-
3311 return static_cast<uint64>(sizeof(dtype) * size_);
-
3312 }
-
-
3313
-
3314 //============================================================================
-
3315 // Method Description:
-
-
3324 [[nodiscard]] self_type newbyteorder(Endian inEndianess) const
-
3325 {
-
3326 STATIC_ASSERT_INTEGER(dtype);
-
3327
-
3328 const bool nativeIsLittle = endian::isLittleEndian();
-
3329
-
3330 switch (endianess_)
-
3331 {
-
3332 case Endian::NATIVE:
-
3333 {
-
3334 switch (inEndianess)
-
3335 {
-
3336 case Endian::NATIVE:
-
3337 {
-
3338 return NdArray(*this);
-
3339 }
-
3340 case Endian::BIG:
+
3301 fill(constants::nan);
+
3302 return *this;
+
3303 }
+
+
3304
+
3305 //============================================================================
+
3306 // Method Description:
+
+
3313 [[nodiscard]] uint64 nbytes() const noexcept
+
3314 {
+
3315 return static_cast<uint64>(sizeof(dtype) * size_);
+
3316 }
+
+
3317
+
3318 //============================================================================
+
3319 // Method Description:
+
+
3328 [[nodiscard]] self_type newbyteorder(Endian inEndianess) const
+
3329 {
+
3330 STATIC_ASSERT_INTEGER(dtype);
+
3331
+
3332 const bool nativeIsLittle = endian::isLittleEndian();
+
3333
+
3334 switch (endianess_)
+
3335 {
+
3336 case Endian::NATIVE:
+
3337 {
+
3338 switch (inEndianess)
+
3339 {
+
3340 case Endian::NATIVE:
3341 {
-
3342 if (nativeIsLittle)
-
3343 {
-
3344 self_type outArray(shape_);
-
3345
-
3346 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
-
3347
-
3348 outArray.endianess_ = Endian::BIG;
-
3349 return outArray;
-
3350 }
-
3351 else
-
3352 {
-
3353 auto outArray = NdArray(*this);
-
3354 outArray.endianess_ = Endian::BIG;
-
3355 return outArray;
-
3356 }
-
3357 }
-
3358 case Endian::LITTLE:
-
3359 {
-
3360 if (nativeIsLittle)
-
3361 {
-
3362 auto outArray = NdArray(*this);
-
3363 outArray.endianess_ = Endian::LITTLE;
-
3364 return outArray;
-
3365 }
-
3366 else
-
3367 {
-
3368 self_type outArray(shape_);
-
3369
-
3370 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
-
3371
-
3372 outArray.endianess_ = Endian::LITTLE;
-
3373 return outArray;
-
3374 }
-
3375 }
-
3376 default:
-
3377 {
-
3378 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
-
3379 return {}; // get rid of compiler warning
-
3380 }
-
3381 }
-
3382 break;
-
3383 }
-
3384 case Endian::BIG:
-
3385 {
-
3386 switch (inEndianess)
-
3387 {
-
3388 case Endian::NATIVE:
-
3389 {
-
3390 if (nativeIsLittle)
-
3391 {
-
3392 self_type outArray(shape_);
-
3393
-
3394 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
-
3395
-
3396 outArray.endianess_ = Endian::NATIVE;
-
3397 return outArray;
-
3398 }
-
3399 else
-
3400 {
-
3401 auto outArray = NdArray(*this);
-
3402 outArray.endianess_ = Endian::NATIVE;
-
3403 return outArray;
-
3404 }
-
3405 }
-
3406 case Endian::BIG:
-
3407 {
-
3408 return NdArray(*this);
+
3342 return NdArray(*this);
+
3343 }
+
3344 case Endian::BIG:
+
3345 {
+
3346 if (nativeIsLittle)
+
3347 {
+
3348 self_type outArray(shape_);
+
3349
+
3350 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
+
3351
+
3352 outArray.endianess_ = Endian::BIG;
+
3353 return outArray;
+
3354 }
+
3355 else
+
3356 {
+
3357 auto outArray = NdArray(*this);
+
3358 outArray.endianess_ = Endian::BIG;
+
3359 return outArray;
+
3360 }
+
3361 }
+
3362 case Endian::LITTLE:
+
3363 {
+
3364 if (nativeIsLittle)
+
3365 {
+
3366 auto outArray = NdArray(*this);
+
3367 outArray.endianess_ = Endian::LITTLE;
+
3368 return outArray;
+
3369 }
+
3370 else
+
3371 {
+
3372 self_type outArray(shape_);
+
3373
+
3374 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
+
3375
+
3376 outArray.endianess_ = Endian::LITTLE;
+
3377 return outArray;
+
3378 }
+
3379 }
+
3380 default:
+
3381 {
+
3382 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
+
3383 return {}; // get rid of compiler warning
+
3384 }
+
3385 }
+
3386 break;
+
3387 }
+
3388 case Endian::BIG:
+
3389 {
+
3390 switch (inEndianess)
+
3391 {
+
3392 case Endian::NATIVE:
+
3393 {
+
3394 if (nativeIsLittle)
+
3395 {
+
3396 self_type outArray(shape_);
+
3397
+
3398 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
+
3399
+
3400 outArray.endianess_ = Endian::NATIVE;
+
3401 return outArray;
+
3402 }
+
3403 else
+
3404 {
+
3405 auto outArray = NdArray(*this);
+
3406 outArray.endianess_ = Endian::NATIVE;
+
3407 return outArray;
+
3408 }
3409 }
-
3410 case Endian::LITTLE:
+
3410 case Endian::BIG:
3411 {
-
3412 self_type outArray(shape_);
-
3413
-
3414 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
-
3415
-
3416 outArray.endianess_ = Endian::LITTLE;
-
3417 return outArray;
-
3418 }
-
3419 default:
-
3420 {
-
3421 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
-
3422 return {}; // get rid of compiler warning
-
3423 }
-
3424 }
-
3425 break;
-
3426 }
-
3427 case Endian::LITTLE:
-
3428 {
-
3429 switch (inEndianess)
-
3430 {
-
3431 case Endian::NATIVE:
-
3432 {
-
3433 if (nativeIsLittle)
-
3434 {
-
3435 auto outArray = NdArray(*this);
-
3436 outArray.endianess_ = Endian::NATIVE;
-
3437 return outArray;
-
3438 }
-
3439 else
-
3440 {
-
3441 self_type outArray(shape_);
-
3442
-
3443 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
-
3444
-
3445 outArray.endianess_ = Endian::NATIVE;
-
3446 return outArray;
-
3447 }
-
3448 }
-
3449 case Endian::BIG:
-
3450 {
-
3451 self_type outArray(shape_);
-
3452
-
3453 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
-
3454
-
3455 outArray.endianess_ = Endian::BIG;
-
3456 return outArray;
-
3457 }
-
3458 case Endian::LITTLE:
-
3459 {
-
3460 return NdArray(*this);
+
3412 return NdArray(*this);
+
3413 }
+
3414 case Endian::LITTLE:
+
3415 {
+
3416 self_type outArray(shape_);
+
3417
+
3418 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
+
3419
+
3420 outArray.endianess_ = Endian::LITTLE;
+
3421 return outArray;
+
3422 }
+
3423 default:
+
3424 {
+
3425 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
+
3426 return {}; // get rid of compiler warning
+
3427 }
+
3428 }
+
3429 break;
+
3430 }
+
3431 case Endian::LITTLE:
+
3432 {
+
3433 switch (inEndianess)
+
3434 {
+
3435 case Endian::NATIVE:
+
3436 {
+
3437 if (nativeIsLittle)
+
3438 {
+
3439 auto outArray = NdArray(*this);
+
3440 outArray.endianess_ = Endian::NATIVE;
+
3441 return outArray;
+
3442 }
+
3443 else
+
3444 {
+
3445 self_type outArray(shape_);
+
3446
+
3447 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
+
3448
+
3449 outArray.endianess_ = Endian::NATIVE;
+
3450 return outArray;
+
3451 }
+
3452 }
+
3453 case Endian::BIG:
+
3454 {
+
3455 self_type outArray(shape_);
+
3456
+
3457 stl_algorithms::transform(cbegin(), end(), outArray.begin(), endian::byteSwap<dtype>);
+
3458
+
3459 outArray.endianess_ = Endian::BIG;
+
3460 return outArray;
3461 }
-
3462 default:
+
3462 case Endian::LITTLE:
3463 {
-
3464 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
-
3465 return {}; // get rid of compiler warning
-
3466 }
-
3467 }
-
3468 break;
-
3469 }
-
3470 default:
-
3471 {
-
3472 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
-
3473 return {}; // get rid of compiler warning
-
3474 }
-
3475 }
-
3476 }
-
-
3477
-
3478 //============================================================================
-
3479 // Method Description:
-
-
3487 [[nodiscard]] NdArray<bool> none(Axis inAxis = Axis::NONE) const
-
3488 {
- -
3490
-
3491 const auto function = [](dtype i) -> bool { return !utils::essentiallyEqual(i, dtype{ 0 }); };
-
3492
-
3493 switch (inAxis)
-
3494 {
-
3495 case Axis::NONE:
-
3496 {
-
3497 NdArray<bool> returnArray = { stl_algorithms::none_of(cbegin(), cend(), function) };
-
3498 return returnArray;
-
3499 }
-
3500 case Axis::COL:
-
3501 {
-
3502 NdArray<bool> returnArray(1, shape_.rows);
-
3503 for (uint32 row = 0; row < shape_.rows; ++row)
-
3504 {
-
3505 returnArray(0, row) = stl_algorithms::none_of(cbegin(row), cend(row), function);
-
3506 }
-
3507
-
3508 return returnArray;
-
3509 }
-
3510 case Axis::ROW:
-
3511 {
-
3512 return transpose().none(Axis::COL);
+
3464 return NdArray(*this);
+
3465 }
+
3466 default:
+
3467 {
+
3468 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
+
3469 return {}; // get rid of compiler warning
+
3470 }
+
3471 }
+
3472 break;
+
3473 }
+
3474 default:
+
3475 {
+
3476 THROW_INVALID_ARGUMENT_ERROR("Unimplemented endian type.");
+
3477 return {}; // get rid of compiler warning
+
3478 }
+
3479 }
+
3480 }
+
+
3481
+
3482 //============================================================================
+
3483 // Method Description:
+
+
3491 [[nodiscard]] NdArray<bool> none(Axis inAxis = Axis::NONE) const
+
3492 {
+ +
3494
+
3495 const auto function = [](dtype i) -> bool { return !utils::essentiallyEqual(i, dtype{ 0 }); };
+
3496
+
3497 switch (inAxis)
+
3498 {
+
3499 case Axis::NONE:
+
3500 {
+
3501 NdArray<bool> returnArray = { stl_algorithms::none_of(cbegin(), cend(), function) };
+
3502 return returnArray;
+
3503 }
+
3504 case Axis::COL:
+
3505 {
+
3506 NdArray<bool> returnArray(1, shape_.rows);
+
3507 for (uint32 row = 0; row < shape_.rows; ++row)
+
3508 {
+
3509 returnArray(0, row) = stl_algorithms::none_of(cbegin(row), cend(row), function);
+
3510 }
+
3511
+
3512 return returnArray;
3513 }
-
3514 default:
+
3514 case Axis::ROW:
3515 {
-
3516 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3517 return {}; // get rid of compiler warning
-
3518 }
-
3519 }
-
3520 }
-
-
3521
-
3522 //============================================================================
-
3523 // Method Description:
-
-
3532 [[nodiscard]] std::pair<NdArray<size_type>, NdArray<size_type>> nonzero() const;
-
3533
-
3534 //============================================================================
-
3535 // Method Description:
-
-
3541 [[nodiscard]] size_type numCols() const noexcept
-
3542 {
-
3543 return shape_.cols;
-
3544 }
-
-
3545
-
3546 //============================================================================
-
3547 // Method Description:
-
-
3553 [[nodiscard]] size_type numRows() const noexcept
-
3554 {
-
3555 return shape_.rows;
-
3556 }
-
-
3557
-
3558 //============================================================================
-
3559 // Method Description:
-
-
3563 self_type& ones() noexcept
-
3564 {
- -
3566
-
3567 fill(dtype{ 1 });
-
3568 return *this;
-
3569 }
-
+
3516 return transpose().none(Axis::COL);
+
3517 }
+
3518 default:
+
3519 {
+
3520 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3521 return {}; // get rid of compiler warning
+
3522 }
+
3523 }
+
3524 }
+
+
3525
+
3526 //============================================================================
+
3527 // Method Description:
+
+
3536 [[nodiscard]] std::pair<NdArray<size_type>, NdArray<size_type>> nonzero() const;
+
3537
+
3538 //============================================================================
+
3539 // Method Description:
+
+
3545 [[nodiscard]] size_type numCols() const noexcept
+
3546 {
+
3547 return shape_.cols;
+
3548 }
+
+
3549
+
3550 //============================================================================
+
3551 // Method Description:
+
+
3557 [[nodiscard]] size_type numRows() const noexcept
+
3558 {
+
3559 return shape_.rows;
+
3560 }
+
+
3561
+
3562 //============================================================================
+
3563 // Method Description:
+
+
3567 self_type& ones() noexcept
+
3568 {
+
3570
-
3571 //============================================================================
-
3572 // Method Description:
-
-
3577 bool ownsInternalData() noexcept
-
3578 {
-
3579 return ownsPtr_;
-
3580 }
-
-
3581
-
3582 //============================================================================
-
3583 // Method Description:
-
-
3597 self_type& partition(size_type inKth, Axis inAxis = Axis::NONE)
-
3598 {
- -
3600
-
3601 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool
-
3602 { return lhs < rhs; }; // cppcheck-suppress returnTempReference
-
3603
-
3604 switch (inAxis)
-
3605 {
-
3606 case Axis::NONE:
-
3607 {
-
3608 if (inKth >= size_)
-
3609 {
-
3610 std::string errStr = "kth(=" + utils::num2str(inKth);
-
3611 errStr += ") out of bounds (" + utils::num2str(size_) + ")";
- -
3613 }
-
3614
-
3615 stl_algorithms::nth_element(begin(), begin() + inKth, end(), comparitor);
-
3616 break;
-
3617 }
-
3618 case Axis::COL:
-
3619 {
-
3620 if (inKth >= shape_.cols)
-
3621 {
-
3622 std::string errStr = "kth(=" + utils::num2str(inKth);
-
3623 errStr += ") out of bounds (" + utils::num2str(shape_.cols) + ")";
- -
3625 }
-
3626
-
3627 for (uint32 row = 0; row < shape_.rows; ++row)
-
3628 {
-
3629 stl_algorithms::nth_element(begin(row), begin(row) + inKth, end(row), comparitor);
-
3630 }
-
3631 break;
-
3632 }
-
3633 case Axis::ROW:
-
3634 {
-
3635 if (inKth >= shape_.rows)
-
3636 {
-
3637 std::string errStr = "kth(=" + utils::num2str(inKth);
-
3638 errStr += ") out of bounds (" + utils::num2str(shape_.rows) + ")";
- -
3640 }
-
3641
-
3642 self_type transposedArray = transpose();
-
3643 for (uint32 row = 0; row < transposedArray.shape_.rows; ++row)
-
3644 {
-
3645 stl_algorithms::nth_element(transposedArray.begin(row),
-
3646 transposedArray.begin(row) + inKth,
-
3647 transposedArray.end(row),
-
3648 comparitor);
-
3649 }
-
3650 *this = transposedArray.transpose();
-
3651 break;
-
3652 }
-
3653 }
-
3654
-
3655 return *this;
-
3656 }
-
-
3657
-
3658 //============================================================================
-
3659 // Method Description:
-
-
3663 void print() const
-
3664 {
- -
3666
-
3667 std::cout << *this;
-
3668 }
-
-
3669
-
3670 //============================================================================
-
3671 // Method Description:
-
-
3679 [[nodiscard]] self_type prod(Axis inAxis = Axis::NONE) const
-
3680 {
- -
3682
-
3683 switch (inAxis)
-
3684 {
-
3685 case Axis::NONE:
-
3686 {
-
3687 dtype product = std::accumulate(cbegin(), cend(), dtype{ 1 }, std::multiplies<dtype>());
-
3688 self_type returnArray = { product };
-
3689 return returnArray;
-
3690 }
-
3691 case Axis::COL:
-
3692 {
-
3693 self_type returnArray(1, shape_.rows);
-
3694 for (uint32 row = 0; row < shape_.rows; ++row)
-
3695 {
-
3696 returnArray(0, row) =
-
3697 std::accumulate(cbegin(row), cend(row), dtype{ 1 }, std::multiplies<dtype>());
-
3698 }
-
3699
-
3700 return returnArray;
-
3701 }
-
3702 case Axis::ROW:
-
3703 {
-
3704 return transpose().prod(Axis::COL);
+
3571 fill(dtype{ 1 });
+
3572 return *this;
+
3573 }
+
+
3574
+
3575 //============================================================================
+
3576 // Method Description:
+
+
3581 bool ownsInternalData() noexcept
+
3582 {
+
3583 return ownsPtr_;
+
3584 }
+
+
3585
+
3586 //============================================================================
+
3587 // Method Description:
+
+
3601 self_type& partition(size_type inKth, Axis inAxis = Axis::NONE)
+
3602 {
+ +
3604
+
3605 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool
+
3606 { return lhs < rhs; }; // cppcheck-suppress returnTempReference
+
3607
+
3608 switch (inAxis)
+
3609 {
+
3610 case Axis::NONE:
+
3611 {
+
3612 if (inKth >= size_)
+
3613 {
+
3614 std::string errStr = "kth(=" + utils::num2str(inKth);
+
3615 errStr += ") out of bounds (" + utils::num2str(size_) + ")";
+ +
3617 }
+
3618
+
3619 stl_algorithms::nth_element(begin(), begin() + inKth, end(), comparitor);
+
3620 break;
+
3621 }
+
3622 case Axis::COL:
+
3623 {
+
3624 if (inKth >= shape_.cols)
+
3625 {
+
3626 std::string errStr = "kth(=" + utils::num2str(inKth);
+
3627 errStr += ") out of bounds (" + utils::num2str(shape_.cols) + ")";
+ +
3629 }
+
3630
+
3631 for (uint32 row = 0; row < shape_.rows; ++row)
+
3632 {
+
3633 stl_algorithms::nth_element(begin(row), begin(row) + inKth, end(row), comparitor);
+
3634 }
+
3635 break;
+
3636 }
+
3637 case Axis::ROW:
+
3638 {
+
3639 if (inKth >= shape_.rows)
+
3640 {
+
3641 std::string errStr = "kth(=" + utils::num2str(inKth);
+
3642 errStr += ") out of bounds (" + utils::num2str(shape_.rows) + ")";
+ +
3644 }
+
3645
+
3646 self_type transposedArray = transpose();
+
3647 for (uint32 row = 0; row < transposedArray.shape_.rows; ++row)
+
3648 {
+
3649 stl_algorithms::nth_element(transposedArray.begin(row),
+
3650 transposedArray.begin(row) + inKth,
+
3651 transposedArray.end(row),
+
3652 comparitor);
+
3653 }
+
3654 *this = transposedArray.transpose();
+
3655 break;
+
3656 }
+
3657 }
+
3658
+
3659 return *this;
+
3660 }
+
+
3661
+
3662 //============================================================================
+
3663 // Method Description:
+
+
3667 void print() const
+
3668 {
+ +
3670
+
3671 std::cout << *this;
+
3672 }
+
+
3673
+
3674 //============================================================================
+
3675 // Method Description:
+
+
3683 [[nodiscard]] self_type prod(Axis inAxis = Axis::NONE) const
+
3684 {
+ +
3686
+
3687 switch (inAxis)
+
3688 {
+
3689 case Axis::NONE:
+
3690 {
+
3691 dtype product = std::accumulate(cbegin(), cend(), dtype{ 1 }, std::multiplies<dtype>());
+
3692 self_type returnArray = { product };
+
3693 return returnArray;
+
3694 }
+
3695 case Axis::COL:
+
3696 {
+
3697 self_type returnArray(1, shape_.rows);
+
3698 for (uint32 row = 0; row < shape_.rows; ++row)
+
3699 {
+
3700 returnArray(0, row) =
+
3701 std::accumulate(cbegin(row), cend(row), dtype{ 1 }, std::multiplies<dtype>());
+
3702 }
+
3703
+
3704 return returnArray;
3705 }
-
3706 default:
+
3706 case Axis::ROW:
3707 {
-
3708 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3709 return {}; // get rid of compiler warning
-
3710 }
-
3711 }
-
3712 }
-
-
3713
-
3714 //============================================================================
-
3715 // Method Description:
-
-
3723 [[nodiscard]] self_type ptp(Axis inAxis = Axis::NONE) const
-
3724 {
- -
3726
-
3727 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
-
3728
-
3729 switch (inAxis)
-
3730 {
-
3731 case Axis::NONE:
-
3732 {
-
3733 const auto result = stl_algorithms::minmax_element(cbegin(), cend(), comparitor);
-
3734 self_type returnArray = { *result.second - *result.first };
-
3735 return returnArray;
-
3736 }
-
3737 case Axis::COL:
-
3738 {
-
3739 self_type returnArray(1, shape_.rows);
-
3740 for (uint32 row = 0; row < shape_.rows; ++row)
-
3741 {
-
3742 const auto result = stl_algorithms::minmax_element(cbegin(row), cend(row), comparitor);
-
3743 returnArray(0, row) = *result.second - *result.first;
-
3744 }
-
3745
-
3746 return returnArray;
-
3747 }
-
3748 case Axis::ROW:
-
3749 {
-
3750 return transpose().ptp(Axis::COL);
+
3708 return transpose().prod(Axis::COL);
+
3709 }
+
3710 default:
+
3711 {
+
3712 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3713 return {}; // get rid of compiler warning
+
3714 }
+
3715 }
+
3716 }
+
+
3717
+
3718 //============================================================================
+
3719 // Method Description:
+
+
3727 [[nodiscard]] self_type ptp(Axis inAxis = Axis::NONE) const
+
3728 {
+ +
3730
+
3731 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool { return lhs < rhs; };
+
3732
+
3733 switch (inAxis)
+
3734 {
+
3735 case Axis::NONE:
+
3736 {
+
3737 const auto result = stl_algorithms::minmax_element(cbegin(), cend(), comparitor);
+
3738 self_type returnArray = { *result.second - *result.first };
+
3739 return returnArray;
+
3740 }
+
3741 case Axis::COL:
+
3742 {
+
3743 self_type returnArray(1, shape_.rows);
+
3744 for (uint32 row = 0; row < shape_.rows; ++row)
+
3745 {
+
3746 const auto result = stl_algorithms::minmax_element(cbegin(row), cend(row), comparitor);
+
3747 returnArray(0, row) = *result.second - *result.first;
+
3748 }
+
3749
+
3750 return returnArray;
3751 }
-
3752 default:
+
3752 case Axis::ROW:
3753 {
-
3754 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
3755 return {}; // get rid of compiler warning
-
3756 }
-
3757 }
-
3758 }
-
-
3759
-
3760 //============================================================================
-
3761 // Method Description:
-
-
3769 self_type& put(index_type inIndex, const value_type& inValue)
-
3770 {
-
3771 at(inIndex) = inValue;
-
3772
-
3773 return *this;
-
3774 }
-
-
3775
-
3776 //============================================================================
-
3777 // Method Description:
-
-
3786 self_type& put(index_type inRow, index_type inCol, const value_type& inValue)
-
3787 {
-
3788 at(inRow, inCol) = inValue;
-
3789
-
3790 return *this;
-
3791 }
-
-
3792
-
3793 //============================================================================
-
3794 // Method Description:
-
3803 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
-
-
3804 self_type& put(const Indices& inIndices, const value_type& inValue)
-
3805 {
-
3806 for (auto index : inIndices)
-
3807 {
-
3808 put(index, inValue);
-
3809 }
-
3810
-
3811 return *this;
-
3812 }
-
-
3813
-
3814 //============================================================================
-
3815 // Method Description:
-
3824 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
-
-
3825 self_type& put(const Indices& inIndices, const self_type& inValues)
-
3826 {
-
3827 if (inValues.isscalar())
-
3828 {
-
3829 return put(inIndices, inValues.item());
-
3830 }
-
3831 else if (inIndices.size() != inValues.size())
+
3754 return transpose().ptp(Axis::COL);
+
3755 }
+
3756 default:
+
3757 {
+
3758 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
3759 return {}; // get rid of compiler warning
+
3760 }
+
3761 }
+
3762 }
+
+
3763
+
3764 //============================================================================
+
3765 // Method Description:
+
+
3773 self_type& put(index_type inIndex, const value_type& inValue)
+
3774 {
+
3775 at(inIndex) = inValue;
+
3776
+
3777 return *this;
+
3778 }
+
+
3779
+
3780 //============================================================================
+
3781 // Method Description:
+
+
3790 self_type& put(index_type inRow, index_type inCol, const value_type& inValue)
+
3791 {
+
3792 at(inRow, inCol) = inValue;
+
3793
+
3794 return *this;
+
3795 }
+
+
3796
+
3797 //============================================================================
+
3798 // Method Description:
+
3807 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
+
+
3808 self_type& put(const Indices& inIndices, const value_type& inValue)
+
3809 {
+
3810 for (auto index : inIndices)
+
3811 {
+
3812 put(index, inValue);
+
3813 }
+
3814
+
3815 return *this;
+
3816 }
+
+
3817
+
3818 //============================================================================
+
3819 // Method Description:
+
3828 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
+
+
3829 self_type& put(const Indices& inIndices, const self_type& inValues)
+
3830 {
+
3831 if (inValues.isscalar())
3832 {
-
3833 THROW_INVALID_ARGUMENT_ERROR("Input indices do not match values dimensions.");
+
3833 return put(inIndices, inValues.item());
3834 }
-
3835
-
3836 size_type counter = 0;
-
3837 for (auto index : inIndices)
-
3838 {
-
3839 put(index, inValues[counter++]);
-
3840 }
-
3841
-
3842 return *this;
-
3843 }
-
-
3844
-
3845 //============================================================================
-
3846 // Method Description:
-
-
3855 self_type& put(const Slice& inSlice, const value_type& inValue)
-
3856 {
-
3857 return put(toIndices(inSlice, Axis::NONE), inValue);
-
3858 }
-
-
3859
-
3860 //============================================================================
-
3861 // Method Description:
-
-
3870 self_type& put(const Slice& inSlice, const self_type& inValues)
-
3871 {
-
3872 return put(toIndices(inSlice, Axis::NONE), inValues);
-
3873 }
-
-
3874
-
3875 //============================================================================
-
3876 // Method Description:
-
3886 template<typename RowIndices,
-
3887 typename ColIndices,
- - -
-
3890 self_type& put(const RowIndices& inRowIndices, const ColIndices& inColIndices, const value_type& inValue)
-
3891 {
-
3892 stl_algorithms::for_each(inRowIndices.begin(),
-
3893 inRowIndices.end(),
-
3894 [this, &inColIndices, &inValue](const auto row)
-
3895 {
-
3896 stl_algorithms::for_each(inColIndices.begin(),
-
3897 inColIndices.end(),
-
3898 [this, row, &inValue](const auto col)
-
3899 { this->put(row, col, inValue); });
-
3900 });
-
3901
-
3902 return *this;
-
3903 }
-
-
3904
-
3905 //============================================================================
-
3906 // Method Description:
-
3916 template<typename RowIndices, type_traits::ndarray_int_concept<RowIndices> = 0>
-
-
3917 self_type& put(const RowIndices& inRowIndices, const Slice& inColSlice, const value_type& inValue)
-
3918 {
-
3919 return put(inRowIndices, toIndices(inColSlice, Axis::COL), inValue);
-
3920 }
-
-
3921
-
3922 //============================================================================
-
3923 // Method Description:
-
3933 template<typename ColIndices, type_traits::ndarray_int_concept<ColIndices> = 0>
-
-
3934 self_type& put(const Slice& inRowSlice, const ColIndices& inColIndices, const value_type& inValue)
-
3935 {
-
3936 return put(toIndices(inRowSlice, Axis::ROW), inColIndices, inValue);
-
3937 }
-
-
3938
-
3939 //============================================================================
-
3940 // Method Description:
-
-
3950 self_type& put(const Slice& inRowSlice, const Slice& inColSlice, const value_type& inValue)
-
3951 {
-
3952 return put(toIndices(inRowSlice, Axis::ROW), toIndices(inColSlice, Axis::COL), inValue);
-
3953 }
-
-
3954
-
3955 //============================================================================
-
3956 // Method Description:
-
3966 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
-
-
3967 self_type& put(const Indices& inRowIndices, index_type inColIndex, const value_type& inValue)
-
3968 {
-
3969 const NdArray<index_type> colIndices = { inColIndex };
-
3970 return put(inRowIndices, colIndices, inValue);
-
3971 }
-
-
3972
-
3973 //============================================================================
-
3974 // Method Description:
-
-
3984 self_type& put(const Slice& inRowSlice, index_type inColIndex, const value_type& inValue)
-
3985 {
-
3986 const NdArray<index_type> colIndices = { inColIndex };
-
3987 return put(toIndices(inRowSlice, Axis::ROW), colIndices, inValue);
-
3988 }
-
-
3989
-
3990 //============================================================================
-
3991 // Method Description:
-
4001 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
-
-
4002 self_type& put(index_type inRowIndex, const Indices& inColIndices, const value_type& inValue)
-
4003 {
-
4004 const NdArray<index_type> rowIndices = { inRowIndex };
-
4005 return put(rowIndices, inColIndices, inValue);
-
4006 }
-
-
4007
-
4008 //============================================================================
-
4009 // Method Description:
-
-
4019 self_type& put(index_type inRowIndex, const Slice& inColSlice, const value_type& inValue)
-
4020 {
-
4021 const NdArray<index_type> rowIndices = { inRowIndex };
-
4022 return put(rowIndices, toIndices(inColSlice, Axis::COL), inValue);
-
4023 }
-
-
4024
-
4025 //============================================================================
-
4026 // Method Description:
-
4036 template<typename RowIndices,
-
4037 typename ColIndices,
- - -
-
4040 self_type& put(const RowIndices& inRowIndices, const ColIndices& inColIndices, const self_type& inValues)
-
4041 {
-
4042 std::vector<size_type> indices;
-
4043 indices.reserve(inRowIndices.size() * inColIndices.size());
-
4044 std::for_each(inRowIndices.begin(),
-
4045 inRowIndices.end(),
-
4046 [this, &inColIndices, &indices](auto row)
-
4047 {
-
4048 if constexpr (std::is_signed_v<decltype(row)>)
-
4049 {
-
4050 if (row < 0)
-
4051 {
-
4052 row += shape_.rows;
-
4053 }
-
4054 // still
-
4055 if (row < 0)
-
4056 {
-
4057 THROW_INVALID_ARGUMENT_ERROR("row index exceeds matrix dimensions");
-
4058 }
-
4059 }
-
4060 std::for_each(inColIndices.begin(),
-
4061 inColIndices.end(),
-
4062 [this, row, &indices](auto col)
-
4063 {
-
4064 if constexpr (std::is_signed_v<decltype(col)>)
-
4065 {
-
4066 if (col < 0)
-
4067 {
-
4068 col += shape_.cols;
-
4069 }
-
4070 // still
-
4071 if (col < 0)
-
4072 {
-
4073 THROW_INVALID_ARGUMENT_ERROR(
-
4074 "col index exceeds matrix dimensions");
-
4075 }
-
4076 }
-
4077 indices.push_back(row * shape_.cols + col);
-
4078 });
-
4079 });
-
4080
-
4081 return put(NdArray<size_type>(indices.data(), indices.size(), PointerPolicy::SHELL), inValues);
-
4082 }
-
-
4083
-
4084 //============================================================================
-
4085 // Method Description:
-
4095 template<typename RowIndices, type_traits::ndarray_int_concept<RowIndices> = 0>
-
-
4096 self_type& put(const RowIndices& inRowIndices, Slice inColSlice, const self_type& inValues)
-
4097 {
-
4098 return put(inRowIndices, toIndices(inColSlice, Axis::COL), inValues);
-
4099 }
-
-
4100
-
4101 //============================================================================
-
4102 // Method Description:
-
4112 template<typename ColIndices, type_traits::ndarray_int_concept<ColIndices> = 0>
-
-
4113 self_type& put(Slice inRowSlice, const ColIndices& inColIndices, const self_type& inValues)
-
4114 {
-
4115 return put(toIndices(inRowSlice, Axis::ROW), inColIndices, inValues);
-
4116 }
-
-
4117
-
4118 //============================================================================
-
4119 // Method Description:
-
-
4129 self_type& put(Slice inRowSlice, Slice inColSlice, const self_type& inValues)
-
4130 {
-
4131 return put(toIndices(inRowSlice, Axis::ROW), toIndices(inColSlice, Axis::COL), inValues);
-
4132 }
-
-
4133
-
4134 //============================================================================
-
4135 // Method Description:
-
4145 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
-
-
4146 self_type& put(const Indices& inRowIndices, index_type inColIndex, const self_type& inValues)
-
4147 {
-
4148 const NdArray<index_type> colIndices = { inColIndex };
-
4149 return put(inRowIndices, colIndices, inValues);
-
4150 }
-
-
4151
-
4152 //============================================================================
-
4153 // Method Description:
-
-
4163 self_type& put(const Slice& inRowSlice, index_type inColIndex, const self_type& inValues)
-
4164 {
-
4165 const NdArray<index_type> colIndices = { inColIndex };
-
4166 return put(toIndices(inRowSlice, Axis::ROW), colIndices, inValues);
-
4167 }
-
-
4168
-
4169 //============================================================================
-
4170 // Method Description:
-
4180 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
-
-
4181 self_type& put(index_type inRowIndex, const Indices& inColIndices, const self_type& inValues)
-
4182 {
-
4183 const NdArray<index_type> rowIndices = { inRowIndex };
-
4184 return put(rowIndices, inColIndices, inValues);
-
4185 }
-
-
4186
-
4187 //============================================================================
-
4188 // Method Description:
-
-
4198 self_type& put(index_type inRowIndex, const Slice& inColSlice, const self_type& inValues)
-
4199 {
-
4200 const NdArray<index_type> rowIndices = { inRowIndex };
-
4201 return put(rowIndices, toIndices(inColSlice, Axis::COL), inValues);
-
4202 }
-
-
4203
-
4204 //============================================================================
-
4205 // Method Description:
-
-
4211 self_type& putMask(const NdArray<bool>& inMask, const value_type& inValue)
-
4212 {
-
4213 if (inMask.shape() != shape_)
-
4214 {
-
4215 THROW_INVALID_ARGUMENT_ERROR("input inMask must be the same shape as the array it is masking.");
-
4216 }
-
4217
-
4218 return put(inMask.flatnonzero(), inValue);
-
4219 }
-
-
4220
-
4221 //============================================================================
-
4222 // Method Description:
-
-
4228 self_type& putMask(const NdArray<bool>& inMask, const self_type& inValues)
-
4229 {
-
4230 if (inMask.shape() != shape_)
-
4231 {
-
4232 THROW_INVALID_ARGUMENT_ERROR("input inMask must be the same shape as the array it is masking.");
-
4233 }
-
4234
-
4235 if (inValues.isscalar())
-
4236 {
-
4237 put(inMask.flatnonzero(), inValues.item());
-
4238 }
-
4239 else
+
3835 else if (inIndices.size() != inValues.size())
+
3836 {
+
3837 THROW_INVALID_ARGUMENT_ERROR("Input indices do not match values dimensions.");
+
3838 }
+
3839
+
3840 size_type counter = 0;
+
3841 for (auto index : inIndices)
+
3842 {
+
3843 put(index, inValues[counter++]);
+
3844 }
+
3845
+
3846 return *this;
+
3847 }
+
+
3848
+
3849 //============================================================================
+
3850 // Method Description:
+
+
3859 self_type& put(const Slice& inSlice, const value_type& inValue)
+
3860 {
+
3861 return put(toIndices(inSlice, Axis::NONE), inValue);
+
3862 }
+
+
3863
+
3864 //============================================================================
+
3865 // Method Description:
+
+
3874 self_type& put(const Slice& inSlice, const self_type& inValues)
+
3875 {
+
3876 return put(toIndices(inSlice, Axis::NONE), inValues);
+
3877 }
+
+
3878
+
3879 //============================================================================
+
3880 // Method Description:
+
3890 template<typename RowIndices,
+
3891 typename ColIndices,
+ + +
+
3894 self_type& put(const RowIndices& inRowIndices, const ColIndices& inColIndices, const value_type& inValue)
+
3895 {
+
3896 stl_algorithms::for_each(inRowIndices.begin(),
+
3897 inRowIndices.end(),
+
3898 [this, &inColIndices, &inValue](const auto row)
+
3899 {
+
3900 stl_algorithms::for_each(inColIndices.begin(),
+
3901 inColIndices.end(),
+
3902 [this, row, &inValue](const auto col)
+
3903 { this->put(row, col, inValue); });
+
3904 });
+
3905
+
3906 return *this;
+
3907 }
+
+
3908
+
3909 //============================================================================
+
3910 // Method Description:
+
3920 template<typename RowIndices, type_traits::ndarray_int_concept<RowIndices> = 0>
+
+
3921 self_type& put(const RowIndices& inRowIndices, const Slice& inColSlice, const value_type& inValue)
+
3922 {
+
3923 return put(inRowIndices, toIndices(inColSlice, Axis::COL), inValue);
+
3924 }
+
+
3925
+
3926 //============================================================================
+
3927 // Method Description:
+
3937 template<typename ColIndices, type_traits::ndarray_int_concept<ColIndices> = 0>
+
+
3938 self_type& put(const Slice& inRowSlice, const ColIndices& inColIndices, const value_type& inValue)
+
3939 {
+
3940 return put(toIndices(inRowSlice, Axis::ROW), inColIndices, inValue);
+
3941 }
+
+
3942
+
3943 //============================================================================
+
3944 // Method Description:
+
+
3954 self_type& put(const Slice& inRowSlice, const Slice& inColSlice, const value_type& inValue)
+
3955 {
+
3956 return put(toIndices(inRowSlice, Axis::ROW), toIndices(inColSlice, Axis::COL), inValue);
+
3957 }
+
+
3958
+
3959 //============================================================================
+
3960 // Method Description:
+
3970 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
+
+
3971 self_type& put(const Indices& inRowIndices, index_type inColIndex, const value_type& inValue)
+
3972 {
+
3973 const NdArray<index_type> colIndices = { inColIndex };
+
3974 return put(inRowIndices, colIndices, inValue);
+
3975 }
+
+
3976
+
3977 //============================================================================
+
3978 // Method Description:
+
+
3988 self_type& put(const Slice& inRowSlice, index_type inColIndex, const value_type& inValue)
+
3989 {
+
3990 const NdArray<index_type> colIndices = { inColIndex };
+
3991 return put(toIndices(inRowSlice, Axis::ROW), colIndices, inValue);
+
3992 }
+
+
3993
+
3994 //============================================================================
+
3995 // Method Description:
+
4005 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
+
+
4006 self_type& put(index_type inRowIndex, const Indices& inColIndices, const value_type& inValue)
+
4007 {
+
4008 const NdArray<index_type> rowIndices = { inRowIndex };
+
4009 return put(rowIndices, inColIndices, inValue);
+
4010 }
+
+
4011
+
4012 //============================================================================
+
4013 // Method Description:
+
+
4023 self_type& put(index_type inRowIndex, const Slice& inColSlice, const value_type& inValue)
+
4024 {
+
4025 const NdArray<index_type> rowIndices = { inRowIndex };
+
4026 return put(rowIndices, toIndices(inColSlice, Axis::COL), inValue);
+
4027 }
+
+
4028
+
4029 //============================================================================
+
4030 // Method Description:
+
4040 template<typename RowIndices,
+
4041 typename ColIndices,
+ + +
+
4044 self_type& put(const RowIndices& inRowIndices, const ColIndices& inColIndices, const self_type& inValues)
+
4045 {
+
4046 std::vector<size_type> indices;
+
4047 indices.reserve(inRowIndices.size() * inColIndices.size());
+
4048 std::for_each(inRowIndices.begin(),
+
4049 inRowIndices.end(),
+
4050 [this, &inColIndices, &indices](auto row)
+
4051 {
+
4052 if constexpr (std::is_signed_v<decltype(row)>)
+
4053 {
+
4054 if (row < 0)
+
4055 {
+
4056 row += shape_.rows;
+
4057 }
+
4058 // still
+
4059 if (row < 0)
+
4060 {
+
4061 THROW_INVALID_ARGUMENT_ERROR("row index exceeds matrix dimensions");
+
4062 }
+
4063 }
+
4064 std::for_each(inColIndices.begin(),
+
4065 inColIndices.end(),
+
4066 [this, row, &indices](auto col)
+
4067 {
+
4068 if constexpr (std::is_signed_v<decltype(col)>)
+
4069 {
+
4070 if (col < 0)
+
4071 {
+
4072 col += shape_.cols;
+
4073 }
+
4074 // still
+
4075 if (col < 0)
+
4076 {
+
4077 THROW_INVALID_ARGUMENT_ERROR(
+
4078 "col index exceeds matrix dimensions");
+
4079 }
+
4080 }
+
4081 indices.push_back(row * shape_.cols + col);
+
4082 });
+
4083 });
+
4084
+
4085 return put(NdArray<size_type>(indices.data(), indices.size(), PointerPolicy::SHELL), inValues);
+
4086 }
+
+
4087
+
4088 //============================================================================
+
4089 // Method Description:
+
4099 template<typename RowIndices, type_traits::ndarray_int_concept<RowIndices> = 0>
+
+
4100 self_type& put(const RowIndices& inRowIndices, Slice inColSlice, const self_type& inValues)
+
4101 {
+
4102 return put(inRowIndices, toIndices(inColSlice, Axis::COL), inValues);
+
4103 }
+
+
4104
+
4105 //============================================================================
+
4106 // Method Description:
+
4116 template<typename ColIndices, type_traits::ndarray_int_concept<ColIndices> = 0>
+
+
4117 self_type& put(Slice inRowSlice, const ColIndices& inColIndices, const self_type& inValues)
+
4118 {
+
4119 return put(toIndices(inRowSlice, Axis::ROW), inColIndices, inValues);
+
4120 }
+
+
4121
+
4122 //============================================================================
+
4123 // Method Description:
+
+
4133 self_type& put(Slice inRowSlice, Slice inColSlice, const self_type& inValues)
+
4134 {
+
4135 return put(toIndices(inRowSlice, Axis::ROW), toIndices(inColSlice, Axis::COL), inValues);
+
4136 }
+
+
4137
+
4138 //============================================================================
+
4139 // Method Description:
+
4149 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
+
+
4150 self_type& put(const Indices& inRowIndices, index_type inColIndex, const self_type& inValues)
+
4151 {
+
4152 const NdArray<index_type> colIndices = { inColIndex };
+
4153 return put(inRowIndices, colIndices, inValues);
+
4154 }
+
+
4155
+
4156 //============================================================================
+
4157 // Method Description:
+
+
4167 self_type& put(const Slice& inRowSlice, index_type inColIndex, const self_type& inValues)
+
4168 {
+
4169 const NdArray<index_type> colIndices = { inColIndex };
+
4170 return put(toIndices(inRowSlice, Axis::ROW), colIndices, inValues);
+
4171 }
+
+
4172
+
4173 //============================================================================
+
4174 // Method Description:
+
4184 template<typename Indices, type_traits::ndarray_int_concept<Indices> = 0>
+
+
4185 self_type& put(index_type inRowIndex, const Indices& inColIndices, const self_type& inValues)
+
4186 {
+
4187 const NdArray<index_type> rowIndices = { inRowIndex };
+
4188 return put(rowIndices, inColIndices, inValues);
+
4189 }
+
+
4190
+
4191 //============================================================================
+
4192 // Method Description:
+
+
4202 self_type& put(index_type inRowIndex, const Slice& inColSlice, const self_type& inValues)
+
4203 {
+
4204 const NdArray<index_type> rowIndices = { inRowIndex };
+
4205 return put(rowIndices, toIndices(inColSlice, Axis::COL), inValues);
+
4206 }
+
+
4207
+
4208 //============================================================================
+
4209 // Method Description:
+
+
4215 self_type& putMask(const NdArray<bool>& inMask, const value_type& inValue)
+
4216 {
+
4217 if (inMask.shape() != shape_)
+
4218 {
+
4219 THROW_INVALID_ARGUMENT_ERROR("input inMask must be the same shape as the array it is masking.");
+
4220 }
+
4221
+
4222 return put(inMask.flatnonzero(), inValue);
+
4223 }
+
+
4224
+
4225 //============================================================================
+
4226 // Method Description:
+
+
4232 self_type& putMask(const NdArray<bool>& inMask, const self_type& inValues)
+
4233 {
+
4234 if (inMask.shape() != shape_)
+
4235 {
+
4236 THROW_INVALID_ARGUMENT_ERROR("input inMask must be the same shape as the array it is masking.");
+
4237 }
+
4238
+
4239 if (inValues.isscalar())
4240 {
-
4241 put(inMask.flatnonzero(), inValues);
+
4241 put(inMask.flatnonzero(), inValues.item());
4242 }
-
4243
-
4244 return *this;
-
4245 }
-
-
4246
-
4247 //============================================================================
-
4248 // Method Description:
-
- -
4256 {
-
4257 reshape(size_);
-
4258 return *this;
-
4259 }
-
-
4260
-
4261 //============================================================================
-
4262 // Method Description:
-
-
4271 [[nodiscard]] self_type repeat(size_type inNumRows, size_type inNumCols) const
-
4272 {
-
4273 self_type returnArray(shape_.rows * inNumRows, shape_.cols * inNumCols);
-
4274
-
4275 for (size_type row = 0; row < inNumRows; ++row)
-
4276 {
-
4277 for (size_type col = 0; col < inNumCols; ++col)
-
4278 {
-
4279 std::vector<size_type> indices(shape_.size());
-
4280
-
4281 const size_type rowStart = row * shape_.rows;
-
4282 const size_type colStart = col * shape_.cols;
-
4283
-
4284 const size_type rowEnd = (row + 1) * shape_.rows;
-
4285 const size_type colEnd = (col + 1) * shape_.cols;
-
4286
-
4287 size_type counter = 0;
-
4288 for (size_type rowIdx = rowStart; rowIdx < rowEnd; ++rowIdx)
-
4289 {
-
4290 for (size_type colIdx = colStart; colIdx < colEnd; ++colIdx)
-
4291 {
-
4292 indices[counter++] = rowIdx * returnArray.shape_.cols + colIdx;
-
4293 }
-
4294 }
-
4295
-
4296 returnArray.put(NdArray<size_type>(indices), *this);
-
4297 }
-
4298 }
+
4243 else
+
4244 {
+
4245 put(inMask.flatnonzero(), inValues);
+
4246 }
+
4247
+
4248 return *this;
+
4249 }
+
+
4250
+
4251 //============================================================================
+
4252 // Method Description:
+
+ +
4260 {
+
4261 reshape(size_);
+
4262 return *this;
+
4263 }
+
+
4264
+
4265 //============================================================================
+
4266 // Method Description:
+
+
4275 [[nodiscard]] self_type repeat(size_type inNumRows, size_type inNumCols) const
+
4276 {
+
4277 self_type returnArray(shape_.rows * inNumRows, shape_.cols * inNumCols);
+
4278
+
4279 for (size_type row = 0; row < inNumRows; ++row)
+
4280 {
+
4281 for (size_type col = 0; col < inNumCols; ++col)
+
4282 {
+
4283 std::vector<size_type> indices(shape_.size());
+
4284
+
4285 const size_type rowStart = row * shape_.rows;
+
4286 const size_type colStart = col * shape_.cols;
+
4287
+
4288 const size_type rowEnd = (row + 1) * shape_.rows;
+
4289 const size_type colEnd = (col + 1) * shape_.cols;
+
4290
+
4291 size_type counter = 0;
+
4292 for (size_type rowIdx = rowStart; rowIdx < rowEnd; ++rowIdx)
+
4293 {
+
4294 for (size_type colIdx = colStart; colIdx < colEnd; ++colIdx)
+
4295 {
+
4296 indices[counter++] = rowIdx * returnArray.shape_.cols + colIdx;
+
4297 }
+
4298 }
4299
-
4300 return returnArray;
-
4301 }
-
-
4302
-
4303 //============================================================================
-
4304 // Method Description:
-
-
4312 [[nodiscard]] self_type repeat(const Shape& inRepeatShape) const
-
4313 {
-
4314 return repeat(inRepeatShape.rows, inRepeatShape.cols);
-
4315 }
-
-
4316
-
4317 //============================================================================
-
4318 // Method Description:
-
- -
4325 {
- -
4327
-
4328 stl_algorithms::replace(begin(), end(), oldValue, newValue);
-
4329 return *this;
-
4330 }
-
+
4300 returnArray.put(NdArray<size_type>(indices), *this);
+
4301 }
+
4302 }
+
4303
+
4304 return returnArray;
+
4305 }
+
+
4306
+
4307 //============================================================================
+
4308 // Method Description:
+
+
4316 [[nodiscard]] self_type repeat(const Shape& inRepeatShape) const
+
4317 {
+
4318 return repeat(inRepeatShape.rows, inRepeatShape.cols);
+
4319 }
+
+
4320
+
4321 //============================================================================
+
4322 // Method Description:
+
+ +
4329 {
+
4331
-
4332 //============================================================================
-
4333 // Method Description:
-
- -
4348 {
-
4349 if (inSize != size_)
-
4350 {
-
4351 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into shape ";
-
4352 errStr += "[" + utils::num2str(1) + ", " + utils::num2str(inSize) + "]";
-
4353 THROW_RUNTIME_ERROR(errStr);
-
4354 }
-
4355
-
4356 shape_.rows = 1;
-
4357 shape_.cols = inSize;
-
4358
-
4359 return *this;
-
4360 }
-
-
4361
-
4362 //============================================================================
-
4363 // Method Description:
-
- -
4379 {
-
4380 if (inNumRows < 0)
-
4381 {
-
4382 if (size_ % inNumCols == 0)
-
4383 {
-
4384 return reshape(size_ / inNumCols, inNumCols);
-
4385 }
-
4386
-
4387 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into a shape ";
-
4388 errStr += "with " + utils::num2str(inNumCols) + " columns";
- -
4390 }
-
4391
-
4392 if (inNumCols < 0)
-
4393 {
-
4394 if (size_ % inNumRows == 0)
-
4395 {
-
4396 return reshape(inNumRows, size_ / inNumRows);
-
4397 }
-
4398
-
4399 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into a shape ";
-
4400 errStr += "with " + utils::num2str(inNumRows) + " rows";
- -
4402 }
-
4403
-
4404 if (static_cast<size_type>(inNumRows * inNumCols) != size_)
-
4405 {
-
4406 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into shape ";
-
4407 errStr += "[" + utils::num2str(inNumRows) + ", " + utils::num2str(inNumCols) + "]";
- -
4409 }
-
4410
-
4411 shape_.rows = static_cast<size_type>(inNumRows);
-
4412 shape_.cols = static_cast<size_type>(inNumCols);
-
4413
-
4414 return *this;
-
4415 }
-
-
4416
-
4417 //============================================================================
-
4418 // Method Description:
-
-
4432 self_type& reshape(const Shape& inShape)
-
4433 {
-
4434 return reshape(inShape.rows, inShape.cols);
-
4435 }
-
-
4436
-
4437 //============================================================================
-
4438 // Method Description:
-
- -
4448 {
-
4449 newArray(Shape(inNumRows, inNumCols));
-
4450 return *this;
-
4451 }
-
-
4452
-
4453 //============================================================================
-
4454 // Method Description:
-
-
4462 self_type& resizeFast(const Shape& inShape)
-
4463 {
-
4464 return resizeFast(inShape.rows, inShape.cols);
-
4465 }
-
-
4466
-
4467 //============================================================================
-
4468 // Method Description:
-
- -
4480 {
-
4481 std::vector<dtype> oldData(size_);
-
4482 stl_algorithms::copy(begin(), end(), oldData.begin());
-
4483
-
4484 const Shape inShape(inNumRows, inNumCols);
-
4485 const Shape oldShape = shape_;
-
4486
-
4487 newArray(inShape);
-
4488
-
4489 for (uint32 row = 0; row < inShape.rows; ++row)
-
4490 {
-
4491 for (uint32 col = 0; col < inShape.cols; ++col)
-
4492 {
-
4493 if (row >= oldShape.rows || col >= oldShape.cols)
-
4494 {
-
4495 operator()(row, col) = dtype{ 0 }; // zero fill
-
4496 }
-
4497 else
+
4332 stl_algorithms::replace(begin(), end(), oldValue, newValue);
+
4333 return *this;
+
4334 }
+
+
4335
+
4336 //============================================================================
+
4337 // Method Description:
+
+ +
4352 {
+
4353 if (inSize != size_)
+
4354 {
+
4355 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into shape ";
+
4356 errStr += "[" + utils::num2str(1) + ", " + utils::num2str(inSize) + "]";
+
4357 THROW_RUNTIME_ERROR(errStr);
+
4358 }
+
4359
+
4360 shape_.rows = 1;
+
4361 shape_.cols = inSize;
+
4362
+
4363 return *this;
+
4364 }
+
+
4365
+
4366 //============================================================================
+
4367 // Method Description:
+
+ +
4383 {
+
4384 if (inNumRows < 0)
+
4385 {
+
4386 if (size_ % inNumCols == 0)
+
4387 {
+
4388 return reshape(size_ / inNumCols, inNumCols);
+
4389 }
+
4390
+
4391 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into a shape ";
+
4392 errStr += "with " + utils::num2str(inNumCols) + " columns";
+ +
4394 }
+
4395
+
4396 if (inNumCols < 0)
+
4397 {
+
4398 if (size_ % inNumRows == 0)
+
4399 {
+
4400 return reshape(inNumRows, size_ / inNumRows);
+
4401 }
+
4402
+
4403 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into a shape ";
+
4404 errStr += "with " + utils::num2str(inNumRows) + " rows";
+ +
4406 }
+
4407
+
4408 if (static_cast<size_type>(inNumRows * inNumCols) != size_)
+
4409 {
+
4410 std::string errStr = "Cannot reshape array of size " + utils::num2str(size_) + " into shape ";
+
4411 errStr += "[" + utils::num2str(inNumRows) + ", " + utils::num2str(inNumCols) + "]";
+ +
4413 }
+
4414
+
4415 shape_.rows = static_cast<size_type>(inNumRows);
+
4416 shape_.cols = static_cast<size_type>(inNumCols);
+
4417
+
4418 return *this;
+
4419 }
+
+
4420
+
4421 //============================================================================
+
4422 // Method Description:
+
+
4436 self_type& reshape(const Shape& inShape)
+
4437 {
+
4438 return reshape(inShape.rows, inShape.cols);
+
4439 }
+
+
4440
+
4441 //============================================================================
+
4442 // Method Description:
+
+ +
4452 {
+
4453 newArray(Shape(inNumRows, inNumCols));
+
4454 return *this;
+
4455 }
+
+
4456
+
4457 //============================================================================
+
4458 // Method Description:
+
+
4466 self_type& resizeFast(const Shape& inShape)
+
4467 {
+
4468 return resizeFast(inShape.rows, inShape.cols);
+
4469 }
+
+
4470
+
4471 //============================================================================
+
4472 // Method Description:
+
+ +
4484 {
+
4485 std::vector<dtype> oldData(size_);
+
4486 stl_algorithms::copy(begin(), end(), oldData.begin());
+
4487
+
4488 const Shape inShape(inNumRows, inNumCols);
+
4489 const Shape oldShape = shape_;
+
4490
+
4491 newArray(inShape);
+
4492
+
4493 for (uint32 row = 0; row < inShape.rows; ++row)
+
4494 {
+
4495 for (uint32 col = 0; col < inShape.cols; ++col)
+
4496 {
+
4497 if (row >= oldShape.rows || col >= oldShape.cols)
4498 {
-
4499 operator()(row, col) = oldData[row * oldShape.cols + col];
+
4499 operator()(row, col) = dtype{ 0 }; // zero fill
4500 }
-
4501 }
-
4502 }
-
4503
-
4504 return *this;
-
4505 }
-
-
4506
-
4507 //============================================================================
-
4508 // Method Description:
-
-
4518 self_type& resizeSlow(const Shape& inShape)
-
4519 {
-
4520 return resizeSlow(inShape.rows, inShape.cols);
-
4521 }
-
-
4522
-
4523 //============================================================================
-
4524 // Method Description:
-
-
4533 [[nodiscard]] self_type round(uint8 inNumDecimals = 0) const
-
4534 {
-
4535 STATIC_ASSERT_FLOAT(dtype);
-
4536
-
4537 self_type returnArray(shape_);
-
4538 const double multFactor = utils::power(10., inNumDecimals);
-
4539 const auto function = [multFactor](dtype value) noexcept -> dtype
-
4540 { return static_cast<dtype>(std::nearbyint(static_cast<double>(value) * multFactor) / multFactor); };
-
4541
-
4542 stl_algorithms::transform(cbegin(), cend(), returnArray.begin(), function);
-
4543
-
4544 return returnArray;
-
4545 }
-
-
4546
-
4547 //============================================================================
-
4548 // Method Description:
-
-
4554 [[nodiscard]] self_type row(size_type inRow) const
-
4555 {
-
4556 return self_type(cbegin(inRow), cend(inRow));
-
4557 }
-
-
4558
-
4559 //============================================================================
-
4560 // Method Description:
-
-
4566 [[nodiscard]] self_type rows(const NdArray<size_type>& inRows) const
-
4567 {
-
4568 auto returnArray = self_type(inRows.size(), shape_.cols);
-
4569 const auto cSlice = returnArray.cSlice();
-
4570
-
4571 for (size_type i = 0; i < inRows.size(); ++i)
-
4572 {
-
4573 returnArray.put(i, cSlice, row(inRows[i]));
-
4574 }
-
4575
-
4576 return returnArray;
-
4577 }
-
-
4578
-
4579 //============================================================================
-
4580 // Method Description:
-
-
4587 [[nodiscard]] const Shape& shape() const noexcept
-
4588 {
-
4589 return shape_;
-
4590 }
-
-
4591
-
4592 //============================================================================
-
4593 // Method Description:
-
-
4600 [[nodiscard]] size_type size() const noexcept
-
4601 {
-
4602 return size_;
-
4603 }
-
-
4604
-
4605 //============================================================================
-
4606 // Method Description:
-
-
4614 self_type& sort(Axis inAxis = Axis::NONE)
-
4615 {
- -
4617
-
4618 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool
-
4619 { return lhs < rhs; }; // cppcheck-suppress returnTempReference
-
4620
-
4621 switch (inAxis)
-
4622 {
-
4623 case Axis::NONE:
-
4624 {
-
4625 stl_algorithms::sort(begin(), end(), comparitor);
-
4626 break;
-
4627 }
-
4628 case Axis::COL:
-
4629 {
-
4630 for (uint32 row = 0; row < shape_.rows; ++row)
-
4631 {
-
4632 stl_algorithms::sort(begin(row), end(row), comparitor);
-
4633 }
-
4634 break;
-
4635 }
-
4636 case Axis::ROW:
-
4637 {
-
4638 self_type transposedArray = transpose();
-
4639 for (uint32 row = 0; row < transposedArray.shape_.rows; ++row)
-
4640 {
-
4641 stl_algorithms::sort(transposedArray.begin(row), transposedArray.end(row), comparitor);
-
4642 }
-
4643
-
4644 *this = transposedArray.transpose();
-
4645 break;
-
4646 }
-
4647 }
-
4648
-
4649 return *this;
-
4650 }
-
-
4651
-
4652 //============================================================================
-
4653 // Method Description:
-
-
4658 [[nodiscard]] std::string str() const
-
4659 {
- -
4661
-
4662 std::string out;
-
4663 out += "[";
-
4664 for (uint32 row = 0; row < shape_.rows; ++row)
-
4665 {
-
4666 out += "[";
-
4667 for (uint32 col = 0; col < shape_.cols; ++col)
-
4668 {
-
4669 out += utils::value2str(operator()(row, col)) + ", ";
-
4670 }
-
4671
-
4672 if (row == shape_.rows - 1)
-
4673 {
-
4674 out += "]";
-
4675 }
-
4676 else
+
4501 else
+
4502 {
+
4503 operator()(row, col) = oldData[row * oldShape.cols + col];
+
4504 }
+
4505 }
+
4506 }
+
4507
+
4508 return *this;
+
4509 }
+
+
4510
+
4511 //============================================================================
+
4512 // Method Description:
+
+
4522 self_type& resizeSlow(const Shape& inShape)
+
4523 {
+
4524 return resizeSlow(inShape.rows, inShape.cols);
+
4525 }
+
+
4526
+
4527 //============================================================================
+
4528 // Method Description:
+
+
4537 [[nodiscard]] self_type round(uint8 inNumDecimals = 0) const
+
4538 {
+
4539 STATIC_ASSERT_FLOAT(dtype);
+
4540
+
4541 self_type returnArray(shape_);
+
4542 const double multFactor = utils::power(10., inNumDecimals);
+
4543 const auto function = [multFactor](dtype value) noexcept -> dtype
+
4544 { return static_cast<dtype>(std::nearbyint(static_cast<double>(value) * multFactor) / multFactor); };
+
4545
+
4546 stl_algorithms::transform(cbegin(), cend(), returnArray.begin(), function);
+
4547
+
4548 return returnArray;
+
4549 }
+
+
4550
+
4551 //============================================================================
+
4552 // Method Description:
+
+
4558 [[nodiscard]] self_type row(size_type inRow) const
+
4559 {
+
4560 return self_type(cbegin(inRow), cend(inRow));
+
4561 }
+
+
4562
+
4563 //============================================================================
+
4564 // Method Description:
+
+
4570 [[nodiscard]] self_type rows(const NdArray<size_type>& inRows) const
+
4571 {
+
4572 auto returnArray = self_type(inRows.size(), shape_.cols);
+
4573 const auto cSlice = returnArray.cSlice();
+
4574
+
4575 for (size_type i = 0; i < inRows.size(); ++i)
+
4576 {
+
4577 returnArray.put(i, cSlice, row(inRows[i]));
+
4578 }
+
4579
+
4580 return returnArray;
+
4581 }
+
+
4582
+
4583 //============================================================================
+
4584 // Method Description:
+
+
4591 [[nodiscard]] const Shape& shape() const noexcept
+
4592 {
+
4593 return shape_;
+
4594 }
+
+
4595
+
4596 //============================================================================
+
4597 // Method Description:
+
+
4604 [[nodiscard]] size_type size() const noexcept
+
4605 {
+
4606 return size_;
+
4607 }
+
+
4608
+
4609 //============================================================================
+
4610 // Method Description:
+
+
4618 self_type& sort(Axis inAxis = Axis::NONE)
+
4619 {
+ +
4621
+
4622 const auto comparitor = [](dtype lhs, dtype rhs) noexcept -> bool
+
4623 { return lhs < rhs; }; // cppcheck-suppress returnTempReference
+
4624
+
4625 switch (inAxis)
+
4626 {
+
4627 case Axis::NONE:
+
4628 {
+
4629 stl_algorithms::sort(begin(), end(), comparitor);
+
4630 break;
+
4631 }
+
4632 case Axis::COL:
+
4633 {
+
4634 for (uint32 row = 0; row < shape_.rows; ++row)
+
4635 {
+
4636 stl_algorithms::sort(begin(row), end(row), comparitor);
+
4637 }
+
4638 break;
+
4639 }
+
4640 case Axis::ROW:
+
4641 {
+
4642 self_type transposedArray = transpose();
+
4643 for (uint32 row = 0; row < transposedArray.shape_.rows; ++row)
+
4644 {
+
4645 stl_algorithms::sort(transposedArray.begin(row), transposedArray.end(row), comparitor);
+
4646 }
+
4647
+
4648 *this = transposedArray.transpose();
+
4649 break;
+
4650 }
+
4651 }
+
4652
+
4653 return *this;
+
4654 }
+
+
4655
+
4656 //============================================================================
+
4657 // Method Description:
+
+
4662 [[nodiscard]] std::string str() const
+
4663 {
+ +
4665
+
4666 std::string out;
+
4667 out += "[";
+
4668 for (uint32 row = 0; row < shape_.rows; ++row)
+
4669 {
+
4670 out += "[";
+
4671 for (uint32 col = 0; col < shape_.cols; ++col)
+
4672 {
+
4673 out += utils::value2str(operator()(row, col)) + ", ";
+
4674 }
+
4675
+
4676 if (row == shape_.rows - 1)
4677 {
-
4678 out += "]\n";
+
4678 out += "]";
4679 }
-
4680 }
-
4681 out += "]\n";
-
4682 return out;
-
4683 }
-
-
4684
-
4685 //============================================================================
-
4686 // Method Description:
-
-
4694 [[nodiscard]] self_type sum(Axis inAxis = Axis::NONE) const
-
4695 {
- -
4697
-
4698 switch (inAxis)
-
4699 {
-
4700 case Axis::NONE:
-
4701 {
-
4702 self_type returnArray = { std::accumulate(cbegin(), cend(), dtype{ 0 }) };
-
4703 return returnArray;
-
4704 }
-
4705 case Axis::COL:
-
4706 {
-
4707 self_type returnArray(1, shape_.rows);
-
4708 for (uint32 row = 0; row < shape_.rows; ++row)
-
4709 {
-
4710 returnArray(0, row) = std::accumulate(cbegin(row), cend(row), dtype{ 0 });
-
4711 }
-
4712
-
4713 return returnArray;
-
4714 }
-
4715 case Axis::ROW:
-
4716 {
-
4717 return transpose().sum(Axis::COL);
+
4680 else
+
4681 {
+
4682 out += "]\n";
+
4683 }
+
4684 }
+
4685 out += "]\n";
+
4686 return out;
+
4687 }
+
+
4688
+
4689 //============================================================================
+
4690 // Method Description:
+
+
4698 [[nodiscard]] self_type sum(Axis inAxis = Axis::NONE) const
+
4699 {
+ +
4701
+
4702 switch (inAxis)
+
4703 {
+
4704 case Axis::NONE:
+
4705 {
+
4706 self_type returnArray = { std::accumulate(cbegin(), cend(), dtype{ 0 }) };
+
4707 return returnArray;
+
4708 }
+
4709 case Axis::COL:
+
4710 {
+
4711 self_type returnArray(1, shape_.rows);
+
4712 for (uint32 row = 0; row < shape_.rows; ++row)
+
4713 {
+
4714 returnArray(0, row) = std::accumulate(cbegin(row), cend(row), dtype{ 0 });
+
4715 }
+
4716
+
4717 return returnArray;
4718 }
-
4719 default:
+
4719 case Axis::ROW:
4720 {
-
4721 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
-
4722 return {}; // get rid of compiler warning
-
4723 }
-
4724 }
-
4725 }
-
-
4726
-
4727 //============================================================================
-
4728 // Method Description:
-
-
4735 [[nodiscard]] self_type swapaxes() const
-
4736 {
-
4737 return transpose();
-
4738 }
-
-
4739
-
4740 //============================================================================
-
4741 // Method Description:
-
-
4748 self_type& swapCols(index_type colIdx1, index_type colIdx2) noexcept
-
4749 {
-
4750 for (index_type row = 0; row < static_cast<index_type>(shape_.rows); ++row)
-
4751 {
-
4752 std::swap(operator()(row, colIdx1), operator()(row, colIdx2));
-
4753 }
-
4754
-
4755 return *this;
-
4756 }
-
-
4757
-
4758 //============================================================================
-
4759 // Method Description:
-
-
4766 self_type& swapRows(index_type rowIdx1, index_type rowIdx2) noexcept
-
4767 {
-
4768 for (index_type col = 0; col < static_cast<index_type>(shape_.cols); ++col)
-
4769 {
-
4770 std::swap(operator()(rowIdx1, col), operator()(rowIdx2, col));
-
4771 }
-
4772
-
4773 return *this;
-
4774 }
-
-
4775
-
4776 //============================================================================
-
4777 // Method Description:
-
-
4786 void tofile(const std::string& inFilename) const
-
4787 {
-
4788 dump(inFilename);
-
4789 }
-
-
4790
-
4791 //============================================================================
-
4792 // Method Description:
-
-
4802 void tofile(const std::string& inFilename, const char inSep) const
-
4803 {
- -
4805
-
4806 std::filesystem::path f(inFilename);
-
4807 if (!f.has_extension())
-
4808 {
-
4809 f.replace_extension("txt");
-
4810 }
-
4811
-
4812 std::ofstream ofile(f.c_str());
-
4813 if (!ofile.good())
-
4814 {
-
4815 THROW_RUNTIME_ERROR("Input file could not be opened:\n\t" + inFilename);
-
4816 }
-
4817
-
4818 size_type counter = 0;
-
4819 for (auto value : *this)
-
4820 {
-
4821 ofile << value;
-
4822 if (counter++ != size_ - 1)
-
4823 {
-
4824 ofile << inSep;
-
4825 }
-
4826 }
-
4827 ofile << '\n';
-
4828 ofile.close();
-
4829 }
-
-
4830
-
4831 //============================================================================
-
4832 // Method Description:
-
-
4840 [[nodiscard]] NdArray<size_type> toIndices(Slice inSlice, Axis inAxis = Axis::NONE) const
-
4841 {
-
4842 size_type numElements = 0;
-
4843 switch (inAxis)
-
4844 {
-
4845 case Axis::NONE:
-
4846 {
-
4847 numElements = inSlice.numElements(size_);
-
4848 break;
-
4849 }
-
4850 case Axis::ROW:
-
4851 {
-
4852 numElements = inSlice.numElements(shape_.rows);
-
4853 break;
-
4854 }
-
4855 case Axis::COL:
-
4856 {
-
4857 numElements = inSlice.numElements(shape_.cols);
-
4858 break;
-
4859 }
-
4860 default:
-
4861 {
-
4862 // not actually possible, getting rid of compiler warning
-
4863 THROW_INVALID_ARGUMENT_ERROR("Invalid 'inAxis' option");
-
4864 }
-
4865 }
-
4866
-
4867 if (numElements == 0)
-
4868 {
-
4869 return {};
-
4870 }
-
4871
-
4872 NdArray<size_type> indices(1, numElements);
-
4873 indices[0] = static_cast<size_type>(inSlice.start);
-
4874 for (size_type i = 1; i < indices.size(); ++i)
-
4875 {
-
4876 indices[static_cast<index_type>(i)] = static_cast<size_type>(
-
4877 indices[static_cast<index_type>(i - size_type{ 1 })] + static_cast<size_type>(inSlice.step));
-
4878 }
-
4879
-
4880 return indices;
-
4881 }
-
-
4882
-
4883 //============================================================================
-
4884 // Method Description:
-
-
4889 [[nodiscard]] std::vector<dtype> toStlVector() const
-
4890 {
-
4891 return std::vector<dtype>(cbegin(), cend());
-
4892 }
-
-
4893
-
4894 //============================================================================
-
4895 // Method Description:
-
-
4906 [[nodiscard]] value_type trace(size_type inOffset = 0, Axis inAxis = Axis::ROW) const noexcept
-
4907 {
- -
4909
-
4910 size_type rowStart = 0;
-
4911 size_type colStart = 0;
-
4912 switch (inAxis)
-
4913 {
-
4914 case Axis::ROW:
-
4915 {
-
4916 rowStart += inOffset;
-
4917 break;
-
4918 }
-
4919 case Axis::COL:
-
4920 {
-
4921 colStart += inOffset;
-
4922 break;
-
4923 }
-
4924 default:
-
4925 {
-
4926 // if the user input NONE, override back to ROW
-
4927 inAxis = Axis::ROW;
-
4928 break;
-
4929 }
-
4930 }
-
4931
-
4932 if (rowStart >= shape_.rows || colStart >= shape_.cols)
-
4933 {
-
4934 return dtype{ 0 };
-
4935 }
-
4936
-
4937 size_type col = colStart;
-
4938 dtype sum = 0;
-
4939 for (size_type row = rowStart; row < shape_.rows; ++row)
-
4940 {
-
4941 if (col >= shape_.cols)
-
4942 {
-
4943 break;
-
4944 }
-
4945 sum += operator()(row, col++);
-
4946 }
-
4947
-
4948 return sum;
-
4949 }
-
-
4950
-
4951 //============================================================================
-
4952 // Method Description:
-
-
4959 [[nodiscard]] self_type transpose() const
-
4960 {
-
4961 self_type transArray(shape_.cols, shape_.rows);
-
4962 for (uint32 row = 0; row < shape_.rows; ++row)
-
4963 {
-
4964 for (uint32 col = 0; col < shape_.cols; ++col)
-
4965 {
-
4966 transArray(col, row) = operator()(row, col);
-
4967 }
-
4968 }
-
4969 return transArray;
-
4970 }
-
-
4971
-
4972 //============================================================================
-
4973 // Method Description:
-
-
4977 self_type& zeros() noexcept
-
4978 {
- -
4980
-
4981 fill(dtype{ 0 });
-
4982 return *this;
-
4983 }
-
+
4721 return transpose().sum(Axis::COL);
+
4722 }
+
4723 default:
+
4724 {
+
4725 THROW_INVALID_ARGUMENT_ERROR("Unimplemented axis type.");
+
4726 return {}; // get rid of compiler warning
+
4727 }
+
4728 }
+
4729 }
+
+
4730
+
4731 //============================================================================
+
4732 // Method Description:
+
+
4739 [[nodiscard]] self_type swapaxes() const
+
4740 {
+
4741 return transpose();
+
4742 }
+
+
4743
+
4744 //============================================================================
+
4745 // Method Description:
+
+
4752 self_type& swapCols(index_type colIdx1, index_type colIdx2) noexcept
+
4753 {
+
4754 for (index_type row = 0; row < static_cast<index_type>(shape_.rows); ++row)
+
4755 {
+
4756 std::swap(operator()(row, colIdx1), operator()(row, colIdx2));
+
4757 }
+
4758
+
4759 return *this;
+
4760 }
+
+
4761
+
4762 //============================================================================
+
4763 // Method Description:
+
+
4770 self_type& swapRows(index_type rowIdx1, index_type rowIdx2) noexcept
+
4771 {
+
4772 for (index_type col = 0; col < static_cast<index_type>(shape_.cols); ++col)
+
4773 {
+
4774 std::swap(operator()(rowIdx1, col), operator()(rowIdx2, col));
+
4775 }
+
4776
+
4777 return *this;
+
4778 }
+
+
4779
+
4780 //============================================================================
+
4781 // Method Description:
+
+
4790 void tofile(const std::string& inFilename) const
+
4791 {
+
4792 dump(inFilename);
+
4793 }
+
+
4794
+
4795 //============================================================================
+
4796 // Method Description:
+
+
4806 void tofile(const std::string& inFilename, const char inSep) const
+
4807 {
+ +
4809
+
4810 std::filesystem::path f(inFilename);
+
4811 if (!f.has_extension())
+
4812 {
+
4813 f.replace_extension("txt");
+
4814 }
+
4815
+
4816 std::ofstream ofile(f.c_str());
+
4817 if (!ofile.good())
+
4818 {
+
4819 THROW_RUNTIME_ERROR("Input file could not be opened:\n\t" + inFilename);
+
4820 }
+
4821
+
4822 size_type counter = 0;
+
4823 for (auto value : *this)
+
4824 {
+
4825 ofile << value;
+
4826 if (counter++ != size_ - 1)
+
4827 {
+
4828 ofile << inSep;
+
4829 }
+
4830 }
+
4831 ofile << '\n';
+
4832 ofile.close();
+
4833 }
+
+
4834
+
4835 //============================================================================
+
4836 // Method Description:
+
+
4844 [[nodiscard]] NdArray<size_type> toIndices(Slice inSlice, Axis inAxis = Axis::NONE) const
+
4845 {
+
4846 size_type numElements = 0;
+
4847 switch (inAxis)
+
4848 {
+
4849 case Axis::NONE:
+
4850 {
+
4851 numElements = inSlice.numElements(size_);
+
4852 break;
+
4853 }
+
4854 case Axis::ROW:
+
4855 {
+
4856 numElements = inSlice.numElements(shape_.rows);
+
4857 break;
+
4858 }
+
4859 case Axis::COL:
+
4860 {
+
4861 numElements = inSlice.numElements(shape_.cols);
+
4862 break;
+
4863 }
+
4864 default:
+
4865 {
+
4866 // not actually possible, getting rid of compiler warning
+
4867 THROW_INVALID_ARGUMENT_ERROR("Invalid 'inAxis' option");
+
4868 }
+
4869 }
+
4870
+
4871 if (numElements == 0)
+
4872 {
+
4873 return {};
+
4874 }
+
4875
+
4876 NdArray<size_type> indices(1, numElements);
+
4877 indices[0] = static_cast<size_type>(inSlice.start);
+
4878 for (size_type i = 1; i < indices.size(); ++i)
+
4879 {
+
4880 indices[static_cast<index_type>(i)] = static_cast<size_type>(
+
4881 indices[static_cast<index_type>(i - size_type{ 1 })] + static_cast<size_type>(inSlice.step));
+
4882 }
+
4883
+
4884 return indices;
+
4885 }
+
+
4886
+
4887 //============================================================================
+
4888 // Method Description:
+
+
4893 [[nodiscard]] std::vector<dtype> toStlVector() const
+
4894 {
+
4895 return std::vector<dtype>(cbegin(), cend());
+
4896 }
+
+
4897
+
4898 //============================================================================
+
4899 // Method Description:
+
+
4910 [[nodiscard]] value_type trace(size_type inOffset = 0, Axis inAxis = Axis::ROW) const noexcept
+
4911 {
+ +
4913
+
4914 size_type rowStart = 0;
+
4915 size_type colStart = 0;
+
4916 switch (inAxis)
+
4917 {
+
4918 case Axis::ROW:
+
4919 {
+
4920 rowStart += inOffset;
+
4921 break;
+
4922 }
+
4923 case Axis::COL:
+
4924 {
+
4925 colStart += inOffset;
+
4926 break;
+
4927 }
+
4928 default:
+
4929 {
+
4930 // if the user input NONE, override back to ROW
+
4931 inAxis = Axis::ROW;
+
4932 break;
+
4933 }
+
4934 }
+
4935
+
4936 if (rowStart >= shape_.rows || colStart >= shape_.cols)
+
4937 {
+
4938 return dtype{ 0 };
+
4939 }
+
4940
+
4941 size_type col = colStart;
+
4942 dtype sum = 0;
+
4943 for (size_type row = rowStart; row < shape_.rows; ++row)
+
4944 {
+
4945 if (col >= shape_.cols)
+
4946 {
+
4947 break;
+
4948 }
+
4949 sum += operator()(row, col++);
+
4950 }
+
4951
+
4952 return sum;
+
4953 }
+
+
4954
+
4955 //============================================================================
+
4956 // Method Description:
+
+
4963 [[nodiscard]] self_type transpose() const
+
4964 {
+
4965 self_type transArray(shape_.cols, shape_.rows);
+
4966 for (uint32 row = 0; row < shape_.rows; ++row)
+
4967 {
+
4968 for (uint32 col = 0; col < shape_.cols; ++col)
+
4969 {
+
4970 transArray(col, row) = operator()(row, col);
+
4971 }
+
4972 }
+
4973 return transArray;
+
4974 }
+
+
4975
+
4976 //============================================================================
+
4977 // Method Description:
+
+
4981 self_type& zeros() noexcept
+
4982 {
+
4984
-
4985 private:
-
4986 //====================================Attributes==============================
-
4987 allocator_type allocator_{};
-
4988 Shape shape_{ 0, 0 };
-
4989 size_type size_{ 0 };
-
4990 Endian endianess_{ Endian::NATIVE };
-
4991 pointer array_{ nullptr };
-
4992 bool ownsPtr_{ false };
-
4993
-
4994 //============================================================================
-
4995 // Method Description:
-
4998 void deleteArray() noexcept
-
4999 {
-
5000 if (ownsPtr_ && array_ != nullptr)
-
5001 {
-
5002 allocator_.deallocate(array_, size_);
-
5003 }
-
5004
-
5005 array_ = nullptr;
-
5006 shape_.rows = shape_.cols = 0;
-
5007 size_ = 0;
-
5008 ownsPtr_ = false;
-
5009 endianess_ = Endian::NATIVE;
-
5010 }
-
5011
-
5012 //============================================================================
-
5013 // Method Description:
-
5016 void newArray()
-
5017 {
-
5018 if (size_ > 0)
-
5019 {
-
5020 array_ = allocator_.allocate(size_);
-
5021 ownsPtr_ = true;
-
5022 }
-
5023 }
-
5024
-
5025 //============================================================================
-
5026 // Method Description:
-
5031 void newArray(const Shape& inShape)
-
5032 {
-
5033 deleteArray();
-
5034
-
5035 shape_ = inShape;
-
5036 size_ = inShape.size();
-
5037 newArray();
-
5038 }
-
5039 };
-
5040
-
5041 // NOTE: this needs to be defined outside of the class to get rid of a compiler
-
5042 // error in Visual Studio
-
5043 template<typename dtype, class Alloc_>
-
-
5044 [[nodiscard]] std::pair<NdArray<uint32>, NdArray<uint32>> NdArray<dtype, Alloc_>::nonzero() const
-
5045 {
- -
5047
-
5048 std::vector<size_type> rowIndices;
-
5049 std::vector<size_type> colIndices;
-
5050
-
5051 for (uint32 row = 0; row < shape_.rows; ++row)
-
5052 {
-
5053 for (uint32 col = 0; col < shape_.cols; ++col)
-
5054 {
-
5055 if (!utils::essentiallyEqual(operator()(row, col), dtype{ 0 }))
-
5056 {
-
5057 rowIndices.push_back(row);
-
5058 colIndices.push_back(col);
-
5059 }
-
5060 }
-
5061 }
-
5062
-
5063 return std::make_pair(NdArray<size_type>(rowIndices), NdArray<size_type>(colIndices));
-
5064 }
-
-
-
5065} // namespace nc
+
4985 fill(dtype{ 0 });
+
4986 return *this;
+
4987 }
+
+
4988
+
4989 private:
+
4990 //====================================Attributes==============================
+
4991 allocator_type allocator_{};
+
4992 Shape shape_{ 0, 0 };
+
4993 size_type size_{ 0 };
+
4994 Endian endianess_{ Endian::NATIVE };
+
4995 pointer array_{ nullptr };
+
4996 bool ownsPtr_{ false };
+
4997
+
4998 //============================================================================
+
4999 // Method Description:
+
5002 void deleteArray() noexcept
+
5003 {
+
5004 if (ownsPtr_ && array_ != nullptr)
+
5005 {
+
5006 allocator_.deallocate(array_, size_);
+
5007 }
+
5008
+
5009 array_ = nullptr;
+
5010 shape_.rows = shape_.cols = 0;
+
5011 size_ = 0;
+
5012 ownsPtr_ = false;
+
5013 endianess_ = Endian::NATIVE;
+
5014 }
+
5015
+
5016 //============================================================================
+
5017 // Method Description:
+
5020 void newArray()
+
5021 {
+
5022 if (size_ > 0)
+
5023 {
+
5024 array_ = allocator_.allocate(size_);
+
5025 ownsPtr_ = true;
+
5026 }
+
5027 }
+
5028
+
5029 //============================================================================
+
5030 // Method Description:
+
5035 void newArray(const Shape& inShape)
+
5036 {
+
5037 deleteArray();
+
5038
+
5039 shape_ = inShape;
+
5040 size_ = inShape.size();
+
5041 newArray();
+
5042 }
+
5043 };
+
5044
+
5045 // NOTE: this needs to be defined outside of the class to get rid of a compiler
+
5046 // error in Visual Studio
+
5047 template<typename dtype, class Alloc_>
+
+
5048 [[nodiscard]] std::pair<NdArray<uint32>, NdArray<uint32>> NdArray<dtype, Alloc_>::nonzero() const
+
5049 {
+ +
5051
+
5052 std::vector<size_type> rowIndices;
+
5053 std::vector<size_type> colIndices;
+
5054
+
5055 for (uint32 row = 0; row < shape_.rows; ++row)
+
5056 {
+
5057 for (uint32 col = 0; col < shape_.cols; ++col)
+
5058 {
+
5059 if (!utils::essentiallyEqual(operator()(row, col), dtype{ 0 }))
+
5060 {
+
5061 rowIndices.push_back(row);
+
5062 colIndices.push_back(col);
+
5063 }
+
5064 }
+
5065 }
+
5066
+
5067 return std::make_pair(NdArray<size_type>(rowIndices), NdArray<size_type>(colIndices));
+
5068 }
+
+
+
5069} // namespace nc
@@ -4328,150 +4332,150 @@
NdArray(pointer inPtr, UIntType size, PointerPolicy policy)
Definition NdArrayCore.hpp:580
const_reverse_column_iterator rcolbegin() const noexcept
Definition NdArrayCore.hpp:1573
size_type dimSize(Axis inAxis) const noexcept
Definition NdArrayCore.hpp:2760
-
NdArray< size_type > toIndices(Slice inSlice, Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4840
+
NdArray< size_type > toIndices(Slice inSlice, Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4844
self_type operator[](Slice inSlice) const
Definition NdArrayCore.hpp:823
-
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3117
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
+
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3121
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
reverse_iterator rbegin() noexcept
Definition NdArrayCore.hpp:1469
self_type at(index_type inRowIndex, const Slice &inColSlice) const
Definition NdArrayCore.hpp:1197
self_type columns(const NdArray< size_type > &inCols) const
Definition NdArrayCore.hpp:2500
-
self_type & put(const RowIndices &inRowIndices, const ColIndices &inColIndices, const self_type &inValues)
Definition NdArrayCore.hpp:4040
-
self_type & resizeSlow(size_type inNumRows, size_type inNumCols)
Definition NdArrayCore.hpp:4479
-
self_type & put(const Slice &inRowSlice, const ColIndices &inColIndices, const value_type &inValue)
Definition NdArrayCore.hpp:3934
-
self_type & zeros() noexcept
Definition NdArrayCore.hpp:4977
-
self_type & ones() noexcept
Definition NdArrayCore.hpp:3563
+
self_type & put(const RowIndices &inRowIndices, const ColIndices &inColIndices, const self_type &inValues)
Definition NdArrayCore.hpp:4044
+
self_type & resizeSlow(size_type inNumRows, size_type inNumCols)
Definition NdArrayCore.hpp:4483
+
self_type & put(const Slice &inRowSlice, const ColIndices &inColIndices, const value_type &inValue)
Definition NdArrayCore.hpp:3938
+
self_type & zeros() noexcept
Definition NdArrayCore.hpp:4981
+
self_type & ones() noexcept
Definition NdArrayCore.hpp:3567
const_iterator cbegin() const noexcept
Definition NdArrayCore.hpp:1365
self_type at(const RowIndices &rowIndices, const ColIndices &colIndices) const
Definition NdArrayCore.hpp:1273
const_column_iterator ccolbegin(size_type inCol) const
Definition NdArrayCore.hpp:1454
NdArray< bool > contains(value_type inValue, Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:2521
const_pointer data() const noexcept
Definition NdArrayCore.hpp:2686
iterator end() noexcept
Definition NdArrayCore.hpp:1623
-
self_type & swapCols(index_type colIdx1, index_type colIdx2) noexcept
Definition NdArrayCore.hpp:4748
+
self_type & swapCols(index_type colIdx1, index_type colIdx2) noexcept
Definition NdArrayCore.hpp:4752
NdArray(const std::initializer_list< std::initializer_list< dtype > > &inList)
Definition NdArrayCore.hpp:239
reference at(index_type inRowIndex, index_type inColIndex)
Definition NdArrayCore.hpp:1068
-
self_type & put(const RowIndices &inRowIndices, const ColIndices &inColIndices, const value_type &inValue)
Definition NdArrayCore.hpp:3890
-
self_type repeat(const Shape &inRepeatShape) const
Definition NdArrayCore.hpp:4312
+
self_type & put(const RowIndices &inRowIndices, const ColIndices &inColIndices, const value_type &inValue)
Definition NdArrayCore.hpp:3894
+
self_type repeat(const Shape &inRepeatShape) const
Definition NdArrayCore.hpp:4316
self_type at(Slice rowSlice, const Indices &colIndices) const
Definition NdArrayCore.hpp:1256
reference back(size_type row)
Definition NdArrayCore.hpp:2396
iterator end(size_type inRow)
Definition NdArrayCore.hpp:1635
self_type operator()(const RowIndices &rowIndices, const ColIndices &colIndices) const
Definition NdArrayCore.hpp:980
-
void tofile(const std::string &inFilename, const char inSep) const
Definition NdArrayCore.hpp:4802
+
void tofile(const std::string &inFilename, const char inSep) const
Definition NdArrayCore.hpp:4806
const_column_iterator ccolbegin() const noexcept
Definition NdArrayCore.hpp:1442
NdArray(std::array< dtype, ArraySize > &inArray, PointerPolicy policy=PointerPolicy::COPY)
Definition NdArrayCore.hpp:274
NdArray(const std::deque< std::deque< dtype > > &in2dDeque)
Definition NdArrayCore.hpp:469
-
self_type & reshape(size_type inSize)
Definition NdArrayCore.hpp:4347
+
self_type & reshape(size_type inSize)
Definition NdArrayCore.hpp:4351
typename AllocTraits::pointer pointer
Definition NdArrayCore.hpp:152
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
reverse_iterator rbegin(size_type inRow)
Definition NdArrayCore.hpp:1481
NdArray(std::vector< dtype > &inVector, PointerPolicy policy=PointerPolicy::COPY)
Definition NdArrayCore.hpp:348
NdArray< size_type > argsort(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:2193
const_reverse_column_iterator rcolend() const noexcept
Definition NdArrayCore.hpp:1881
-
self_type rows(const NdArray< size_type > &inRows) const
Definition NdArrayCore.hpp:4566
+
self_type rows(const NdArray< size_type > &inRows) const
Definition NdArrayCore.hpp:4570
const dtype & const_reference
Definition NdArrayCore.hpp:155
-
bool issquare() const noexcept
Definition NdArrayCore.hpp:3085
-
bool isflat() const noexcept
Definition NdArrayCore.hpp:3021
-
Endian endianess() const noexcept
Definition NdArrayCore.hpp:2868
+
bool issquare() const noexcept
Definition NdArrayCore.hpp:3089
+
bool isflat() const noexcept
Definition NdArrayCore.hpp:3025
+
Endian endianess() const noexcept
Definition NdArrayCore.hpp:2872
self_type dot(const self_type &inOtherArray) const
Definition NdArrayCore.hpp:2795
-
void tofile(const std::string &inFilename) const
Definition NdArrayCore.hpp:4786
+
void tofile(const std::string &inFilename) const
Definition NdArrayCore.hpp:4790
const_reverse_column_iterator crcolbegin() const noexcept
Definition NdArrayCore.hpp:1596
-
self_type & swapRows(index_type rowIdx1, index_type rowIdx2) noexcept
Definition NdArrayCore.hpp:4766
+
self_type & swapRows(index_type rowIdx1, index_type rowIdx2) noexcept
Definition NdArrayCore.hpp:4770
const_reverse_column_iterator crcolend(size_type inCol) const
Definition NdArrayCore.hpp:1916
-
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3541
+
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3545
column_iterator colbegin(size_type inCol)
Definition NdArrayCore.hpp:1404
-
self_type median(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3207
+
self_type median(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3211
const_reference at(index_type inRowIndex, index_type inColIndex) const
Definition NdArrayCore.hpp:1081
self_type at(const Slice &inSlice) const
Definition NdArrayCore.hpp:1111
-
NdArray< bool > none(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3487
+
NdArray< bool > none(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3491
pointer data() noexcept
Definition NdArrayCore.hpp:2676
-
bool isempty() const noexcept
Definition NdArrayCore.hpp:3008
+
bool isempty() const noexcept
Definition NdArrayCore.hpp:3012
column_iterator colbegin() noexcept
Definition NdArrayCore.hpp:1392
NdArray(std::vector< std::array< dtype, Dim1Size > > &in2dArray, PointerPolicy policy=PointerPolicy::COPY)
Definition NdArrayCore.hpp:416
-
const_reference front(size_type row) const
Definition NdArrayCore.hpp:2958
+
const_reference front(size_type row) const
Definition NdArrayCore.hpp:2962
reverse_column_iterator rcolend(size_type inCol)
Definition NdArrayCore.hpp:1866
self_type column(size_type inColumn) const
Definition NdArrayCore.hpp:2488
-
self_type prod(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3679
+
self_type prod(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3683
NdArray(Iterator inFirst, Iterator inLast)
Definition NdArrayCore.hpp:521
reference at(index_type inIndex)
Definition NdArrayCore.hpp:1034
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
reverse_column_iterator rcolbegin() noexcept
Definition NdArrayCore.hpp:1546
self_type at(const Indices &inIndices) const
Definition NdArrayCore.hpp:1141
const_iterator cbegin(size_type inRow) const
Definition NdArrayCore.hpp:1377
const_column_iterator ccolend(size_type inCol) const
Definition NdArrayCore.hpp:1839
self_type at(index_type rowIndex, const Indices &colIndices) const
Definition NdArrayCore.hpp:1241
-
self_type & resizeFast(size_type inNumRows, size_type inNumCols)
Definition NdArrayCore.hpp:4447
+
self_type & resizeFast(size_type inNumRows, size_type inNumCols)
Definition NdArrayCore.hpp:4451
const_iterator cend(size_type inRow) const
Definition NdArrayCore.hpp:1685
-
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2897
+
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2901
self_type & byteswap() noexcept
Definition NdArrayCore.hpp:2409
-
self_type & ravel()
Definition NdArrayCore.hpp:4255
-
self_type getByIndices(const NdArray< size_type > &inIndices) const
Definition NdArrayCore.hpp:2981
+
self_type & ravel()
Definition NdArrayCore.hpp:4259
+
self_type getByIndices(const NdArray< size_type > &inIndices) const
Definition NdArrayCore.hpp:2985
const_reverse_column_iterator rcolend(size_type inCol) const
Definition NdArrayCore.hpp:1893
NdArray(const std::vector< std::vector< dtype > > &in2dVector)
Definition NdArrayCore.hpp:382
-
self_type & partition(size_type inKth, Axis inAxis=Axis::NONE)
Definition NdArrayCore.hpp:3597
-
self_type & put(const Indices &inRowIndices, index_type inColIndex, const value_type &inValue)
Definition NdArrayCore.hpp:3967
+
self_type & partition(size_type inKth, Axis inAxis=Axis::NONE)
Definition NdArrayCore.hpp:3601
+
self_type & put(const Indices &inRowIndices, index_type inColIndex, const value_type &inValue)
Definition NdArrayCore.hpp:3971
const_iterator end(size_type inRow) const
Definition NdArrayCore.hpp:1662
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
-
self_type & replace(value_type oldValue, value_type newValue)
Definition NdArrayCore.hpp:4324
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
+
self_type & replace(value_type oldValue, value_type newValue)
Definition NdArrayCore.hpp:4328
reference back() noexcept
Definition NdArrayCore.hpp:2374
const_reverse_column_iterator crcolend() const noexcept
Definition NdArrayCore.hpp:1904
const_reference back(size_type row) const
Definition NdArrayCore.hpp:2385
reverse_column_iterator rcolbegin(size_type inCol)
Definition NdArrayCore.hpp:1558
-
self_type & put(Slice inRowSlice, Slice inColSlice, const self_type &inValues)
Definition NdArrayCore.hpp:4129
+
self_type & put(Slice inRowSlice, Slice inColSlice, const self_type &inValues)
Definition NdArrayCore.hpp:4133
iterator begin(size_type inRow)
Definition NdArrayCore.hpp:1327
const_reverse_iterator rend() const noexcept
Definition NdArrayCore.hpp:1727
self_type copy() const
Definition NdArrayCore.hpp:2562
-
self_type round(uint8 inNumDecimals=0) const
Definition NdArrayCore.hpp:4533
-
std::vector< dtype > toStlVector() const
Definition NdArrayCore.hpp:4889
-
self_type swapaxes() const
Definition NdArrayCore.hpp:4735
+
self_type round(uint8 inNumDecimals=0) const
Definition NdArrayCore.hpp:4537
+
std::vector< dtype > toStlVector() const
Definition NdArrayCore.hpp:4893
+
self_type swapaxes() const
Definition NdArrayCore.hpp:4739
const_reverse_column_iterator rcolbegin(size_type inCol) const
Definition NdArrayCore.hpp:1585
typename AllocTraits::difference_type difference_type
Definition NdArrayCore.hpp:158
const_iterator end() const noexcept
Definition NdArrayCore.hpp:1650
NdArray< dtypeOut > astype() const
Definition NdArrayCore.hpp:2257
-
self_type & put(index_type inRowIndex, const Slice &inColSlice, const self_type &inValues)
Definition NdArrayCore.hpp:4198
-
bool ownsInternalData() noexcept
Definition NdArrayCore.hpp:3577
+
self_type & put(index_type inRowIndex, const Slice &inColSlice, const self_type &inValues)
Definition NdArrayCore.hpp:4202
+
bool ownsInternalData() noexcept
Definition NdArrayCore.hpp:3581
self_type operator[](const NdArray< bool > &inMask) const
Definition NdArrayCore.hpp:835
-
self_type & fill(value_type inFillValue) noexcept
Definition NdArrayCore.hpp:2884
+
self_type & fill(value_type inFillValue) noexcept
Definition NdArrayCore.hpp:2888
column_iterator colend() noexcept
Definition NdArrayCore.hpp:1777
NdArray(std::initializer_list< dtype > inList)
Definition NdArrayCore.hpp:222
self_type at(const Indices &rowIndices, Slice colSlice) const
Definition NdArrayCore.hpp:1227
const_reference back() const noexcept
Definition NdArrayCore.hpp:2363
-
std::pair< NdArray< size_type >, NdArray< size_type > > nonzero() const
Definition NdArrayCore.hpp:5044
+
std::pair< NdArray< size_type >, NdArray< size_type > > nonzero() const
Definition NdArrayCore.hpp:5048
self_type diagonal(index_type inOffset=0, Axis inAxis=Axis::ROW) const
Definition NdArrayCore.hpp:2715
-
self_type & put(index_type inRowIndex, const Indices &inColIndices, const self_type &inValues)
Definition NdArrayCore.hpp:4181
+
self_type & put(index_type inRowIndex, const Indices &inColIndices, const self_type &inValues)
Definition NdArrayCore.hpp:4185
std::reverse_iterator< const_iterator > const_reverse_iterator
Definition NdArrayCore.hpp:163
self_type at(const Slice &inRowSlice, index_type inColIndex) const
Definition NdArrayCore.hpp:1183
NdArray(const_pointer inPtr, UIntType1 numRows, UIntType2 numCols)
Definition NdArrayCore.hpp:558
NdArray< bool > any(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:1979
NdArray(const self_type &inOtherArray)
Definition NdArrayCore.hpp:633
NdArray(self_type &&inOtherArray) noexcept
Definition NdArrayCore.hpp:651
-
uint64 nbytes() const noexcept
Definition NdArrayCore.hpp:3309
+
uint64 nbytes() const noexcept
Definition NdArrayCore.hpp:3313
NdArray< size_type > argmax(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:2024
self_type at(const NdArray< bool > &inMask) const
Definition NdArrayCore.hpp:1123
NdArray(const std::list< dtype > &inList)
Definition NdArrayCore.hpp:501
NdArray()=default
-
self_type & put(const Indices &inRowIndices, index_type inColIndex, const self_type &inValues)
Definition NdArrayCore.hpp:4146
-
const_reference front() const noexcept
Definition NdArrayCore.hpp:2936
+
self_type & put(const Indices &inRowIndices, index_type inColIndex, const self_type &inValues)
Definition NdArrayCore.hpp:4150
+
const_reference front() const noexcept
Definition NdArrayCore.hpp:2940
~NdArray() noexcept
Definition NdArrayCore.hpp:668
Slice rSlice(index_type inStartIdx=0, size_type inStepSize=1) const
Definition NdArrayCore.hpp:1022
-
reference front() noexcept
Definition NdArrayCore.hpp:2947
-
self_type & put(const Slice &inRowSlice, index_type inColIndex, const self_type &inValues)
Definition NdArrayCore.hpp:4163
-
self_type & put(Slice inRowSlice, const ColIndices &inColIndices, const self_type &inValues)
Definition NdArrayCore.hpp:4113
-
self_type & put(const Slice &inRowSlice, index_type inColIndex, const value_type &inValue)
Definition NdArrayCore.hpp:3984
+
reference front() noexcept
Definition NdArrayCore.hpp:2951
+
self_type & put(const Slice &inRowSlice, index_type inColIndex, const self_type &inValues)
Definition NdArrayCore.hpp:4167
+
self_type & put(Slice inRowSlice, const ColIndices &inColIndices, const self_type &inValues)
Definition NdArrayCore.hpp:4117
+
self_type & put(const Slice &inRowSlice, index_type inColIndex, const value_type &inValue)
Definition NdArrayCore.hpp:3988
NdArray(size_type inNumRows, size_type inNumCols)
Definition NdArrayCore.hpp:196
-
self_type & putMask(const NdArray< bool > &inMask, const value_type &inValue)
Definition NdArrayCore.hpp:4211
+
self_type & putMask(const NdArray< bool > &inMask, const value_type &inValue)
Definition NdArrayCore.hpp:4215
Allocator allocator_type
Definition NdArrayCore.hpp:151
-
self_type & nans() noexcept
Definition NdArrayCore.hpp:3292
+
self_type & nans() noexcept
Definition NdArrayCore.hpp:3296
NdArray(pointer inPtr, UIntType1 numRows, UIntType2 numCols, PointerPolicy policy)
Definition NdArrayCore.hpp:599
-
void print() const
Definition NdArrayCore.hpp:3663
+
void print() const
Definition NdArrayCore.hpp:3667
const_reverse_column_iterator crcolbegin(size_type inCol) const
Definition NdArrayCore.hpp:1608
-
self_type & reshape(const Shape &inShape)
Definition NdArrayCore.hpp:4432
-
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3553
+
self_type & reshape(const Shape &inShape)
Definition NdArrayCore.hpp:4436
+
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3557
reverse_iterator rend(size_type inRow)
Definition NdArrayCore.hpp:1712
NdArray(size_type inSquareSize)
Definition NdArrayCore.hpp:182
self_type at(const Indices &rowIndices, index_type colIndex) const
Definition NdArrayCore.hpp:1212
reverse_iterator rend() noexcept
Definition NdArrayCore.hpp:1700
const_reverse_iterator rend(size_type inRow) const
Definition NdArrayCore.hpp:1739
typename AllocTraits::const_pointer const_pointer
Definition NdArrayCore.hpp:153
-
self_type & put(const Indices &inIndices, const self_type &inValues)
Definition NdArrayCore.hpp:3825
+
self_type & put(const Indices &inIndices, const self_type &inValues)
Definition NdArrayCore.hpp:3829
self_type & operator=(value_type inValue) noexcept
Definition NdArrayCore.hpp:714
const_reverse_iterator crbegin() const noexcept
Definition NdArrayCore.hpp:1519
NdArray(const_pointer inPtr, UIntType size)
Definition NdArrayCore.hpp:541
@@ -4480,31 +4484,31 @@
const_reverse_iterator rbegin(size_type inRow) const
Definition NdArrayCore.hpp:1508
self_type operator[](const Indices &inIndices) const
Definition NdArrayCore.hpp:849
const_iterator cend() const noexcept
Definition NdArrayCore.hpp:1673
-
self_type & resizeSlow(const Shape &inShape)
Definition NdArrayCore.hpp:4518
+
self_type & resizeSlow(const Shape &inShape)
Definition NdArrayCore.hpp:4522
self_type & operator=(self_type &&rhs) noexcept
Definition NdArrayCore.hpp:731
-
std::string str() const
Definition NdArrayCore.hpp:4658
+
std::string str() const
Definition NdArrayCore.hpp:4662
std::reverse_iterator< const_column_iterator > const_reverse_column_iterator
Definition NdArrayCore.hpp:168
self_type cumsum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:2628
NdArray< bool > all(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:1935
-
self_type & resizeFast(const Shape &inShape)
Definition NdArrayCore.hpp:4462
-
self_type & put(index_type inRowIndex, const Indices &inColIndices, const value_type &inValue)
Definition NdArrayCore.hpp:4002
-
reference front(size_type row)
Definition NdArrayCore.hpp:2969
-
self_type & put(const RowIndices &inRowIndices, Slice inColSlice, const self_type &inValues)
Definition NdArrayCore.hpp:4096
+
self_type & resizeFast(const Shape &inShape)
Definition NdArrayCore.hpp:4466
+
self_type & put(index_type inRowIndex, const Indices &inColIndices, const value_type &inValue)
Definition NdArrayCore.hpp:4006
+
reference front(size_type row)
Definition NdArrayCore.hpp:2973
+
self_type & put(const RowIndices &inRowIndices, Slice inColSlice, const self_type &inValues)
Definition NdArrayCore.hpp:4100
NdArray(std::array< std::array< dtype, Dim1Size >, Dim0Size > &in2dArray, PointerPolicy policy=PointerPolicy::COPY)
Definition NdArrayCore.hpp:310
-
self_type repeat(size_type inNumRows, size_type inNumCols) const
Definition NdArrayCore.hpp:4271
+
self_type repeat(size_type inNumRows, size_type inNumCols) const
Definition NdArrayCore.hpp:4275
const_iterator begin(size_type inRow) const
Definition NdArrayCore.hpp:1354
iterator begin() noexcept
Definition NdArrayCore.hpp:1315
const_column_iterator colbegin() const noexcept
Definition NdArrayCore.hpp:1419
-
bool isscalar() const noexcept
Definition NdArrayCore.hpp:3032
+
bool isscalar() const noexcept
Definition NdArrayCore.hpp:3036
std::reverse_iterator< column_iterator > reverse_column_iterator
Definition NdArrayCore.hpp:167
self_type operator()(Slice inRowSlice, Slice inColSlice) const
Definition NdArrayCore.hpp:870
-
self_type & put(const Slice &inSlice, const value_type &inValue)
Definition NdArrayCore.hpp:3855
-
self_type newbyteorder(Endian inEndianess) const
Definition NdArrayCore.hpp:3324
-
value_type item() const
Definition NdArrayCore.hpp:3098
+
self_type & put(const Slice &inSlice, const value_type &inValue)
Definition NdArrayCore.hpp:3859
+
self_type newbyteorder(Endian inEndianess) const
Definition NdArrayCore.hpp:3328
+
value_type item() const
Definition NdArrayCore.hpp:3102
const_reference at(index_type inIndex) const
Definition NdArrayCore.hpp:1046
-
self_type & reshape(index_type inNumRows, index_type inNumCols)
Definition NdArrayCore.hpp:4378
+
self_type & reshape(index_type inNumRows, index_type inNumCols)
Definition NdArrayCore.hpp:4382
const_column_iterator colend() const noexcept
Definition NdArrayCore.hpp:1804
-
self_type row(size_type inRow) const
Definition NdArrayCore.hpp:4554
+
self_type row(size_type inRow) const
Definition NdArrayCore.hpp:4558
self_type operator()(const Indices &rowIndices, index_type colIndex) const
Definition NdArrayCore.hpp:915
self_type at(const Slice &inRowSlice, const Slice &inColSlice) const
Definition NdArrayCore.hpp:1170
self_type operator()(Slice inRowSlice, index_type inColIndex) const
Definition NdArrayCore.hpp:884
@@ -4512,8 +4516,8 @@
self_type operator()(index_type rowIndex, const Indices &colIndices) const
Definition NdArrayCore.hpp:946
NdArray< dtype, Allocator > self_type
Definition NdArrayCore.hpp:149
const_column_iterator colbegin(size_type inCol) const
Definition NdArrayCore.hpp:1431
-
self_type & put(const Slice &inSlice, const self_type &inValues)
Definition NdArrayCore.hpp:3870
-
self_type & put(const Indices &inIndices, const value_type &inValue)
Definition NdArrayCore.hpp:3804
+
self_type & put(const Slice &inSlice, const self_type &inValues)
Definition NdArrayCore.hpp:3874
+
self_type & put(const Indices &inIndices, const value_type &inValue)
Definition NdArrayCore.hpp:3808
self_type cumprod(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:2576
const_column_iterator ccolend() const noexcept
Definition NdArrayCore.hpp:1827
reference operator()(index_type inRowIndex, index_type inColIndex) noexcept
Definition NdArrayCore.hpp:787
@@ -4521,17 +4525,17 @@
reverse_column_iterator rcolend() noexcept
Definition NdArrayCore.hpp:1854
const_reverse_iterator rbegin() const noexcept
Definition NdArrayCore.hpp:1496
NdArray(const std::deque< dtype > &inDeque)
Definition NdArrayCore.hpp:452
-
void dump(const std::string &inFilename) const
Definition NdArrayCore.hpp:2841
+
void dump(const std::string &inFilename) const
Definition NdArrayCore.hpp:2845
dtype & reference
Definition NdArrayCore.hpp:154
-
self_type & put(const RowIndices &inRowIndices, const Slice &inColSlice, const value_type &inValue)
Definition NdArrayCore.hpp:3917
-
self_type & put(index_type inRowIndex, const Slice &inColSlice, const value_type &inValue)
Definition NdArrayCore.hpp:4019
-
value_type trace(size_type inOffset=0, Axis inAxis=Axis::ROW) const noexcept
Definition NdArrayCore.hpp:4906
+
self_type & put(const RowIndices &inRowIndices, const Slice &inColSlice, const value_type &inValue)
Definition NdArrayCore.hpp:3921
+
self_type & put(index_type inRowIndex, const Slice &inColSlice, const value_type &inValue)
Definition NdArrayCore.hpp:4023
+
value_type trace(size_type inOffset=0, Axis inAxis=Axis::ROW) const noexcept
Definition NdArrayCore.hpp:4910
pointer dataRelease() noexcept
Definition NdArrayCore.hpp:2698
-
self_type ptp(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3723
+
self_type ptp(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3727
self_type clip(value_type inMin, value_type inMax) const
Definition NdArrayCore.hpp:2449
-
self_type getByMask(const NdArray< bool > &inMask) const
Definition NdArrayCore.hpp:2995
+
self_type getByMask(const NdArray< bool > &inMask) const
Definition NdArrayCore.hpp:2999
uint32 size_type
Definition NdArrayCore.hpp:156
-
NdArray< bool > issorted(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3044
+
NdArray< bool > issorted(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3048
self_type & operator=(const self_type &rhs)
Definition NdArrayCore.hpp:690
const_iterator begin() const noexcept
Definition NdArrayCore.hpp:1342
NdArray< size_type > argpartition(size_type inKth, Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:2120
@@ -4540,21 +4544,21 @@
const_reference operator[](index_type inIndex) const noexcept
Definition NdArrayCore.hpp:769
self_type operator()(Slice rowSlice, const Indices &colIndices) const
Definition NdArrayCore.hpp:962
const_reference operator()(index_type inRowIndex, index_type inColIndex) const noexcept
Definition NdArrayCore.hpp:800
-
self_type min(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3161
-
self_type & putMask(const NdArray< bool > &inMask, const self_type &inValues)
Definition NdArrayCore.hpp:4228
+
self_type min(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3165
+
self_type & putMask(const NdArray< bool > &inMask, const self_type &inValues)
Definition NdArrayCore.hpp:4232
dtype value_type
Definition NdArrayCore.hpp:150
reference operator[](index_type inIndex) noexcept
Definition NdArrayCore.hpp:757
Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
Definition NdArrayCore.hpp:1008
-
self_type & sort(Axis inAxis=Axis::NONE)
Definition NdArrayCore.hpp:4614
-
self_type & put(const Slice &inRowSlice, const Slice &inColSlice, const value_type &inValue)
Definition NdArrayCore.hpp:3950
+
self_type & sort(Axis inAxis=Axis::NONE)
Definition NdArrayCore.hpp:4618
+
self_type & put(const Slice &inRowSlice, const Slice &inColSlice, const value_type &inValue)
Definition NdArrayCore.hpp:3954
const_reverse_iterator crend(size_type inRow) const
Definition NdArrayCore.hpp:1762
const_reverse_iterator crbegin(size_type inRow) const
Definition NdArrayCore.hpp:1531
int32 index_type
Definition NdArrayCore.hpp:157
NdArray(const Shape &inShape)
Definition NdArrayCore.hpp:209
-
self_type sum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4694
+
self_type sum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4698
self_type operator()(const Indices &rowIndices, Slice colSlice) const
Definition NdArrayCore.hpp:931
-
self_type & put(index_type inRow, index_type inCol, const value_type &inValue)
Definition NdArrayCore.hpp:3786
-
self_type & put(index_type inIndex, const value_type &inValue)
Definition NdArrayCore.hpp:3769
+
self_type & put(index_type inRow, index_type inCol, const value_type &inValue)
Definition NdArrayCore.hpp:3790
+
self_type & put(index_type inIndex, const value_type &inValue)
Definition NdArrayCore.hpp:3773
Custom iterator for NdArray.
Definition NdArrayIterators.hpp:313
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
@@ -4566,9 +4570,9 @@
uint32 numElements(uint32 inArraySize)
Definition Slice.hpp:195
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
-
void fill(ForwardIt first, ForwardIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:183
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
+
void fill(ForwardIt first, ForwardIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:184
constexpr bool is_ndarray_signed_int_v
Definition NdArrayCore.hpp:124
std::enable_if_t< is_ndarray_int_v< T >, int > ndarray_int_concept
Definition NdArrayCore.hpp:131
constexpr bool is_ndarray_int_v
Definition NdArrayCore.hpp:97
diff --git a/docs/doxygen/html/_nd_array_iterators_8hpp.html b/docs/doxygen/html/_nd_array_iterators_8hpp.html index 52ddfeedf..50f3186f4 100644 --- a/docs/doxygen/html/_nd_array_iterators_8hpp.html +++ b/docs/doxygen/html/_nd_array_iterators_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_iterators_8hpp_source.html b/docs/doxygen/html/_nd_array_iterators_8hpp_source.html index 589fb47f3..cde5e37e4 100644 --- a/docs/doxygen/html/_nd_array_iterators_8hpp_source.html +++ b/docs/doxygen/html/_nd_array_iterators_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_operators_8hpp.html b/docs/doxygen/html/_nd_array_operators_8hpp.html index 4d7d1dc30..f2ec595a6 100644 --- a/docs/doxygen/html/_nd_array_operators_8hpp.html +++ b/docs/doxygen/html/_nd_array_operators_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_nd_array_operators_8hpp_source.html b/docs/doxygen/html/_nd_array_operators_8hpp_source.html index c8e251ad7..8c28e71b0 100644 --- a/docs/doxygen/html/_nd_array_operators_8hpp_source.html +++ b/docs/doxygen/html/_nd_array_operators_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -1671,8 +1671,8 @@
NdArray< dtypeIn1 > & broadcaster(NdArray< dtypeIn1 > &inArray1, const NdArray< dtypeIn2 > &inArray2, const Function &function, const AdditionalFunctionArgs &&... additionalFunctionArgs)
Definition NdArrayBroadcast.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition essentiallyEqual.hpp:49
Definition Cartesian.hpp:40
NdArray< dtype > & operator^=(NdArray< dtype > &lhs, const NdArray< dtype > &rhs)
Definition NdArrayOperators.hpp:1274
diff --git a/docs/doxygen/html/_newton_8hpp.html b/docs/doxygen/html/_newton_8hpp.html index ebea19998..eb816822e 100644 --- a/docs/doxygen/html/_newton_8hpp.html +++ b/docs/doxygen/html/_newton_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_newton_8hpp_source.html b/docs/doxygen/html/_newton_8hpp_source.html index f90b4bf65..4b8510513 100644 --- a/docs/doxygen/html/_newton_8hpp_source.html +++ b/docs/doxygen/html/_newton_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_num_cpp_8hpp.html b/docs/doxygen/html/_num_cpp_8hpp.html index ad1991fd4..0c75c63fd 100644 --- a/docs/doxygen/html/_num_cpp_8hpp.html +++ b/docs/doxygen/html/_num_cpp_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_num_cpp_8hpp_source.html b/docs/doxygen/html/_num_cpp_8hpp_source.html index 75315e98c..fd3e4a005 100644 --- a/docs/doxygen/html/_num_cpp_8hpp_source.html +++ b/docs/doxygen/html/_num_cpp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_orientation_8hpp.html b/docs/doxygen/html/_orientation_8hpp.html index f8d7398c5..73ac1c5c6 100644 --- a/docs/doxygen/html/_orientation_8hpp.html +++ b/docs/doxygen/html/_orientation_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_orientation_8hpp_source.html b/docs/doxygen/html/_orientation_8hpp_source.html index 68c0bc33e..0f0a2fdcd 100644 --- a/docs/doxygen/html/_orientation_8hpp_source.html +++ b/docs/doxygen/html/_orientation_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_pixel_8hpp.html b/docs/doxygen/html/_pixel_8hpp.html index 8ba31deec..b63066478 100644 --- a/docs/doxygen/html/_pixel_8hpp.html +++ b/docs/doxygen/html/_pixel_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_pixel_8hpp_source.html b/docs/doxygen/html/_pixel_8hpp_source.html index 9e59bb7fe..4f28413c7 100644 --- a/docs/doxygen/html/_pixel_8hpp_source.html +++ b/docs/doxygen/html/_pixel_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_poly1d_8hpp.html b/docs/doxygen/html/_poly1d_8hpp.html index ab213896a..62deb3183 100644 --- a/docs/doxygen/html/_poly1d_8hpp.html +++ b/docs/doxygen/html/_poly1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_poly1d_8hpp_source.html b/docs/doxygen/html/_poly1d_8hpp_source.html index 19e1d24a2..1bdacc453 100644 --- a/docs/doxygen/html/_poly1d_8hpp_source.html +++ b/docs/doxygen/html/_poly1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -682,10 +682,10 @@
Holds info about the dtype.
Definition DtypeInfo.hpp:41
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
-
bool issquare() const noexcept
Definition NdArrayCore.hpp:3085
-
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3541
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
+
bool issquare() const noexcept
Definition NdArrayCore.hpp:3089
+
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3545
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
Definition Poly1d.hpp:58
Poly1d< dtype > operator-(const Poly1d< dtype > &inOtherPoly) const
Definition Poly1d.hpp:511
Poly1d< dtype > operator*(const Poly1d< dtype > &inOtherPoly) const
Definition Poly1d.hpp:554
@@ -717,8 +717,8 @@
NdArray< double > inv(const NdArray< dtype > &inArray)
Definition inv.hpp:54
Definition chebyshev_t.hpp:39
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
std::string num2str(dtype inNumber)
Definition num2str.hpp:44
dtype power(dtype inValue, uint8 inPower) noexcept
Definition Utils/power.hpp:46
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition essentiallyEqual.hpp:49
diff --git a/docs/doxygen/html/_polynomial_8hpp.html b/docs/doxygen/html/_polynomial_8hpp.html index 19757e9c0..2c6412f65 100644 --- a/docs/doxygen/html/_polynomial_8hpp.html +++ b/docs/doxygen/html/_polynomial_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_polynomial_8hpp_source.html b/docs/doxygen/html/_polynomial_8hpp_source.html index 097f73173..79ef8b3c2 100644 --- a/docs/doxygen/html/_polynomial_8hpp_source.html +++ b/docs/doxygen/html/_polynomial_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_pybind_interface_8hpp.html b/docs/doxygen/html/_pybind_interface_8hpp.html index c504bd219..3e22e3ea9 100644 --- a/docs/doxygen/html/_pybind_interface_8hpp.html +++ b/docs/doxygen/html/_pybind_interface_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_pybind_interface_8hpp_source.html b/docs/doxygen/html/_pybind_interface_8hpp_source.html index 6a6570894..7c969587a 100644 --- a/docs/doxygen/html/_pybind_interface_8hpp_source.html +++ b/docs/doxygen/html/_pybind_interface_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_python_interface_8hpp.html b/docs/doxygen/html/_python_interface_8hpp.html index 44b19e1bd..2f2f1371b 100644 --- a/docs/doxygen/html/_python_interface_8hpp.html +++ b/docs/doxygen/html/_python_interface_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_python_interface_8hpp_source.html b/docs/doxygen/html/_python_interface_8hpp_source.html index e2fc17486..fe9eec1a9 100644 --- a/docs/doxygen/html/_python_interface_8hpp_source.html +++ b/docs/doxygen/html/_python_interface_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_quaternion_8hpp.html b/docs/doxygen/html/_quaternion_8hpp.html index bf894ee4f..346b23adb 100644 --- a/docs/doxygen/html/_quaternion_8hpp.html +++ b/docs/doxygen/html/_quaternion_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_quaternion_8hpp_source.html b/docs/doxygen/html/_quaternion_8hpp_source.html index 676a6ab51..d89181004 100644 --- a/docs/doxygen/html/_quaternion_8hpp_source.html +++ b/docs/doxygen/html/_quaternion_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -970,9 +970,9 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
self_type dot(const self_type &inOtherArray) const
Definition NdArrayCore.hpp:2795
-
value_type item() const
Definition NdArrayCore.hpp:3098
+
value_type item() const
Definition NdArrayCore.hpp:3102
A Class for slicing into NdArrays.
Definition Slice.hpp:45
Holds a 3D vector.
Definition Vec3.hpp:51
Vec3 normalize() const noexcept
Definition Vec3.hpp:289
@@ -1036,10 +1036,10 @@
Definition DCM.hpp:39
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
-
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:140
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
+
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:141
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
std::string num2str(dtype inNumber)
Definition num2str.hpp:44
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition essentiallyEqual.hpp:49
constexpr dtype sqr(dtype inValue) noexcept
Definition sqr.hpp:42
diff --git a/docs/doxygen/html/_r_e_a_d_m_e_8md.html b/docs/doxygen/html/_r_e_a_d_m_e_8md.html index 0658321a1..b31063fef 100644 --- a/docs/doxygen/html/_r_e_a_d_m_e_8md.html +++ b/docs/doxygen/html/_r_e_a_d_m_e_8md.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_r_n_g_8hpp.html b/docs/doxygen/html/_r_n_g_8hpp.html index 21a29b9e9..8a3f44293 100644 --- a/docs/doxygen/html/_r_n_g_8hpp.html +++ b/docs/doxygen/html/_r_n_g_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_r_n_g_8hpp_source.html b/docs/doxygen/html/_r_n_g_8hpp_source.html index 35f8db93a..c60dff2b6 100644 --- a/docs/doxygen/html/_r_n_g_8hpp_source.html +++ b/docs/doxygen/html/_r_n_g_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2bernoulli_8hpp.html b/docs/doxygen/html/_random_2bernoulli_8hpp.html index 30d2059f2..d218f7af7 100644 --- a/docs/doxygen/html/_random_2bernoulli_8hpp.html +++ b/docs/doxygen/html/_random_2bernoulli_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2bernoulli_8hpp_source.html b/docs/doxygen/html/_random_2bernoulli_8hpp_source.html index 684081a5b..cdcc1c734 100644 --- a/docs/doxygen/html/_random_2bernoulli_8hpp_source.html +++ b/docs/doxygen/html/_random_2bernoulli_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2beta_8hpp.html b/docs/doxygen/html/_random_2beta_8hpp.html index 0b9795323..a6b2d2099 100644 --- a/docs/doxygen/html/_random_2beta_8hpp.html +++ b/docs/doxygen/html/_random_2beta_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2beta_8hpp_source.html b/docs/doxygen/html/_random_2beta_8hpp_source.html index 7c6fbf603..9b1c34cb0 100644 --- a/docs/doxygen/html/_random_2beta_8hpp_source.html +++ b/docs/doxygen/html/_random_2beta_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2gamma_8hpp.html b/docs/doxygen/html/_random_2gamma_8hpp.html index 14a05d42e..79507aca3 100644 --- a/docs/doxygen/html/_random_2gamma_8hpp.html +++ b/docs/doxygen/html/_random_2gamma_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2gamma_8hpp_source.html b/docs/doxygen/html/_random_2gamma_8hpp_source.html index dac525fb3..d80e56a19 100644 --- a/docs/doxygen/html/_random_2gamma_8hpp_source.html +++ b/docs/doxygen/html/_random_2gamma_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2laplace_8hpp.html b/docs/doxygen/html/_random_2laplace_8hpp.html index f026d4546..afa546908 100644 --- a/docs/doxygen/html/_random_2laplace_8hpp.html +++ b/docs/doxygen/html/_random_2laplace_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_2laplace_8hpp_source.html b/docs/doxygen/html/_random_2laplace_8hpp_source.html index 89c9ab4fe..893a4786a 100644 --- a/docs/doxygen/html/_random_2laplace_8hpp_source.html +++ b/docs/doxygen/html/_random_2laplace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_8hpp.html b/docs/doxygen/html/_random_8hpp.html index 8ddc353ab..8c541514c 100644 --- a/docs/doxygen/html/_random_8hpp.html +++ b/docs/doxygen/html/_random_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_random_8hpp_source.html b/docs/doxygen/html/_random_8hpp_source.html index bb52556ee..134c3ee30 100644 --- a/docs/doxygen/html/_random_8hpp_source.html +++ b/docs/doxygen/html/_random_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_read_me_8cpp-example.html b/docs/doxygen/html/_read_me_8cpp-example.html index a91df4094..1689d1932 100644 --- a/docs/doxygen/html/_read_me_8cpp-example.html +++ b/docs/doxygen/html/_read_me_8cpp-example.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -308,7 +308,7 @@
}
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type & reshape(size_type inSize)
Definition NdArrayCore.hpp:4347
+
self_type & reshape(size_type inSize)
Definition NdArrayCore.hpp:4351
NdArray< dtypeOut > astype() const
Definition NdArrayCore.hpp:2257
constexpr double pi
Pi.
Definition Core/Constants.hpp:39
const double nan
NaN.
Definition Core/Constants.hpp:41
diff --git a/docs/doxygen/html/_reference_frames_8hpp.html b/docs/doxygen/html/_reference_frames_8hpp.html index 45d7e218e..9efd9e0cb 100644 --- a/docs/doxygen/html/_reference_frames_8hpp.html +++ b/docs/doxygen/html/_reference_frames_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_reference_frames_8hpp_source.html b/docs/doxygen/html/_reference_frames_8hpp_source.html index 3c6c4cd83..882e81bc2 100644 --- a/docs/doxygen/html/_reference_frames_8hpp_source.html +++ b/docs/doxygen/html/_reference_frames_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_release_notes_8md.html b/docs/doxygen/html/_release_notes_8md.html index b6afffd59..503f26f07 100644 --- a/docs/doxygen/html/_release_notes_8md.html +++ b/docs/doxygen/html/_release_notes_8md.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_roots_8hpp.html b/docs/doxygen/html/_roots_8hpp.html index 1d93050b7..b8d393b00 100644 --- a/docs/doxygen/html/_roots_8hpp.html +++ b/docs/doxygen/html/_roots_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_roots_8hpp_source.html b/docs/doxygen/html/_roots_8hpp_source.html index da43c9819..c41c632b0 100644 --- a/docs/doxygen/html/_roots_8hpp_source.html +++ b/docs/doxygen/html/_roots_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_rotations_8hpp.html b/docs/doxygen/html/_rotations_8hpp.html index 9f5ab18ba..b8ee12057 100644 --- a/docs/doxygen/html/_rotations_8hpp.html +++ b/docs/doxygen/html/_rotations_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_rotations_8hpp_source.html b/docs/doxygen/html/_rotations_8hpp_source.html index 8d84259a0..62ab6ad65 100644 --- a/docs/doxygen/html/_rotations_8hpp_source.html +++ b/docs/doxygen/html/_rotations_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_secant_8hpp.html b/docs/doxygen/html/_secant_8hpp.html index 89af152bf..895213974 100644 --- a/docs/doxygen/html/_secant_8hpp.html +++ b/docs/doxygen/html/_secant_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_secant_8hpp_source.html b/docs/doxygen/html/_secant_8hpp_source.html index ec89a6daf..dc2617c3e 100644 --- a/docs/doxygen/html/_secant_8hpp_source.html +++ b/docs/doxygen/html/_secant_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_slice_8hpp.html b/docs/doxygen/html/_slice_8hpp.html index efbe58923..1a49ee708 100644 --- a/docs/doxygen/html/_slice_8hpp.html +++ b/docs/doxygen/html/_slice_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_slice_8hpp_source.html b/docs/doxygen/html/_slice_8hpp_source.html index 60b1a4d94..aaa633762 100644 --- a/docs/doxygen/html/_slice_8hpp_source.html +++ b/docs/doxygen/html/_slice_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_special_2bernoulli_8hpp.html b/docs/doxygen/html/_special_2bernoulli_8hpp.html index f490b68d1..38275f514 100644 --- a/docs/doxygen/html/_special_2bernoulli_8hpp.html +++ b/docs/doxygen/html/_special_2bernoulli_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_special_2bernoulli_8hpp_source.html b/docs/doxygen/html/_special_2bernoulli_8hpp_source.html index 86f35315b..7e62fd0f7 100644 --- a/docs/doxygen/html/_special_2bernoulli_8hpp_source.html +++ b/docs/doxygen/html/_special_2bernoulli_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -177,7 +177,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
double bernoilli(uint32 n)
Definition Special/bernoulli.hpp:48
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/_special_2beta_8hpp.html b/docs/doxygen/html/_special_2beta_8hpp.html index a7419541a..ae88b7efa 100644 --- a/docs/doxygen/html/_special_2beta_8hpp.html +++ b/docs/doxygen/html/_special_2beta_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_special_2beta_8hpp_source.html b/docs/doxygen/html/_special_2beta_8hpp_source.html index 6bf11517b..6755d8b28 100644 --- a/docs/doxygen/html/_special_2beta_8hpp_source.html +++ b/docs/doxygen/html/_special_2beta_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -185,7 +185,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto beta(dtype1 a, dtype2 b)
Definition Special/beta.hpp:57
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_special_2gamma_8hpp.html b/docs/doxygen/html/_special_2gamma_8hpp.html index 2ed3ab30b..03d3a751e 100644 --- a/docs/doxygen/html/_special_2gamma_8hpp.html +++ b/docs/doxygen/html/_special_2gamma_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_special_2gamma_8hpp_source.html b/docs/doxygen/html/_special_2gamma_8hpp_source.html index 1f1ca71a5..6c99f5e34 100644 --- a/docs/doxygen/html/_special_2gamma_8hpp_source.html +++ b/docs/doxygen/html/_special_2gamma_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto gamma(dtype inValue)
Definition Special/gamma.hpp:49
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_special_8hpp.html b/docs/doxygen/html/_special_8hpp.html index 10fb7730f..16f5f27a4 100644 --- a/docs/doxygen/html/_special_8hpp.html +++ b/docs/doxygen/html/_special_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_special_8hpp_source.html b/docs/doxygen/html/_special_8hpp_source.html index b3f8f7497..263265628 100644 --- a/docs/doxygen/html/_special_8hpp_source.html +++ b/docs/doxygen/html/_special_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_static_asserts_8hpp.html b/docs/doxygen/html/_static_asserts_8hpp.html index 50b74d50d..8eeae894c 100644 --- a/docs/doxygen/html/_static_asserts_8hpp.html +++ b/docs/doxygen/html/_static_asserts_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_static_asserts_8hpp_source.html b/docs/doxygen/html/_static_asserts_8hpp_source.html index 5b881eeb6..17e112290 100644 --- a/docs/doxygen/html/_static_asserts_8hpp_source.html +++ b/docs/doxygen/html/_static_asserts_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_std_complex_operators_8hpp.html b/docs/doxygen/html/_std_complex_operators_8hpp.html index 6f6269c15..d05aaa5c0 100644 --- a/docs/doxygen/html/_std_complex_operators_8hpp.html +++ b/docs/doxygen/html/_std_complex_operators_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_std_complex_operators_8hpp_source.html b/docs/doxygen/html/_std_complex_operators_8hpp_source.html index e6cc51927..c5f1952f0 100644 --- a/docs/doxygen/html/_std_complex_operators_8hpp_source.html +++ b/docs/doxygen/html/_std_complex_operators_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_stl_algorithms_8hpp.html b/docs/doxygen/html/_stl_algorithms_8hpp.html index 074500f5c..be5011575 100644 --- a/docs/doxygen/html/_stl_algorithms_8hpp.html +++ b/docs/doxygen/html/_stl_algorithms_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -122,6 +122,7 @@
#include <algorithm>
+#include <complex>
#include <iterator>
#include <numeric>
#include <utility>
@@ -247,6 +248,12 @@ template<class InputIt1 , class InputIt2 , class OutputIt , class BinaryOperation > OutputIt nc::stl_algorithms::transform (InputIt1 first1, InputIt1 last1, InputIt2 first2, OutputIt destination, BinaryOperation unaryFunction)   +template<class ForwardIt1 , class ForwardIt2 , class T > +std::complex< T > nc::stl_algorithms::transform_reduce (ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, const std::complex< T > &init) +  +template<class ForwardIt1 , class ForwardIt2 , class T > +T nc::stl_algorithms::transform_reduce (ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init) +  template<class InputIt , class OutputIt > constexpr OutputIt nc::stl_algorithms::unique_copy (InputIt first, InputIt last, OutputIt destination) noexcept   diff --git a/docs/doxygen/html/_stl_algorithms_8hpp.js b/docs/doxygen/html/_stl_algorithms_8hpp.js index 7337c6999..5d05b1d22 100644 --- a/docs/doxygen/html/_stl_algorithms_8hpp.js +++ b/docs/doxygen/html/_stl_algorithms_8hpp.js @@ -36,6 +36,8 @@ var _stl_algorithms_8hpp = [ "stable_sort", "_stl_algorithms_8hpp.html#a7b2c4b6a3ef5cc55ebdae2aa757d1874", null ], [ "transform", "_stl_algorithms_8hpp.html#a616d5dabd547326285946d0014361ab4", null ], [ "transform", "_stl_algorithms_8hpp.html#af358fec5563ae500162b310fe263a36d", null ], + [ "transform_reduce", "_stl_algorithms_8hpp.html#ab14226802110d42354979b36116fbff5", null ], + [ "transform_reduce", "_stl_algorithms_8hpp.html#a183391c61c4799ac114483049cee39cf", null ], [ "unique_copy", "_stl_algorithms_8hpp.html#a7cec030870d1f3b4d1c7caf26c8d907d", null ], [ "unique_copy", "_stl_algorithms_8hpp.html#aefa150cdbb6a1110c2164a3970a317a8", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/_stl_algorithms_8hpp_source.html b/docs/doxygen/html/_stl_algorithms_8hpp_source.html index 1f4ad7e75..d9a2a0dbd 100644 --- a/docs/doxygen/html/_stl_algorithms_8hpp_source.html +++ b/docs/doxygen/html/_stl_algorithms_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -126,672 +126,711 @@
28#pragma once
29
30#include <algorithm>
-
31#include <iterator>
-
32#include <numeric>
-
33#include <utility>
-
34
-
35#if defined(__cpp_lib_parallel_algorithm) && defined(NUMCPP_USE_MULTITHREAD)
-
36#define PARALLEL_ALGORITHMS_SUPPORTED
-
37#define CONDITIONAL_NO_EXCEPT
-
38#include <execution>
-
39#else
-
40#define CONDITIONAL_NO_EXCEPT noexcept
-
41#endif
-
42
-
- -
44{
-
45 //============================================================================
-
46 // Method Description:
-
54 template<class InputIt, class UnaryPredicate>
-
- -
56 {
-
57 return std::all_of(
- -
59 std::execution::par_unseq,
-
60#endif
-
61 first,
-
62 last,
-
63 p);
-
64 }
-
-
65
-
66 //============================================================================
-
67 // Method Description:
-
75 template<class InputIt, class UnaryPredicate>
-
- -
77 {
-
78 return std::any_of(
- -
80 std::execution::par_unseq,
-
81#endif
-
82 first,
-
83 last,
-
84 p);
-
85 }
-
-
86
-
87 //============================================================================
-
88 // Method Description:
-
96 template<class InputIt, class OutputIt>
-
- -
98 {
-
99 return std::copy(
- -
101 std::execution::par_unseq,
-
102#endif
-
103 first,
-
104 last,
- -
106 }
-
-
107
-
108 //============================================================================
-
109 // Method Description:
-
117 template<class InputIt, class T>
-
118 typename std::iterator_traits<InputIt>::difference_type
-
- -
120 {
-
121 return std::count(
- -
123 std::execution::par_unseq,
-
124#endif
-
125 first,
-
126 last,
-
127 value);
-
128 }
-
-
129
-
130 //============================================================================
-
131 // Method Description:
-
139 template<class InputIt1, class InputIt2>
-
- -
141 {
-
142 return std::equal(
- -
144 std::execution::par_unseq,
-
145#endif
-
146 first1,
-
147 last1,
-
148 first2);
-
149 }
-
-
150
-
151 //============================================================================
-
152 // Method Description:
-
161 template<class InputIt1, class InputIt2, class BinaryPredicate>
-
- -
163 {
-
164 return std::equal(
- -
166 std::execution::par_unseq,
-
167#endif
-
168 first1,
-
169 last1,
-
170 first2,
-
171 p);
-
172 }
-
-
173
-
174 //============================================================================
-
175 // Method Description:
-
182 template<class ForwardIt, class T>
-
- -
184 {
-
185 return std::fill(
- -
187 std::execution::par_unseq,
-
188#endif
-
189 first,
-
190 last,
-
191 value);
-
192 }
-
-
193
-
194 //============================================================================
-
195 // Method Description:
-
204 template<class InputIt, class T>
-
- -
206 {
-
207 return std::find(
- -
209 std::execution::par_unseq,
-
210#endif
-
211 first,
-
212 last,
-
213 value);
-
214 }
-
-
215
-
216 //============================================================================
-
217 // Method Description:
-
224 template<class InputIt, class UnaryFunction>
-
- -
226 {
-
227 std::for_each(
- -
229 std::execution::par_unseq,
-
230#endif
-
231 first,
-
232 last,
-
233 f);
-
234 }
-
-
235
-
236 //============================================================================
-
237 // Method Description:
-
244 template<class ForwardIt>
-
- -
246 {
-
247 return std::is_sorted(
- -
249 std::execution::par_unseq,
-
250#endif
-
251 first,
-
252 last);
-
253 }
-
-
254
-
255 //============================================================================
-
256 // Method Description:
-
264 template<class ForwardIt, class Compare>
-
- -
266 {
-
267 return std::is_sorted(
- -
269 std::execution::par_unseq,
-
270#endif
-
271 first,
-
272 last,
-
273 comp);
-
274 }
-
-
275
-
276 //============================================================================
-
277 // Method Description:
-
284 template<class ForwardIt>
-
- -
286 {
-
287 return std::max_element(
- -
289 std::execution::par_unseq,
-
290#endif
-
291 first,
-
292 last);
-
293 }
-
-
294
-
295 //============================================================================
-
296 // Method Description:
-
304 template<class ForwardIt, class Compare>
-
- -
306 {
-
307 return std::max_element(
- -
309 std::execution::par_unseq,
-
310#endif
-
311 first,
-
312 last,
-
313 comp);
-
314 }
-
-
315
-
316 //============================================================================
-
317 // Method Description:
-
323 template<class ForwardIt>
-
- -
325 {
-
326 return std::min_element(
- -
328 std::execution::par_unseq,
-
329#endif
-
330 first,
-
331 last);
-
332 }
-
-
333
-
334 //============================================================================
-
335 // Method Description:
-
343 template<class ForwardIt, class Compare>
-
- -
345 {
-
346 return std::min_element(
- -
348 std::execution::par_unseq,
-
349#endif
-
350 first,
-
351 last,
-
352 comp);
-
353 }
-
-
354
-
355 //============================================================================
-
356 // Method Description:
-
363 template<class ForwardIt>
-
- -
365 {
-
366 return std::minmax_element(
- -
368 std::execution::par_unseq,
-
369#endif
-
370 first,
-
371 last);
-
372 }
-
-
373
-
374 //============================================================================
-
375 // Method Description:
-
383 template<class ForwardIt, class Compare>
-
- -
385 {
-
386 return std::minmax_element(
- -
388 std::execution::par_unseq,
-
389#endif
-
390 first,
-
391 last,
-
392 comp);
-
393 }
-
-
394
-
395 //============================================================================
-
396 // Method Description:
-
404 template<class InputIt, class UnaryPredicate>
-
- -
406 {
-
407 return std::none_of(
- -
409 std::execution::par_unseq,
-
410#endif
-
411 first,
-
412 last,
-
413 p);
-
414 }
-
-
415
-
416 //============================================================================
-
417 // Method Description:
-
424 template<class RandomIt>
-
- -
426 {
-
427 std::nth_element(
- -
429 std::execution::par_unseq,
-
430#endif
-
431 first,
-
432 nth,
-
433 last);
-
434 }
-
-
435
-
436 //============================================================================
-
437 // Method Description:
-
445 template<class RandomIt, class Compare>
-
- -
447 {
-
448 std::nth_element(
- -
450 std::execution::par_unseq,
-
451#endif
-
452 first,
-
453 nth,
-
454 last,
-
455 comp);
-
456 }
-
-
457
-
458 //============================================================================
-
459 // Method Description:
-
467 template<class ForwardIt, class T>
-
- -
469 {
-
470 std::replace(
- -
472 std::execution::par_unseq,
-
473#endif
-
474 first,
-
475 last,
-
476 oldValue,
-
477 newValue);
-
478 }
-
-
479
-
480 //============================================================================
-
481 // Method Description:
-
487 template<class BidirIt>
-
- -
489 {
-
490 std::reverse(
- -
492 std::execution::par_unseq,
-
493#endif
-
494 first,
-
495 last);
-
496 }
-
-
497
-
498 //============================================================================
-
499 // Method Description:
-
506 template<class ForwardIt>
-
- -
508 {
-
509 std::rotate(
- -
511 std::execution::par_unseq,
-
512#endif
-
513 first,
-
514 firstN,
-
515 last);
-
516 }
-
-
517
-
518 //============================================================================
-
519 // Method Description:
-
529 template<class InputIt1, class InputIt2, class OutputIt>
-
- -
531 {
-
532 return std::set_difference(
- -
534 std::execution::par_unseq,
-
535#endif
-
536 first1,
-
537 last1,
-
538 first2,
-
539 last2,
- -
541 }
-
-
542
-
543 //============================================================================
-
544 // Method Description:
-
555 template<class InputIt1, class InputIt2, class OutputIt, class Compare>
-
- - - - - - -
562 {
-
563 return std::set_difference(
- -
565 std::execution::par_unseq,
-
566#endif
-
567 first1,
-
568 last1,
-
569 first2,
-
570 last2,
- -
572 comp);
-
573 }
-
-
574
-
575 //============================================================================
-
576 // Method Description:
-
586 template<class InputIt1, class InputIt2, class OutputIt>
-
- - -
589 {
-
590 return std::set_intersection(
- -
592 std::execution::par_unseq,
-
593#endif
-
594 first1,
-
595 last1,
-
596 first2,
-
597 last2,
- -
599 }
-
-
600
-
601 //============================================================================
-
602 // Method Description:
-
613 template<class InputIt1, class InputIt2, class OutputIt, class Compare>
-
- - - - - - -
620 {
-
621 return std::set_intersection(
- -
623 std::execution::par_unseq,
-
624#endif
-
625 first1,
-
626 last1,
-
627 first2,
-
628 last2,
- -
630 comp);
-
631 }
-
-
632
-
633 //============================================================================
-
634 // Method Description:
-
644 template<class InputIt1, class InputIt2, class OutputIt>
-
- - -
647 {
-
648 return std::set_union(
- -
650 std::execution::par_unseq,
-
651#endif
-
652 first1,
-
653 last1,
-
654 first2,
-
655 last2,
- -
657 }
-
-
658
-
659 //============================================================================
-
660 // Method Description:
-
671 template<class InputIt1, class InputIt2, class OutputIt, class Compare>
- -
- - -
675 {
-
676 return std::set_union(
- -
678 std::execution::par_unseq,
-
679#endif
-
680 first1,
-
681 last1,
-
682 first2,
-
683 last2,
- -
685 comp);
-
686 }
-
-
687
-
688 //============================================================================
-
689 // Method Description:
-
695 template<class RandomIt>
-
- -
697 {
-
698 return std::sort(
- -
700 std::execution::par_unseq,
-
701#endif
-
702 first,
-
703 last);
-
704 }
-
-
705
-
706 //============================================================================
-
707 // Method Description:
-
714 template<class RandomIt, class Compare>
-
- -
716 {
-
717 return std::sort(
- -
719 std::execution::par_unseq,
-
720#endif
-
721 first,
-
722 last,
-
723 comp);
-
724 }
-
-
725
-
726 //============================================================================
-
727 // Method Description:
-
733 template<class RandomIt>
-
- -
735 {
-
736 std::stable_sort(
- -
738 std::execution::par_unseq,
-
739#endif
-
740 first,
-
741 last);
-
742 }
-
-
743
-
744 //============================================================================
-
745 // Method Description:
-
752 template<class RandomIt, class Compare>
-
- -
754 {
-
755 std::stable_sort(
- -
757 std::execution::par_unseq,
-
758#endif
-
759 first,
-
760 last,
-
761 comp);
-
762 }
-
-
763
-
764 //============================================================================
-
765 // Method Description:
-
774 template<class InputIt, class OutputIt, class UnaryOperation>
-
- -
776 {
-
777 return std::transform(
- -
779 std::execution::par_unseq,
-
780#endif
-
781 first,
-
782 last,
- - -
785 }
-
-
786
-
787 //============================================================================
-
788 // Method Description:
-
798 template<class InputIt1, class InputIt2, class OutputIt, class BinaryOperation>
- -
- -
801 {
-
802 return std::transform(
- -
804 std::execution::par_unseq,
-
805#endif
-
806 first1,
-
807 last1,
-
808 first2,
- - -
811 }
-
-
812
-
813 //============================================================================
-
814 // Method Description:
-
822 template<class InputIt, class OutputIt>
-
- -
824 {
-
825 return std::unique_copy(
- -
827 std::execution::par_unseq,
-
828#endif
-
829 first,
-
830 last,
- -
832 }
-
-
833
-
834 //============================================================================
-
835 // Method Description:
-
844 template<class InputIt, class OutputIt, class BinaryPredicate>
-
- - -
847 {
-
848 return std::unique_copy(
- -
850 std::execution::par_unseq,
-
851#endif
-
852 first,
-
853 last,
- - -
856 }
-
-
857} // namespace nc::stl_algorithms
-
-
#define CONDITIONAL_NO_EXCEPT
Definition StlAlgorithms.hpp:40
-
Definition StlAlgorithms.hpp:44
-
bool any_of(InputIt first, InputIt last, UnaryPredicate p) noexcept
Definition StlAlgorithms.hpp:76
-
std::iterator_traits< InputIt >::difference_type count(InputIt first, InputIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:119
-
void sort(RandomIt first, RandomIt last) noexcept
Definition StlAlgorithms.hpp:696
-
OutputIt set_union(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:645
-
bool none_of(InputIt first, InputIt last, UnaryPredicate p) noexcept
Definition StlAlgorithms.hpp:405
-
ForwardIt max_element(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:285
-
void stable_sort(RandomIt first, RandomIt last) noexcept
Definition StlAlgorithms.hpp:734
-
void reverse(BidirIt first, BidirIt last) noexcept
Definition StlAlgorithms.hpp:488
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
bool all_of(InputIt first, InputIt last, UnaryPredicate p) noexcept
Definition StlAlgorithms.hpp:55
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
-
InputIt find(InputIt first, InputIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:205
-
constexpr OutputIt unique_copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:823
-
OutputIt set_difference(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination)
Definition StlAlgorithms.hpp:530
-
void replace(ForwardIt first, ForwardIt last, const T &oldValue, const T &newValue) noexcept
Definition StlAlgorithms.hpp:468
-
OutputIt set_intersection(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:587
-
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:140
-
std::pair< ForwardIt, ForwardIt > minmax_element(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:364
-
bool is_sorted(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:245
-
void rotate(ForwardIt first, ForwardIt firstN, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:507
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
-
void nth_element(RandomIt first, RandomIt nth, RandomIt last) noexcept
Definition StlAlgorithms.hpp:425
-
ForwardIt min_element(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:324
-
void fill(ForwardIt first, ForwardIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:183
+
31#include <complex>
+
32#include <iterator>
+
33#include <numeric>
+
34#include <utility>
+
35
+
36#if defined(__cpp_lib_parallel_algorithm) && defined(NUMCPP_USE_MULTITHREAD)
+
37#define PARALLEL_ALGORITHMS_SUPPORTED
+
38#define CONDITIONAL_NO_EXCEPT
+
39#include <execution>
+
40#else
+
41#define CONDITIONAL_NO_EXCEPT noexcept
+
42#endif
+
43
+
+ +
45{
+
46 //============================================================================
+
47 // Method Description:
+
55 template<class InputIt, class UnaryPredicate>
+
+ +
57 {
+
58 return std::all_of(
+ +
60 std::execution::par_unseq,
+
61#endif
+
62 first,
+
63 last,
+
64 p);
+
65 }
+
+
66
+
67 //============================================================================
+
68 // Method Description:
+
76 template<class InputIt, class UnaryPredicate>
+
+ +
78 {
+
79 return std::any_of(
+ +
81 std::execution::par_unseq,
+
82#endif
+
83 first,
+
84 last,
+
85 p);
+
86 }
+
+
87
+
88 //============================================================================
+
89 // Method Description:
+
97 template<class InputIt, class OutputIt>
+
+ +
99 {
+
100 return std::copy(
+ +
102 std::execution::par_unseq,
+
103#endif
+
104 first,
+
105 last,
+ +
107 }
+
+
108
+
109 //============================================================================
+
110 // Method Description:
+
118 template<class InputIt, class T>
+
119 typename std::iterator_traits<InputIt>::difference_type
+
+ +
121 {
+
122 return std::count(
+ +
124 std::execution::par_unseq,
+
125#endif
+
126 first,
+
127 last,
+
128 value);
+
129 }
+
+
130
+
131 //============================================================================
+
132 // Method Description:
+
140 template<class InputIt1, class InputIt2>
+
+ +
142 {
+
143 return std::equal(
+ +
145 std::execution::par_unseq,
+
146#endif
+
147 first1,
+
148 last1,
+
149 first2);
+
150 }
+
+
151
+
152 //============================================================================
+
153 // Method Description:
+
162 template<class InputIt1, class InputIt2, class BinaryPredicate>
+
+ +
164 {
+
165 return std::equal(
+ +
167 std::execution::par_unseq,
+
168#endif
+
169 first1,
+
170 last1,
+
171 first2,
+
172 p);
+
173 }
+
+
174
+
175 //============================================================================
+
176 // Method Description:
+
183 template<class ForwardIt, class T>
+
+ +
185 {
+
186 return std::fill(
+ +
188 std::execution::par_unseq,
+
189#endif
+
190 first,
+
191 last,
+
192 value);
+
193 }
+
+
194
+
195 //============================================================================
+
196 // Method Description:
+
205 template<class InputIt, class T>
+
+ +
207 {
+
208 return std::find(
+ +
210 std::execution::par_unseq,
+
211#endif
+
212 first,
+
213 last,
+
214 value);
+
215 }
+
+
216
+
217 //============================================================================
+
218 // Method Description:
+
225 template<class InputIt, class UnaryFunction>
+
+ +
227 {
+
228 std::for_each(
+ +
230 std::execution::par_unseq,
+
231#endif
+
232 first,
+
233 last,
+
234 f);
+
235 }
+
+
236
+
237 //============================================================================
+
238 // Method Description:
+
245 template<class ForwardIt>
+
+ +
247 {
+
248 return std::is_sorted(
+ +
250 std::execution::par_unseq,
+
251#endif
+
252 first,
+
253 last);
+
254 }
+
+
255
+
256 //============================================================================
+
257 // Method Description:
+
265 template<class ForwardIt, class Compare>
+
+ +
267 {
+
268 return std::is_sorted(
+ +
270 std::execution::par_unseq,
+
271#endif
+
272 first,
+
273 last,
+
274 comp);
+
275 }
+
+
276
+
277 //============================================================================
+
278 // Method Description:
+
285 template<class ForwardIt>
+
+ +
287 {
+
288 return std::max_element(
+ +
290 std::execution::par_unseq,
+
291#endif
+
292 first,
+
293 last);
+
294 }
+
+
295
+
296 //============================================================================
+
297 // Method Description:
+
305 template<class ForwardIt, class Compare>
+
+ +
307 {
+
308 return std::max_element(
+ +
310 std::execution::par_unseq,
+
311#endif
+
312 first,
+
313 last,
+
314 comp);
+
315 }
+
+
316
+
317 //============================================================================
+
318 // Method Description:
+
324 template<class ForwardIt>
+
+ +
326 {
+
327 return std::min_element(
+ +
329 std::execution::par_unseq,
+
330#endif
+
331 first,
+
332 last);
+
333 }
+
+
334
+
335 //============================================================================
+
336 // Method Description:
+
344 template<class ForwardIt, class Compare>
+
+ +
346 {
+
347 return std::min_element(
+ +
349 std::execution::par_unseq,
+
350#endif
+
351 first,
+
352 last,
+
353 comp);
+
354 }
+
+
355
+
356 //============================================================================
+
357 // Method Description:
+
364 template<class ForwardIt>
+
+ +
366 {
+
367 return std::minmax_element(
+ +
369 std::execution::par_unseq,
+
370#endif
+
371 first,
+
372 last);
+
373 }
+
+
374
+
375 //============================================================================
+
376 // Method Description:
+
384 template<class ForwardIt, class Compare>
+
+ +
386 {
+
387 return std::minmax_element(
+ +
389 std::execution::par_unseq,
+
390#endif
+
391 first,
+
392 last,
+
393 comp);
+
394 }
+
+
395
+
396 //============================================================================
+
397 // Method Description:
+
405 template<class InputIt, class UnaryPredicate>
+
+ +
407 {
+
408 return std::none_of(
+ +
410 std::execution::par_unseq,
+
411#endif
+
412 first,
+
413 last,
+
414 p);
+
415 }
+
+
416
+
417 //============================================================================
+
418 // Method Description:
+
425 template<class RandomIt>
+
+ +
427 {
+
428 std::nth_element(
+ +
430 std::execution::par_unseq,
+
431#endif
+
432 first,
+
433 nth,
+
434 last);
+
435 }
+
+
436
+
437 //============================================================================
+
438 // Method Description:
+
446 template<class RandomIt, class Compare>
+
+ +
448 {
+
449 std::nth_element(
+ +
451 std::execution::par_unseq,
+
452#endif
+
453 first,
+
454 nth,
+
455 last,
+
456 comp);
+
457 }
+
+
458
+
459 //============================================================================
+
460 // Method Description:
+
468 template<class ForwardIt, class T>
+
+ +
470 {
+
471 std::replace(
+ +
473 std::execution::par_unseq,
+
474#endif
+
475 first,
+
476 last,
+
477 oldValue,
+
478 newValue);
+
479 }
+
+
480
+
481 //============================================================================
+
482 // Method Description:
+
488 template<class BidirIt>
+
+ +
490 {
+
491 std::reverse(
+ +
493 std::execution::par_unseq,
+
494#endif
+
495 first,
+
496 last);
+
497 }
+
+
498
+
499 //============================================================================
+
500 // Method Description:
+
507 template<class ForwardIt>
+
+ +
509 {
+
510 std::rotate(
+ +
512 std::execution::par_unseq,
+
513#endif
+
514 first,
+
515 firstN,
+
516 last);
+
517 }
+
+
518
+
519 //============================================================================
+
520 // Method Description:
+
530 template<class InputIt1, class InputIt2, class OutputIt>
+
+ +
532 {
+
533 return std::set_difference(
+ +
535 std::execution::par_unseq,
+
536#endif
+
537 first1,
+
538 last1,
+
539 first2,
+
540 last2,
+ +
542 }
+
+
543
+
544 //============================================================================
+
545 // Method Description:
+
556 template<class InputIt1, class InputIt2, class OutputIt, class Compare>
+
+ + + + + + +
563 {
+
564 return std::set_difference(
+ +
566 std::execution::par_unseq,
+
567#endif
+
568 first1,
+
569 last1,
+
570 first2,
+
571 last2,
+ +
573 comp);
+
574 }
+
+
575
+
576 //============================================================================
+
577 // Method Description:
+
587 template<class InputIt1, class InputIt2, class OutputIt>
+
+ + +
590 {
+
591 return std::set_intersection(
+ +
593 std::execution::par_unseq,
+
594#endif
+
595 first1,
+
596 last1,
+
597 first2,
+
598 last2,
+ +
600 }
+
+
601
+
602 //============================================================================
+
603 // Method Description:
+
614 template<class InputIt1, class InputIt2, class OutputIt, class Compare>
+
+ + + + + + +
621 {
+
622 return std::set_intersection(
+ +
624 std::execution::par_unseq,
+
625#endif
+
626 first1,
+
627 last1,
+
628 first2,
+
629 last2,
+ +
631 comp);
+
632 }
+
+
633
+
634 //============================================================================
+
635 // Method Description:
+
645 template<class InputIt1, class InputIt2, class OutputIt>
+
+ + +
648 {
+
649 return std::set_union(
+ +
651 std::execution::par_unseq,
+
652#endif
+
653 first1,
+
654 last1,
+
655 first2,
+
656 last2,
+ +
658 }
+
+
659
+
660 //============================================================================
+
661 // Method Description:
+
672 template<class InputIt1, class InputIt2, class OutputIt, class Compare>
+ +
+ + +
676 {
+
677 return std::set_union(
+ +
679 std::execution::par_unseq,
+
680#endif
+
681 first1,
+
682 last1,
+
683 first2,
+
684 last2,
+ +
686 comp);
+
687 }
+
+
688
+
689 //============================================================================
+
690 // Method Description:
+
696 template<class RandomIt>
+
+ +
698 {
+
699 return std::sort(
+ +
701 std::execution::par_unseq,
+
702#endif
+
703 first,
+
704 last);
+
705 }
+
+
706
+
707 //============================================================================
+
708 // Method Description:
+
715 template<class RandomIt, class Compare>
+
+ +
717 {
+
718 return std::sort(
+ +
720 std::execution::par_unseq,
+
721#endif
+
722 first,
+
723 last,
+
724 comp);
+
725 }
+
+
726
+
727 //============================================================================
+
728 // Method Description:
+
734 template<class RandomIt>
+
+ +
736 {
+
737 std::stable_sort(
+ +
739 std::execution::par_unseq,
+
740#endif
+
741 first,
+
742 last);
+
743 }
+
+
744
+
745 //============================================================================
+
746 // Method Description:
+
753 template<class RandomIt, class Compare>
+
+ +
755 {
+
756 std::stable_sort(
+ +
758 std::execution::par_unseq,
+
759#endif
+
760 first,
+
761 last,
+
762 comp);
+
763 }
+
+
764
+
765 //============================================================================
+
766 // Method Description:
+
775 template<class InputIt, class OutputIt, class UnaryOperation>
+
+ +
777 {
+
778 return std::transform(
+ +
780 std::execution::par_unseq,
+
781#endif
+
782 first,
+
783 last,
+ + +
786 }
+
+
787
+
788 //============================================================================
+
789 // Method Description:
+
799 template<class InputIt1, class InputIt2, class OutputIt, class BinaryOperation>
+ +
+ +
802 {
+
803 return std::transform(
+ +
805 std::execution::par_unseq,
+
806#endif
+
807 first1,
+
808 last1,
+
809 first2,
+ + +
812 }
+
+
813
+
814 //============================================================================
+
815 // Method Description:
+
824 template<class ForwardIt1, class ForwardIt2, class T>
+
+ +
826 {
+
827 return std::transform_reduce(
+ +
829 std::execution::par_unseq,
+
830#endif
+
831 first1,
+
832 last1,
+
833 first2,
+
834 init);
+
835 }
+
+
836
+
837 //============================================================================
+
838 // Method Description:
+
847 template<class ForwardIt1, class ForwardIt2, class T>
+
848 std::complex<T>
+
+ +
850 {
+
851 return std::transform_reduce(
+ +
853 std::execution::par_unseq,
+
854#endif
+
855 first1,
+
856 last1,
+
857 first2,
+
858 init,
+
859 std::plus<std::complex<T>>(),
+
860 [](const auto a, const auto& b) { return std::complex<T>(a * b); });
+
861 }
+
+
862
+
863 //============================================================================
+
864 // Method Description:
+
872 template<class InputIt, class OutputIt>
+
+ +
874 {
+
875 return std::unique_copy(
+ +
877 std::execution::par_unseq,
+
878#endif
+
879 first,
+
880 last,
+ +
882 }
+
+
883
+
884 //============================================================================
+
885 // Method Description:
+
894 template<class InputIt, class OutputIt, class BinaryPredicate>
+
+ + +
897 {
+
898 return std::unique_copy(
+ +
900 std::execution::par_unseq,
+
901#endif
+
902 first,
+
903 last,
+ + +
906 }
+
+
907} // namespace nc::stl_algorithms
+
+
#define CONDITIONAL_NO_EXCEPT
Definition StlAlgorithms.hpp:41
+
Definition StlAlgorithms.hpp:45
+
bool any_of(InputIt first, InputIt last, UnaryPredicate p) noexcept
Definition StlAlgorithms.hpp:77
+
std::iterator_traits< InputIt >::difference_type count(InputIt first, InputIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:120
+
T transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init)
Definition StlAlgorithms.hpp:825
+
void sort(RandomIt first, RandomIt last) noexcept
Definition StlAlgorithms.hpp:697
+
OutputIt set_union(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:646
+
bool none_of(InputIt first, InputIt last, UnaryPredicate p) noexcept
Definition StlAlgorithms.hpp:406
+
ForwardIt max_element(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:286
+
void stable_sort(RandomIt first, RandomIt last) noexcept
Definition StlAlgorithms.hpp:735
+
void reverse(BidirIt first, BidirIt last) noexcept
Definition StlAlgorithms.hpp:489
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
bool all_of(InputIt first, InputIt last, UnaryPredicate p) noexcept
Definition StlAlgorithms.hpp:56
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
+
InputIt find(InputIt first, InputIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:206
+
constexpr OutputIt unique_copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:873
+
OutputIt set_difference(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination)
Definition StlAlgorithms.hpp:531
+
void replace(ForwardIt first, ForwardIt last, const T &oldValue, const T &newValue) noexcept
Definition StlAlgorithms.hpp:469
+
OutputIt set_intersection(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:588
+
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:141
+
std::pair< ForwardIt, ForwardIt > minmax_element(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:365
+
bool is_sorted(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:246
+
void rotate(ForwardIt first, ForwardIt firstN, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:508
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
+
void nth_element(RandomIt first, RandomIt nth, RandomIt last) noexcept
Definition StlAlgorithms.hpp:426
+
ForwardIt min_element(ForwardIt first, ForwardIt last) noexcept
Definition StlAlgorithms.hpp:325
+
void fill(ForwardIt first, ForwardIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:184
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/_timer_8hpp.html b/docs/doxygen/html/_timer_8hpp.html index 4a7278222..229eab38e 100644 --- a/docs/doxygen/html/_timer_8hpp.html +++ b/docs/doxygen/html/_timer_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_timer_8hpp_source.html b/docs/doxygen/html/_timer_8hpp_source.html index 694e6c7bb..7d6cdf5b2 100644 --- a/docs/doxygen/html/_timer_8hpp_source.html +++ b/docs/doxygen/html/_timer_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_transforms_8hpp.html b/docs/doxygen/html/_transforms_8hpp.html index 447afc6f6..7adea9c6f 100644 --- a/docs/doxygen/html/_transforms_8hpp.html +++ b/docs/doxygen/html/_transforms_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_transforms_8hpp_source.html b/docs/doxygen/html/_transforms_8hpp_source.html index b450f60eb..33fea3304 100644 --- a/docs/doxygen/html/_transforms_8hpp_source.html +++ b/docs/doxygen/html/_transforms_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_type_traits_8hpp.html b/docs/doxygen/html/_type_traits_8hpp.html index 81a6d7e90..720a9002a 100644 --- a/docs/doxygen/html/_type_traits_8hpp.html +++ b/docs/doxygen/html/_type_traits_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_type_traits_8hpp_source.html b/docs/doxygen/html/_type_traits_8hpp_source.html index b600a71ef..190926a42 100644 --- a/docs/doxygen/html/_type_traits_8hpp_source.html +++ b/docs/doxygen/html/_type_traits_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_types_8hpp.html b/docs/doxygen/html/_types_8hpp.html index 94239c5d3..c6c23458e 100644 --- a/docs/doxygen/html/_types_8hpp.html +++ b/docs/doxygen/html/_types_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_types_8hpp_source.html b/docs/doxygen/html/_types_8hpp_source.html index f38021ffc..b1776faac 100644 --- a/docs/doxygen/html/_types_8hpp_source.html +++ b/docs/doxygen/html/_types_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2cube_8hpp.html b/docs/doxygen/html/_utils_2cube_8hpp.html index f536a43cf..c580184c5 100644 --- a/docs/doxygen/html/_utils_2cube_8hpp.html +++ b/docs/doxygen/html/_utils_2cube_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2cube_8hpp_source.html b/docs/doxygen/html/_utils_2cube_8hpp_source.html index b50cfdefd..a0dd7b9fa 100644 --- a/docs/doxygen/html/_utils_2cube_8hpp_source.html +++ b/docs/doxygen/html/_utils_2cube_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2interp_8hpp.html b/docs/doxygen/html/_utils_2interp_8hpp.html index 63e221ff3..b88b2c2c2 100644 --- a/docs/doxygen/html/_utils_2interp_8hpp.html +++ b/docs/doxygen/html/_utils_2interp_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2interp_8hpp_source.html b/docs/doxygen/html/_utils_2interp_8hpp_source.html index 6de6add41..f4cba3530 100644 --- a/docs/doxygen/html/_utils_2interp_8hpp_source.html +++ b/docs/doxygen/html/_utils_2interp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2power_8hpp.html b/docs/doxygen/html/_utils_2power_8hpp.html index 54103fed6..b0da7258d 100644 --- a/docs/doxygen/html/_utils_2power_8hpp.html +++ b/docs/doxygen/html/_utils_2power_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2power_8hpp_source.html b/docs/doxygen/html/_utils_2power_8hpp_source.html index 4058016b0..a99724ed6 100644 --- a/docs/doxygen/html/_utils_2power_8hpp_source.html +++ b/docs/doxygen/html/_utils_2power_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2powerf_8hpp.html b/docs/doxygen/html/_utils_2powerf_8hpp.html index 8268251bf..5e8e5c850 100644 --- a/docs/doxygen/html/_utils_2powerf_8hpp.html +++ b/docs/doxygen/html/_utils_2powerf_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_2powerf_8hpp_source.html b/docs/doxygen/html/_utils_2powerf_8hpp_source.html index 07f9ebbab..f97988919 100644 --- a/docs/doxygen/html/_utils_2powerf_8hpp_source.html +++ b/docs/doxygen/html/_utils_2powerf_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_8hpp.html b/docs/doxygen/html/_utils_8hpp.html index 3db0a5111..229823702 100644 --- a/docs/doxygen/html/_utils_8hpp.html +++ b/docs/doxygen/html/_utils_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_utils_8hpp_source.html b/docs/doxygen/html/_utils_8hpp_source.html index fce78294a..867d3f4ab 100644 --- a/docs/doxygen/html/_utils_8hpp_source.html +++ b/docs/doxygen/html/_utils_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_vec2_8hpp.html b/docs/doxygen/html/_vec2_8hpp.html index 899cd54c3..e49629c9c 100644 --- a/docs/doxygen/html/_vec2_8hpp.html +++ b/docs/doxygen/html/_vec2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_vec2_8hpp_source.html b/docs/doxygen/html/_vec2_8hpp_source.html index 365376de8..bfe80ca61 100644 --- a/docs/doxygen/html/_vec2_8hpp_source.html +++ b/docs/doxygen/html/_vec2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -546,7 +546,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
Holds a 2D vector.
Definition Vec2.hpp:49
double dot(const Vec2 &otherVec) const noexcept
Definition Vec2.hpp:167
static constexpr Vec2 down() noexcept
Definition Vec2.hpp:178
diff --git a/docs/doxygen/html/_vec3_8hpp.html b/docs/doxygen/html/_vec3_8hpp.html index ee1f69082..792e06fb6 100644 --- a/docs/doxygen/html/_vec3_8hpp.html +++ b/docs/doxygen/html/_vec3_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_vec3_8hpp_source.html b/docs/doxygen/html/_vec3_8hpp_source.html index 8448eae3e..544181920 100644 --- a/docs/doxygen/html/_vec3_8hpp_source.html +++ b/docs/doxygen/html/_vec3_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -602,7 +602,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
Holds a 2D vector.
Definition Vec2.hpp:49
Holds a 3D vector.
Definition Vec3.hpp:51
double z
Definition Vec3.hpp:56
diff --git a/docs/doxygen/html/_vector_8hpp.html b/docs/doxygen/html/_vector_8hpp.html index b2bc41602..6c71cd735 100644 --- a/docs/doxygen/html/_vector_8hpp.html +++ b/docs/doxygen/html/_vector_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_vector_8hpp_source.html b/docs/doxygen/html/_vector_8hpp_source.html index c4889daf2..c8202cd21 100644 --- a/docs/doxygen/html/_vector_8hpp_source.html +++ b/docs/doxygen/html/_vector_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/_version_8hpp.html b/docs/doxygen/html/_version_8hpp.html index 5c8ee54ce..725e44a0a 100644 --- a/docs/doxygen/html/_version_8hpp.html +++ b/docs/doxygen/html/_version_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -130,7 +130,7 @@ - +

Variables

constexpr char nc::VERSION [] = "2.16.0"
constexpr char nc::VERSION [] = "2.16.1"
 Current NumCpp version number.
 
diff --git a/docs/doxygen/html/_version_8hpp_source.html b/docs/doxygen/html/_version_8hpp_source.html index 508354775..9a5b93f20 100644 --- a/docs/doxygen/html/_version_8hpp_source.html +++ b/docs/doxygen/html/_version_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -128,7 +128,7 @@
30namespace nc
31{
32 // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)
-
33 constexpr char VERSION[] = "2.16.0";
+
33 constexpr char VERSION[] = "2.16.1";
34} // namespace nc
Definition Cartesian.hpp:40
constexpr char VERSION[]
Current NumCpp version number.
Definition Version.hpp:33
diff --git a/docs/doxygen/html/abs_8hpp.html b/docs/doxygen/html/abs_8hpp.html index 97957665c..8af25e0e4 100644 --- a/docs/doxygen/html/abs_8hpp.html +++ b/docs/doxygen/html/abs_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/abs_8hpp_source.html b/docs/doxygen/html/abs_8hpp_source.html index 22ca6ae2b..6892850ad 100644 --- a/docs/doxygen/html/abs_8hpp_source.html +++ b/docs/doxygen/html/abs_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto abs(dtype inValue) noexcept
Definition abs.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/add_8hpp.html b/docs/doxygen/html/add_8hpp.html index 2026f61e6..0563d2057 100644 --- a/docs/doxygen/html/add_8hpp.html +++ b/docs/doxygen/html/add_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/add_8hpp_source.html b/docs/doxygen/html/add_8hpp_source.html index 803cb34f9..6d1b5e6c2 100644 --- a/docs/doxygen/html/add_8hpp_source.html +++ b/docs/doxygen/html/add_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/add_boundary1d_8hpp.html b/docs/doxygen/html/add_boundary1d_8hpp.html index c2b3945f9..ae8e839c3 100644 --- a/docs/doxygen/html/add_boundary1d_8hpp.html +++ b/docs/doxygen/html/add_boundary1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/add_boundary1d_8hpp_source.html b/docs/doxygen/html/add_boundary1d_8hpp_source.html index 50b722e7b..78caba57c 100644 --- a/docs/doxygen/html/add_boundary1d_8hpp_source.html +++ b/docs/doxygen/html/add_boundary1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/add_boundary2d_8hpp.html b/docs/doxygen/html/add_boundary2d_8hpp.html index 0f86bcb78..db4134314 100644 --- a/docs/doxygen/html/add_boundary2d_8hpp.html +++ b/docs/doxygen/html/add_boundary2d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/add_boundary2d_8hpp_source.html b/docs/doxygen/html/add_boundary2d_8hpp_source.html index 663190ac7..e0aa9e4f3 100644 --- a/docs/doxygen/html/add_boundary2d_8hpp_source.html +++ b/docs/doxygen/html/add_boundary2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/airy__ai_8hpp.html b/docs/doxygen/html/airy__ai_8hpp.html index a30a6bba4..25b564cbf 100644 --- a/docs/doxygen/html/airy__ai_8hpp.html +++ b/docs/doxygen/html/airy__ai_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/airy__ai_8hpp_source.html b/docs/doxygen/html/airy__ai_8hpp_source.html index 884ee3f2e..a7ac9c04a 100644 --- a/docs/doxygen/html/airy__ai_8hpp_source.html +++ b/docs/doxygen/html/airy__ai_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -175,7 +175,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto airy_ai(dtype inValue)
Definition airy_ai.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/airy__ai__prime_8hpp.html b/docs/doxygen/html/airy__ai__prime_8hpp.html index 774c8d579..31950a430 100644 --- a/docs/doxygen/html/airy__ai__prime_8hpp.html +++ b/docs/doxygen/html/airy__ai__prime_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/airy__ai__prime_8hpp_source.html b/docs/doxygen/html/airy__ai__prime_8hpp_source.html index a09c7790f..07e28e1e1 100644 --- a/docs/doxygen/html/airy__ai__prime_8hpp_source.html +++ b/docs/doxygen/html/airy__ai__prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto airy_ai_prime(dtype inValue)
Definition airy_ai_prime.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/airy__bi_8hpp.html b/docs/doxygen/html/airy__bi_8hpp.html index 24bafe964..aa3e064a4 100644 --- a/docs/doxygen/html/airy__bi_8hpp.html +++ b/docs/doxygen/html/airy__bi_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/airy__bi_8hpp_source.html b/docs/doxygen/html/airy__bi_8hpp_source.html index 72e4871fe..496b625ff 100644 --- a/docs/doxygen/html/airy__bi_8hpp_source.html +++ b/docs/doxygen/html/airy__bi_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto airy_bi(dtype inValue)
Definition airy_bi.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/airy__bi__prime_8hpp.html b/docs/doxygen/html/airy__bi__prime_8hpp.html index 677ae2615..b75378402 100644 --- a/docs/doxygen/html/airy__bi__prime_8hpp.html +++ b/docs/doxygen/html/airy__bi__prime_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/airy__bi__prime_8hpp_source.html b/docs/doxygen/html/airy__bi__prime_8hpp_source.html index 622d58e78..027e5a849 100644 --- a/docs/doxygen/html/airy__bi__prime_8hpp_source.html +++ b/docs/doxygen/html/airy__bi__prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto airy_bi_prime(dtype inValue)
Definition airy_bi_prime.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/alen_8hpp.html b/docs/doxygen/html/alen_8hpp.html index 8e7e69e8b..8bddb8fc1 100644 --- a/docs/doxygen/html/alen_8hpp.html +++ b/docs/doxygen/html/alen_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/alen_8hpp_source.html b/docs/doxygen/html/alen_8hpp_source.html index aac69bf60..1b7e0184e 100644 --- a/docs/doxygen/html/alen_8hpp_source.html +++ b/docs/doxygen/html/alen_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/all_8hpp.html b/docs/doxygen/html/all_8hpp.html index 1db8d830e..25d5e3846 100644 --- a/docs/doxygen/html/all_8hpp.html +++ b/docs/doxygen/html/all_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/all_8hpp_source.html b/docs/doxygen/html/all_8hpp_source.html index dcc55379e..71ccba64e 100644 --- a/docs/doxygen/html/all_8hpp_source.html +++ b/docs/doxygen/html/all_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/allclose_8hpp.html b/docs/doxygen/html/allclose_8hpp.html index 467b48b9d..05c2fac41 100644 --- a/docs/doxygen/html/allclose_8hpp.html +++ b/docs/doxygen/html/allclose_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/allclose_8hpp_source.html b/docs/doxygen/html/allclose_8hpp_source.html index 3d1be80b0..22fed3cb9 100644 --- a/docs/doxygen/html/allclose_8hpp_source.html +++ b/docs/doxygen/html/allclose_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/amax_8hpp.html b/docs/doxygen/html/amax_8hpp.html index 543b03541..698f94a20 100644 --- a/docs/doxygen/html/amax_8hpp.html +++ b/docs/doxygen/html/amax_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/amax_8hpp_source.html b/docs/doxygen/html/amax_8hpp_source.html index bdf9f5b58..30b0c731e 100644 --- a/docs/doxygen/html/amax_8hpp_source.html +++ b/docs/doxygen/html/amax_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -143,7 +143,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3117
+
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3121
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/amin_8hpp.html b/docs/doxygen/html/amin_8hpp.html index beb6ea801..f0cbc2a23 100644 --- a/docs/doxygen/html/amin_8hpp.html +++ b/docs/doxygen/html/amin_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/amin_8hpp_source.html b/docs/doxygen/html/amin_8hpp_source.html index ad36ecd89..f7ddc9c49 100644 --- a/docs/doxygen/html/amin_8hpp_source.html +++ b/docs/doxygen/html/amin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -143,7 +143,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type min(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3161
+
self_type min(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3165
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/angle_8hpp.html b/docs/doxygen/html/angle_8hpp.html index 1d56730bc..fc5ab66a9 100644 --- a/docs/doxygen/html/angle_8hpp.html +++ b/docs/doxygen/html/angle_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/angle_8hpp_source.html b/docs/doxygen/html/angle_8hpp_source.html index 487252572..7fc25ac33 100644 --- a/docs/doxygen/html/angle_8hpp_source.html +++ b/docs/doxygen/html/angle_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto angle(const std::complex< dtype > &inValue)
Definition angle.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html index f1871edf2..56684c04b 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/doxygen/html/annotated.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/any_8hpp.html b/docs/doxygen/html/any_8hpp.html index 935aaa321..85d640c2f 100644 --- a/docs/doxygen/html/any_8hpp.html +++ b/docs/doxygen/html/any_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/any_8hpp_source.html b/docs/doxygen/html/any_8hpp_source.html index c8ad8f25a..608e6710c 100644 --- a/docs/doxygen/html/any_8hpp_source.html +++ b/docs/doxygen/html/any_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/append_8hpp.html b/docs/doxygen/html/append_8hpp.html index e6a855141..5db50d101 100644 --- a/docs/doxygen/html/append_8hpp.html +++ b/docs/doxygen/html/append_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/append_8hpp_source.html b/docs/doxygen/html/append_8hpp_source.html index e23802cc9..36060956b 100644 --- a/docs/doxygen/html/append_8hpp_source.html +++ b/docs/doxygen/html/append_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -216,7 +216,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/apply_function_8hpp.html b/docs/doxygen/html/apply_function_8hpp.html index dc8ac27ca..363a00d3a 100644 --- a/docs/doxygen/html/apply_function_8hpp.html +++ b/docs/doxygen/html/apply_function_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/apply_function_8hpp_source.html b/docs/doxygen/html/apply_function_8hpp_source.html index 5ebbfa90b..1316d8b50 100644 --- a/docs/doxygen/html/apply_function_8hpp_source.html +++ b/docs/doxygen/html/apply_function_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -145,7 +145,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
void applyFunction(NdArray< dtype > &inArray, const std::function< dtype(dtype)> &inFunc)
Definition applyFunction.hpp:46
diff --git a/docs/doxygen/html/apply_poly1d_8hpp.html b/docs/doxygen/html/apply_poly1d_8hpp.html index 2e780484c..a610ca5e5 100644 --- a/docs/doxygen/html/apply_poly1d_8hpp.html +++ b/docs/doxygen/html/apply_poly1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/apply_poly1d_8hpp_source.html b/docs/doxygen/html/apply_poly1d_8hpp_source.html index 1f331f7c9..b016ebf27 100644 --- a/docs/doxygen/html/apply_poly1d_8hpp_source.html +++ b/docs/doxygen/html/apply_poly1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/apply_threshold_8hpp.html b/docs/doxygen/html/apply_threshold_8hpp.html index d75289eba..e2ac8475e 100644 --- a/docs/doxygen/html/apply_threshold_8hpp.html +++ b/docs/doxygen/html/apply_threshold_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/apply_threshold_8hpp_source.html b/docs/doxygen/html/apply_threshold_8hpp_source.html index 7d4878bff..6e1397d52 100644 --- a/docs/doxygen/html/apply_threshold_8hpp_source.html +++ b/docs/doxygen/html/apply_threshold_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arange_8hpp.html b/docs/doxygen/html/arange_8hpp.html index e2d327d73..aee1ddbfd 100644 --- a/docs/doxygen/html/arange_8hpp.html +++ b/docs/doxygen/html/arange_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arange_8hpp_source.html b/docs/doxygen/html/arange_8hpp_source.html index 9ab94b4f2..f4fcf376c 100644 --- a/docs/doxygen/html/arange_8hpp_source.html +++ b/docs/doxygen/html/arange_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arccos_8hpp.html b/docs/doxygen/html/arccos_8hpp.html index 8f036b363..55a43d794 100644 --- a/docs/doxygen/html/arccos_8hpp.html +++ b/docs/doxygen/html/arccos_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arccos_8hpp_source.html b/docs/doxygen/html/arccos_8hpp_source.html index 1c9859c39..9259fe718 100644 --- a/docs/doxygen/html/arccos_8hpp_source.html +++ b/docs/doxygen/html/arccos_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto arccos(dtype inValue) noexcept
Definition arccos.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/arccosh_8hpp.html b/docs/doxygen/html/arccosh_8hpp.html index 42a444174..8835d558d 100644 --- a/docs/doxygen/html/arccosh_8hpp.html +++ b/docs/doxygen/html/arccosh_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arccosh_8hpp_source.html b/docs/doxygen/html/arccosh_8hpp_source.html index 6b1f51be4..d4ed846b6 100644 --- a/docs/doxygen/html/arccosh_8hpp_source.html +++ b/docs/doxygen/html/arccosh_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto arccosh(dtype inValue) noexcept
Definition arccosh.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/arcsin_8hpp.html b/docs/doxygen/html/arcsin_8hpp.html index a0bba7215..a7f543619 100644 --- a/docs/doxygen/html/arcsin_8hpp.html +++ b/docs/doxygen/html/arcsin_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arcsin_8hpp_source.html b/docs/doxygen/html/arcsin_8hpp_source.html index 79497c7ef..d4d66e4de 100644 --- a/docs/doxygen/html/arcsin_8hpp_source.html +++ b/docs/doxygen/html/arcsin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto arcsin(dtype inValue) noexcept
Definition arcsin.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/arcsinh_8hpp.html b/docs/doxygen/html/arcsinh_8hpp.html index 609ca7b18..2c1e9f564 100644 --- a/docs/doxygen/html/arcsinh_8hpp.html +++ b/docs/doxygen/html/arcsinh_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arcsinh_8hpp_source.html b/docs/doxygen/html/arcsinh_8hpp_source.html index 6eabe446b..e8d7fe939 100644 --- a/docs/doxygen/html/arcsinh_8hpp_source.html +++ b/docs/doxygen/html/arcsinh_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto arcsinh(dtype inValue) noexcept
Definition arcsinh.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/arctan2_8hpp.html b/docs/doxygen/html/arctan2_8hpp.html index c7f02d5bb..1408f604b 100644 --- a/docs/doxygen/html/arctan2_8hpp.html +++ b/docs/doxygen/html/arctan2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arctan2_8hpp_source.html b/docs/doxygen/html/arctan2_8hpp_source.html index 20e3376d4..6455b7295 100644 --- a/docs/doxygen/html/arctan2_8hpp_source.html +++ b/docs/doxygen/html/arctan2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -176,7 +176,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
auto arctan2(dtype inY, dtype inX) noexcept
Definition arctan2.hpp:51
diff --git a/docs/doxygen/html/arctan_8hpp.html b/docs/doxygen/html/arctan_8hpp.html index db5c5e7bd..70ca6b546 100644 --- a/docs/doxygen/html/arctan_8hpp.html +++ b/docs/doxygen/html/arctan_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arctan_8hpp_source.html b/docs/doxygen/html/arctan_8hpp_source.html index e6a55f44b..7685a1cb9 100644 --- a/docs/doxygen/html/arctan_8hpp_source.html +++ b/docs/doxygen/html/arctan_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto arctan(dtype inValue) noexcept
Definition arctan.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/arctanh_8hpp.html b/docs/doxygen/html/arctanh_8hpp.html index e8a11eea6..2e4a822d6 100644 --- a/docs/doxygen/html/arctanh_8hpp.html +++ b/docs/doxygen/html/arctanh_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/arctanh_8hpp_source.html b/docs/doxygen/html/arctanh_8hpp_source.html index 1d0014b37..a5a03bd3c 100644 --- a/docs/doxygen/html/arctanh_8hpp_source.html +++ b/docs/doxygen/html/arctanh_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto arctanh(dtype inValue) noexcept
Definition arctanh.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/argmax_8hpp.html b/docs/doxygen/html/argmax_8hpp.html index 789218b9f..0c035291b 100644 --- a/docs/doxygen/html/argmax_8hpp.html +++ b/docs/doxygen/html/argmax_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argmax_8hpp_source.html b/docs/doxygen/html/argmax_8hpp_source.html index 7fbced513..d2c06baee 100644 --- a/docs/doxygen/html/argmax_8hpp_source.html +++ b/docs/doxygen/html/argmax_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argmin_8hpp.html b/docs/doxygen/html/argmin_8hpp.html index b81e25c48..d7b4710d4 100644 --- a/docs/doxygen/html/argmin_8hpp.html +++ b/docs/doxygen/html/argmin_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argmin_8hpp_source.html b/docs/doxygen/html/argmin_8hpp_source.html index 394023673..c96c59cba 100644 --- a/docs/doxygen/html/argmin_8hpp_source.html +++ b/docs/doxygen/html/argmin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argpartition_8hpp.html b/docs/doxygen/html/argpartition_8hpp.html index dfcd241a2..77480eaca 100644 --- a/docs/doxygen/html/argpartition_8hpp.html +++ b/docs/doxygen/html/argpartition_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argpartition_8hpp_source.html b/docs/doxygen/html/argpartition_8hpp_source.html index 92c7e9618..80bb77f98 100644 --- a/docs/doxygen/html/argpartition_8hpp_source.html +++ b/docs/doxygen/html/argpartition_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argsort_8hpp.html b/docs/doxygen/html/argsort_8hpp.html index 15f3e8adf..68d30a0ce 100644 --- a/docs/doxygen/html/argsort_8hpp.html +++ b/docs/doxygen/html/argsort_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argsort_8hpp_source.html b/docs/doxygen/html/argsort_8hpp_source.html index 6ba824661..ab44a5bf4 100644 --- a/docs/doxygen/html/argsort_8hpp_source.html +++ b/docs/doxygen/html/argsort_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argwhere_8hpp.html b/docs/doxygen/html/argwhere_8hpp.html index cfa6725bc..c807a6cfe 100644 --- a/docs/doxygen/html/argwhere_8hpp.html +++ b/docs/doxygen/html/argwhere_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/argwhere_8hpp_source.html b/docs/doxygen/html/argwhere_8hpp_source.html index 93c292f91..e1e9c6e18 100644 --- a/docs/doxygen/html/argwhere_8hpp_source.html +++ b/docs/doxygen/html/argwhere_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -143,7 +143,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2897
+
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2901
Definition Cartesian.hpp:40
NdArray< uint32 > argwhere(const NdArray< dtype > &inArray)
Definition argwhere.hpp:45
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/around_8hpp.html b/docs/doxygen/html/around_8hpp.html index 0a1c1fa7d..1294c1e50 100644 --- a/docs/doxygen/html/around_8hpp.html +++ b/docs/doxygen/html/around_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/around_8hpp_source.html b/docs/doxygen/html/around_8hpp_source.html index 1c34d8699..cec4f6ec4 100644 --- a/docs/doxygen/html/around_8hpp_source.html +++ b/docs/doxygen/html/around_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -152,8 +152,8 @@
66} // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type round(uint8 inNumDecimals=0) const
Definition NdArrayCore.hpp:4533
-
value_type item() const
Definition NdArrayCore.hpp:3098
+
self_type round(uint8 inNumDecimals=0) const
Definition NdArrayCore.hpp:4537
+
value_type item() const
Definition NdArrayCore.hpp:3102
Definition Cartesian.hpp:40
dtype around(dtype inValue, uint8 inNumDecimals=0)
Definition around.hpp:45
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/array__equal_8hpp.html b/docs/doxygen/html/array__equal_8hpp.html index 3bf10cdc7..6a6693a17 100644 --- a/docs/doxygen/html/array__equal_8hpp.html +++ b/docs/doxygen/html/array__equal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/array__equal_8hpp_source.html b/docs/doxygen/html/array__equal_8hpp_source.html index 21da5b409..f3bd9641c 100644 --- a/docs/doxygen/html/array__equal_8hpp_source.html +++ b/docs/doxygen/html/array__equal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/array__equiv_8hpp.html b/docs/doxygen/html/array__equiv_8hpp.html index fef0775cb..622f8336f 100644 --- a/docs/doxygen/html/array__equiv_8hpp.html +++ b/docs/doxygen/html/array__equiv_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/array__equiv_8hpp_source.html b/docs/doxygen/html/array__equiv_8hpp_source.html index ac6d45433..ee6850eef 100644 --- a/docs/doxygen/html/array__equiv_8hpp_source.html +++ b/docs/doxygen/html/array__equiv_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
Holds info about the dtype.
Definition DtypeInfo.hpp:41
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:140
+
bool equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) noexcept
Definition StlAlgorithms.hpp:141
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition essentiallyEqual.hpp:49
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/asarray_8hpp.html b/docs/doxygen/html/asarray_8hpp.html index eeeefab98..211596e0f 100644 --- a/docs/doxygen/html/asarray_8hpp.html +++ b/docs/doxygen/html/asarray_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/asarray_8hpp_source.html b/docs/doxygen/html/asarray_8hpp_source.html index e39b51c2b..8a8907780 100644 --- a/docs/doxygen/html/asarray_8hpp_source.html +++ b/docs/doxygen/html/asarray_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/astype_8hpp.html b/docs/doxygen/html/astype_8hpp.html index 6f4a4365b..fadb6e2f6 100644 --- a/docs/doxygen/html/astype_8hpp.html +++ b/docs/doxygen/html/astype_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/astype_8hpp_source.html b/docs/doxygen/html/astype_8hpp_source.html index 0bfef5d1e..ea04b13ff 100644 --- a/docs/doxygen/html/astype_8hpp_source.html +++ b/docs/doxygen/html/astype_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/average_8hpp.html b/docs/doxygen/html/average_8hpp.html index 115a4b76f..3d0b5593e 100644 --- a/docs/doxygen/html/average_8hpp.html +++ b/docs/doxygen/html/average_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/average_8hpp_source.html b/docs/doxygen/html/average_8hpp_source.html index 38471aba1..07564b232 100644 --- a/docs/doxygen/html/average_8hpp_source.html +++ b/docs/doxygen/html/average_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -301,11 +301,11 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
value_type item() const
Definition NdArrayCore.hpp:3098
-
self_type sum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4694
+
value_type item() const
Definition NdArrayCore.hpp:3102
+
self_type sum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4698
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< double > mean(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
Definition mean.hpp:52
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/bartlett_8hpp.html b/docs/doxygen/html/bartlett_8hpp.html index aeb535f7b..dc5b70678 100644 --- a/docs/doxygen/html/bartlett_8hpp.html +++ b/docs/doxygen/html/bartlett_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bartlett_8hpp_source.html b/docs/doxygen/html/bartlett_8hpp_source.html index 7c1372a3f..1a4eb3764 100644 --- a/docs/doxygen/html/bartlett_8hpp_source.html +++ b/docs/doxygen/html/bartlett_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__in_8hpp.html b/docs/doxygen/html/bessel__in_8hpp.html index 7188f8146..9c3f1b7fb 100644 --- a/docs/doxygen/html/bessel__in_8hpp.html +++ b/docs/doxygen/html/bessel__in_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__in_8hpp_source.html b/docs/doxygen/html/bessel__in_8hpp_source.html index 8d834e646..89c8ea49e 100644 --- a/docs/doxygen/html/bessel__in_8hpp_source.html +++ b/docs/doxygen/html/bessel__in_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -184,7 +184,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_in(dtype1 inV, dtype2 inX)
Definition bessel_in.hpp:57
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__in__prime_8hpp.html b/docs/doxygen/html/bessel__in__prime_8hpp.html index 85bc9425b..69a7665aa 100644 --- a/docs/doxygen/html/bessel__in__prime_8hpp.html +++ b/docs/doxygen/html/bessel__in__prime_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__in__prime_8hpp_source.html b/docs/doxygen/html/bessel__in__prime_8hpp_source.html index e7cf46845..3d3aae831 100644 --- a/docs/doxygen/html/bessel__in__prime_8hpp_source.html +++ b/docs/doxygen/html/bessel__in__prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -176,7 +176,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_in_prime(dtype1 inV, dtype2 inX)
Definition bessel_in_prime.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__jn_8hpp.html b/docs/doxygen/html/bessel__jn_8hpp.html index 76adfd87e..58f34c882 100644 --- a/docs/doxygen/html/bessel__jn_8hpp.html +++ b/docs/doxygen/html/bessel__jn_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__jn_8hpp_source.html b/docs/doxygen/html/bessel__jn_8hpp_source.html index 4521cc1e5..b26f57fe4 100644 --- a/docs/doxygen/html/bessel__jn_8hpp_source.html +++ b/docs/doxygen/html/bessel__jn_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -184,7 +184,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_jn(dtype1 inV, dtype2 inX)
Definition bessel_jn.hpp:57
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__jn__prime_8hpp.html b/docs/doxygen/html/bessel__jn__prime_8hpp.html index 640dbfb4e..8b9ae3427 100644 --- a/docs/doxygen/html/bessel__jn__prime_8hpp.html +++ b/docs/doxygen/html/bessel__jn__prime_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__jn__prime_8hpp_source.html b/docs/doxygen/html/bessel__jn__prime_8hpp_source.html index 602aaa316..1d6c588be 100644 --- a/docs/doxygen/html/bessel__jn__prime_8hpp_source.html +++ b/docs/doxygen/html/bessel__jn__prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -176,7 +176,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_jn_prime(dtype1 inV, dtype2 inX)
Definition bessel_jn_prime.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__kn_8hpp.html b/docs/doxygen/html/bessel__kn_8hpp.html index c486ee194..6fbbcc4e2 100644 --- a/docs/doxygen/html/bessel__kn_8hpp.html +++ b/docs/doxygen/html/bessel__kn_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__kn_8hpp_source.html b/docs/doxygen/html/bessel__kn_8hpp_source.html index abd1bb1fa..e7ff8c853 100644 --- a/docs/doxygen/html/bessel__kn_8hpp_source.html +++ b/docs/doxygen/html/bessel__kn_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -184,7 +184,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_kn(dtype1 inV, dtype2 inX)
Definition bessel_kn.hpp:57
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__kn__prime_8hpp.html b/docs/doxygen/html/bessel__kn__prime_8hpp.html index 420c1c6a0..e8c24b312 100644 --- a/docs/doxygen/html/bessel__kn__prime_8hpp.html +++ b/docs/doxygen/html/bessel__kn__prime_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__kn__prime_8hpp_source.html b/docs/doxygen/html/bessel__kn__prime_8hpp_source.html index d448f427f..1d1d62684 100644 --- a/docs/doxygen/html/bessel__kn__prime_8hpp_source.html +++ b/docs/doxygen/html/bessel__kn__prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -176,7 +176,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_kn_prime(dtype1 inV, dtype2 inX)
Definition bessel_kn_prime.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__yn_8hpp.html b/docs/doxygen/html/bessel__yn_8hpp.html index 09d8629ba..a4d9994b4 100644 --- a/docs/doxygen/html/bessel__yn_8hpp.html +++ b/docs/doxygen/html/bessel__yn_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__yn_8hpp_source.html b/docs/doxygen/html/bessel__yn_8hpp_source.html index 3b80ad993..944c507f6 100644 --- a/docs/doxygen/html/bessel__yn_8hpp_source.html +++ b/docs/doxygen/html/bessel__yn_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -184,7 +184,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_yn(dtype1 inV, dtype2 inX)
Definition bessel_yn.hpp:57
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/bessel__yn__prime_8hpp.html b/docs/doxygen/html/bessel__yn__prime_8hpp.html index d7da8182a..5fc8c5cfe 100644 --- a/docs/doxygen/html/bessel__yn__prime_8hpp.html +++ b/docs/doxygen/html/bessel__yn__prime_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bessel__yn__prime_8hpp_source.html b/docs/doxygen/html/bessel__yn__prime_8hpp_source.html index 44d62de08..fc64cf9b4 100644 --- a/docs/doxygen/html/bessel__yn__prime_8hpp_source.html +++ b/docs/doxygen/html/bessel__yn__prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -176,7 +176,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto bessel_yn_prime(dtype1 inV, dtype2 inX)
Definition bessel_yn_prime.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/binary_repr_8hpp.html b/docs/doxygen/html/binary_repr_8hpp.html index 34af44554..11880305f 100644 --- a/docs/doxygen/html/binary_repr_8hpp.html +++ b/docs/doxygen/html/binary_repr_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/binary_repr_8hpp_source.html b/docs/doxygen/html/binary_repr_8hpp_source.html index e35864cdf..4544c21ea 100644 --- a/docs/doxygen/html/binary_repr_8hpp_source.html +++ b/docs/doxygen/html/binary_repr_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bincount_8hpp.html b/docs/doxygen/html/bincount_8hpp.html index 5e9fc5fd3..2a152326c 100644 --- a/docs/doxygen/html/bincount_8hpp.html +++ b/docs/doxygen/html/bincount_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bincount_8hpp_source.html b/docs/doxygen/html/bincount_8hpp_source.html index 7104efe72..73d812748 100644 --- a/docs/doxygen/html/bincount_8hpp_source.html +++ b/docs/doxygen/html/bincount_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/binomial_8hpp.html b/docs/doxygen/html/binomial_8hpp.html index 934eab84b..a88e19d7e 100644 --- a/docs/doxygen/html/binomial_8hpp.html +++ b/docs/doxygen/html/binomial_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/binomial_8hpp_source.html b/docs/doxygen/html/binomial_8hpp_source.html index 0c5457360..bd3832d2c 100644 --- a/docs/doxygen/html/binomial_8hpp_source.html +++ b/docs/doxygen/html/binomial_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bit__count_8hpp.html b/docs/doxygen/html/bit__count_8hpp.html index 698357b9d..b545c47c9 100644 --- a/docs/doxygen/html/bit__count_8hpp.html +++ b/docs/doxygen/html/bit__count_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bit__count_8hpp_source.html b/docs/doxygen/html/bit__count_8hpp_source.html index 27c0f5f6c..6bcad100a 100644 --- a/docs/doxygen/html/bit__count_8hpp_source.html +++ b/docs/doxygen/html/bit__count_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
#define STATIC_ASSERT_UNSIGNED_INTEGER(dtype)
Definition StaticAsserts.hpp:46
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
constexpr int bit_count(dtype inValue) noexcept
Definition bit_count.hpp:45
diff --git a/docs/doxygen/html/bitwise__and_8hpp.html b/docs/doxygen/html/bitwise__and_8hpp.html index 9047421a2..7cdd376aa 100644 --- a/docs/doxygen/html/bitwise__and_8hpp.html +++ b/docs/doxygen/html/bitwise__and_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__and_8hpp_source.html b/docs/doxygen/html/bitwise__and_8hpp_source.html index aab1986a1..e328f15eb 100644 --- a/docs/doxygen/html/bitwise__and_8hpp_source.html +++ b/docs/doxygen/html/bitwise__and_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__not_8hpp.html b/docs/doxygen/html/bitwise__not_8hpp.html index ac543d99a..dce44b3bd 100644 --- a/docs/doxygen/html/bitwise__not_8hpp.html +++ b/docs/doxygen/html/bitwise__not_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__not_8hpp_source.html b/docs/doxygen/html/bitwise__not_8hpp_source.html index aa2123c7a..ec467fd97 100644 --- a/docs/doxygen/html/bitwise__not_8hpp_source.html +++ b/docs/doxygen/html/bitwise__not_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__or_8hpp.html b/docs/doxygen/html/bitwise__or_8hpp.html index f097fafc2..1b47a9b92 100644 --- a/docs/doxygen/html/bitwise__or_8hpp.html +++ b/docs/doxygen/html/bitwise__or_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__or_8hpp_source.html b/docs/doxygen/html/bitwise__or_8hpp_source.html index 5fee3d603..5d0d1c936 100644 --- a/docs/doxygen/html/bitwise__or_8hpp_source.html +++ b/docs/doxygen/html/bitwise__or_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__xor_8hpp.html b/docs/doxygen/html/bitwise__xor_8hpp.html index c215017ef..d5d6b9268 100644 --- a/docs/doxygen/html/bitwise__xor_8hpp.html +++ b/docs/doxygen/html/bitwise__xor_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/bitwise__xor_8hpp_source.html b/docs/doxygen/html/bitwise__xor_8hpp_source.html index 39749a0ce..a780736dc 100644 --- a/docs/doxygen/html/bitwise__xor_8hpp_source.html +++ b/docs/doxygen/html/bitwise__xor_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/blackman_8hpp.html b/docs/doxygen/html/blackman_8hpp.html index 8780308e6..8d2acdf57 100644 --- a/docs/doxygen/html/blackman_8hpp.html +++ b/docs/doxygen/html/blackman_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/blackman_8hpp_source.html b/docs/doxygen/html/blackman_8hpp_source.html index 3750584fd..018ba0e2d 100644 --- a/docs/doxygen/html/blackman_8hpp_source.html +++ b/docs/doxygen/html/blackman_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/byteswap_8hpp.html b/docs/doxygen/html/byteswap_8hpp.html index 34c57b3c9..5351e02f8 100644 --- a/docs/doxygen/html/byteswap_8hpp.html +++ b/docs/doxygen/html/byteswap_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/byteswap_8hpp_source.html b/docs/doxygen/html/byteswap_8hpp_source.html index 4cc7ee2d5..77fc7b88d 100644 --- a/docs/doxygen/html/byteswap_8hpp_source.html +++ b/docs/doxygen/html/byteswap_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cauchy_8hpp.html b/docs/doxygen/html/cauchy_8hpp.html index 55c2d1755..9adedfd3a 100644 --- a/docs/doxygen/html/cauchy_8hpp.html +++ b/docs/doxygen/html/cauchy_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cauchy_8hpp_source.html b/docs/doxygen/html/cauchy_8hpp_source.html index 6f876c329..50a9d6e36 100644 --- a/docs/doxygen/html/cauchy_8hpp_source.html +++ b/docs/doxygen/html/cauchy_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cbrt_8hpp.html b/docs/doxygen/html/cbrt_8hpp.html index bbea681c5..383ae15a5 100644 --- a/docs/doxygen/html/cbrt_8hpp.html +++ b/docs/doxygen/html/cbrt_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cbrt_8hpp_source.html b/docs/doxygen/html/cbrt_8hpp_source.html index 10eac60bf..53929c7d3 100644 --- a/docs/doxygen/html/cbrt_8hpp_source.html +++ b/docs/doxygen/html/cbrt_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
double cbrt(dtype inValue) noexcept
Definition cbrt.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/ceil_8hpp.html b/docs/doxygen/html/ceil_8hpp.html index 5f0fba89a..a361df346 100644 --- a/docs/doxygen/html/ceil_8hpp.html +++ b/docs/doxygen/html/ceil_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ceil_8hpp_source.html b/docs/doxygen/html/ceil_8hpp_source.html index 650d351f8..f42b473da 100644 --- a/docs/doxygen/html/ceil_8hpp_source.html +++ b/docs/doxygen/html/ceil_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
dtype ceil(dtype inValue) noexcept
Definition ceil.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/center_of_mass_8hpp.html b/docs/doxygen/html/center_of_mass_8hpp.html index 6c1ddf9e5..194b90e23 100644 --- a/docs/doxygen/html/center_of_mass_8hpp.html +++ b/docs/doxygen/html/center_of_mass_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/center_of_mass_8hpp_source.html b/docs/doxygen/html/center_of_mass_8hpp_source.html index 400a193fd..ef184fb89 100644 --- a/docs/doxygen/html/center_of_mass_8hpp_source.html +++ b/docs/doxygen/html/center_of_mass_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -225,7 +225,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type sum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4694
+
self_type sum(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4698
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
diff --git a/docs/doxygen/html/centroid_clusters_8hpp.html b/docs/doxygen/html/centroid_clusters_8hpp.html index 3e7cc96f9..fbf668ba0 100644 --- a/docs/doxygen/html/centroid_clusters_8hpp.html +++ b/docs/doxygen/html/centroid_clusters_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/centroid_clusters_8hpp_source.html b/docs/doxygen/html/centroid_clusters_8hpp_source.html index 36d914d4c..228b63515 100644 --- a/docs/doxygen/html/centroid_clusters_8hpp_source.html +++ b/docs/doxygen/html/centroid_clusters_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -162,7 +162,7 @@
Holds the information for a cluster of pixels.
Definition Cluster.hpp:53
Definition applyThreshold.hpp:34
std::vector< Centroid< dtype > > centroidClusters(const std::vector< Cluster< dtype > > &inClusters)
Definition centroidClusters.hpp:49
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/chebyshev__t_8hpp.html b/docs/doxygen/html/chebyshev__t_8hpp.html index c5f430ae9..0a6515baf 100644 --- a/docs/doxygen/html/chebyshev__t_8hpp.html +++ b/docs/doxygen/html/chebyshev__t_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/chebyshev__t_8hpp_source.html b/docs/doxygen/html/chebyshev__t_8hpp_source.html index c28419e3f..0c4a00c77 100644 --- a/docs/doxygen/html/chebyshev__t_8hpp_source.html +++ b/docs/doxygen/html/chebyshev__t_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -174,7 +174,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition chebyshev_t.hpp:39
double chebyshev_t(uint32 n, dtype x)
Definition chebyshev_t.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/chebyshev__u_8hpp.html b/docs/doxygen/html/chebyshev__u_8hpp.html index ebd3dfe81..45437ae27 100644 --- a/docs/doxygen/html/chebyshev__u_8hpp.html +++ b/docs/doxygen/html/chebyshev__u_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/chebyshev__u_8hpp_source.html b/docs/doxygen/html/chebyshev__u_8hpp_source.html index ff73cedb7..23d55c6e0 100644 --- a/docs/doxygen/html/chebyshev__u_8hpp_source.html +++ b/docs/doxygen/html/chebyshev__u_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -172,7 +172,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition chebyshev_t.hpp:39
double chebyshev_u(uint32 n, dtype x)
Definition chebyshev_u.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/chi_square_8hpp.html b/docs/doxygen/html/chi_square_8hpp.html index c68daf8fa..225efe8b5 100644 --- a/docs/doxygen/html/chi_square_8hpp.html +++ b/docs/doxygen/html/chi_square_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/chi_square_8hpp_source.html b/docs/doxygen/html/chi_square_8hpp_source.html index c10c06cb7..13fa99006 100644 --- a/docs/doxygen/html/chi_square_8hpp_source.html +++ b/docs/doxygen/html/chi_square_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/choice_8hpp.html b/docs/doxygen/html/choice_8hpp.html index 75442e1ad..5810ecca2 100644 --- a/docs/doxygen/html/choice_8hpp.html +++ b/docs/doxygen/html/choice_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/choice_8hpp_source.html b/docs/doxygen/html/choice_8hpp_source.html index 86bf805bd..d436005d1 100644 --- a/docs/doxygen/html/choice_8hpp_source.html +++ b/docs/doxygen/html/choice_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cholesky_8hpp.html b/docs/doxygen/html/cholesky_8hpp.html index e2caa5e84..c4ce482b0 100644 --- a/docs/doxygen/html/cholesky_8hpp.html +++ b/docs/doxygen/html/cholesky_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cholesky_8hpp_source.html b/docs/doxygen/html/cholesky_8hpp_source.html index 9b6361eab..cc0d83070 100644 --- a/docs/doxygen/html/cholesky_8hpp_source.html +++ b/docs/doxygen/html/cholesky_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html index 3974725bf..6b9ae76eb 100644 --- a/docs/doxygen/html/classes.html +++ b/docs/doxygen/html/classes.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_data_cube.html b/docs/doxygen/html/classnc_1_1_data_cube.html index 8620e64ea..16d6b5703 100644 --- a/docs/doxygen/html/classnc_1_1_data_cube.html +++ b/docs/doxygen/html/classnc_1_1_data_cube.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_date_time.html b/docs/doxygen/html/classnc_1_1_date_time.html index 4054831a4..aaf1ac146 100644 --- a/docs/doxygen/html/classnc_1_1_date_time.html +++ b/docs/doxygen/html/classnc_1_1_date_time.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_dtype_info.html b/docs/doxygen/html/classnc_1_1_dtype_info.html index db30fc87d..28daa9fe5 100644 --- a/docs/doxygen/html/classnc_1_1_dtype_info.html +++ b/docs/doxygen/html/classnc_1_1_dtype_info.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_dtype_info_3_01std_1_1complex_3_01dtype_01_4_01_4.html b/docs/doxygen/html/classnc_1_1_dtype_info_3_01std_1_1complex_3_01dtype_01_4_01_4.html index 5cd611d73..c8988bf23 100644 --- a/docs/doxygen/html/classnc_1_1_dtype_info_3_01std_1_1complex_3_01dtype_01_4_01_4.html +++ b/docs/doxygen/html/classnc_1_1_dtype_info_3_01std_1_1complex_3_01dtype_01_4_01_4.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_nd_array.html b/docs/doxygen/html/classnc_1_1_nd_array.html index 4bfe7656b..4eea0a489 100644 --- a/docs/doxygen/html/classnc_1_1_nd_array.html +++ b/docs/doxygen/html/classnc_1_1_nd_array.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_nd_array_column_iterator.html b/docs/doxygen/html/classnc_1_1_nd_array_column_iterator.html index 732a1a74e..cdeeb44cf 100644 --- a/docs/doxygen/html/classnc_1_1_nd_array_column_iterator.html +++ b/docs/doxygen/html/classnc_1_1_nd_array_column_iterator.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_nd_array_const_column_iterator.html b/docs/doxygen/html/classnc_1_1_nd_array_const_column_iterator.html index 6d1cedbc7..12a92a71e 100644 --- a/docs/doxygen/html/classnc_1_1_nd_array_const_column_iterator.html +++ b/docs/doxygen/html/classnc_1_1_nd_array_const_column_iterator.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_nd_array_const_iterator.html b/docs/doxygen/html/classnc_1_1_nd_array_const_iterator.html index f6f12be67..b61048615 100644 --- a/docs/doxygen/html/classnc_1_1_nd_array_const_iterator.html +++ b/docs/doxygen/html/classnc_1_1_nd_array_const_iterator.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_nd_array_iterator.html b/docs/doxygen/html/classnc_1_1_nd_array_iterator.html index 1342daa03..57c88f75e 100644 --- a/docs/doxygen/html/classnc_1_1_nd_array_iterator.html +++ b/docs/doxygen/html/classnc_1_1_nd_array_iterator.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_shape.html b/docs/doxygen/html/classnc_1_1_shape.html index b40878541..3baabb95a 100644 --- a/docs/doxygen/html/classnc_1_1_shape.html +++ b/docs/doxygen/html/classnc_1_1_shape.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_slice.html b/docs/doxygen/html/classnc_1_1_slice.html index 2f7d994ed..fbe994d7e 100644 --- a/docs/doxygen/html/classnc_1_1_slice.html +++ b/docs/doxygen/html/classnc_1_1_slice.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_timer.html b/docs/doxygen/html/classnc_1_1_timer.html index b0731c981..46770ea6c 100644 --- a/docs/doxygen/html/classnc_1_1_timer.html +++ b/docs/doxygen/html/classnc_1_1_timer.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_vec2.html b/docs/doxygen/html/classnc_1_1_vec2.html index 59de3aff7..8122c8102 100644 --- a/docs/doxygen/html/classnc_1_1_vec2.html +++ b/docs/doxygen/html/classnc_1_1_vec2.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1_vec3.html b/docs/doxygen/html/classnc_1_1_vec3.html index 09eae6b15..c1513f37d 100644 --- a/docs/doxygen/html/classnc_1_1_vec3.html +++ b/docs/doxygen/html/classnc_1_1_vec3.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1_cartesian.html b/docs/doxygen/html/classnc_1_1coordinates_1_1_cartesian.html index 47198f936..d3e7852a6 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1_cartesian.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1_cartesian.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1_euler.html b/docs/doxygen/html/classnc_1_1coordinates_1_1_euler.html index 96769400f..f60c3d696 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1_euler.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1_euler.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1_orientation.html b/docs/doxygen/html/classnc_1_1coordinates_1_1_orientation.html index 690651517..2cbdf0555 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1_orientation.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1_orientation.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_a_e_r.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_a_e_r.html index c223a22b1..e3f2c60d3 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_a_e_r.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_a_e_r.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_celestial.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_celestial.html index d51f743a8..d384ebd42 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_celestial.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_celestial.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_dec.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_dec.html index 16b1155eb..021982956 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_dec.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_dec.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_c_e_f.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_c_e_f.html index 3854426e0..499dcb7ac 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_c_e_f.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_c_e_f.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html index 4dbe1b16b..df811a6b0 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_geocentric.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_geocentric.html index 643013213..ec11c8df7 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_geocentric.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_geocentric.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_l_l_a.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_l_l_a.html index 8cae21587..dcf56f4c0 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_l_l_a.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_l_l_a.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_n_e_d.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_n_e_d.html index 23d6c29da..311662c0b 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_n_e_d.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_n_e_d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_r_a.html b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_r_a.html index 8dad8d94f..3efa5a7eb 100644 --- a/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_r_a.html +++ b/docs/doxygen/html/classnc_1_1coordinates_1_1reference__frames_1_1_r_a.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1image_processing_1_1_centroid.html b/docs/doxygen/html/classnc_1_1image_processing_1_1_centroid.html index 2c8eede2b..74e6275b1 100644 --- a/docs/doxygen/html/classnc_1_1image_processing_1_1_centroid.html +++ b/docs/doxygen/html/classnc_1_1image_processing_1_1_centroid.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster.html b/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster.html index e0c7ad735..a6095131b 100644 --- a/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster.html +++ b/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster_maker.html b/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster_maker.html index 70eaa2291..f900263f8 100644 --- a/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster_maker.html +++ b/docs/doxygen/html/classnc_1_1image_processing_1_1_cluster_maker.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1image_processing_1_1_pixel.html b/docs/doxygen/html/classnc_1_1image_processing_1_1_pixel.html index 644f39d99..c5d592e16 100644 --- a/docs/doxygen/html/classnc_1_1image_processing_1_1_pixel.html +++ b/docs/doxygen/html/classnc_1_1image_processing_1_1_pixel.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1integrate_1_1_legendre_polynomial.html b/docs/doxygen/html/classnc_1_1integrate_1_1_legendre_polynomial.html index 8429b41ca..00ddae6f7 100644 --- a/docs/doxygen/html/classnc_1_1integrate_1_1_legendre_polynomial.html +++ b/docs/doxygen/html/classnc_1_1integrate_1_1_legendre_polynomial.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1linalg_1_1_s_v_d.html b/docs/doxygen/html/classnc_1_1linalg_1_1_s_v_d.html index 1bf69f22a..10d7cd035 100644 --- a/docs/doxygen/html/classnc_1_1linalg_1_1_s_v_d.html +++ b/docs/doxygen/html/classnc_1_1linalg_1_1_s_v_d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1logger_1_1_binary_logger.html b/docs/doxygen/html/classnc_1_1logger_1_1_binary_logger.html index e003b5a46..2eafa4f42 100644 --- a/docs/doxygen/html/classnc_1_1logger_1_1_binary_logger.html +++ b/docs/doxygen/html/classnc_1_1logger_1_1_binary_logger.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1_binary_data_logger.html b/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1_binary_data_logger.html index 732e3974c..960f7ab15 100644 --- a/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1_binary_data_logger.html +++ b/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1_binary_data_logger.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize.html b/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize.html index 4486ec379..e8fe8279b 100644 --- a/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize.html +++ b/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize_3_01_data_type_00_01std_1_1void__te6ccce939d7e8d93862519645c528e31.html b/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize_3_01_data_type_00_01std_1_1void__te6ccce939d7e8d93862519645c528e31.html index bfb82c996..54e0a58db 100644 --- a/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize_3_01_data_type_00_01std_1_1void__te6ccce939d7e8d93862519645c528e31.html +++ b/docs/doxygen/html/classnc_1_1logger_1_1detail_1_1type__traits_1_1has__serialize_3_01_data_type_00_01std_1_1void__te6ccce939d7e8d93862519645c528e31.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1polynomial_1_1_poly1d.html b/docs/doxygen/html/classnc_1_1polynomial_1_1_poly1d.html index 75caf66b5..2f75979a4 100644 --- a/docs/doxygen/html/classnc_1_1polynomial_1_1_poly1d.html +++ b/docs/doxygen/html/classnc_1_1polynomial_1_1_poly1d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1random_1_1_r_n_g.html b/docs/doxygen/html/classnc_1_1random_1_1_r_n_g.html index 7003a2787..daf25f1c5 100644 --- a/docs/doxygen/html/classnc_1_1random_1_1_r_n_g.html +++ b/docs/doxygen/html/classnc_1_1random_1_1_r_n_g.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1roots_1_1_bisection.html b/docs/doxygen/html/classnc_1_1roots_1_1_bisection.html index 9696aa655..5a80e1f9d 100644 --- a/docs/doxygen/html/classnc_1_1roots_1_1_bisection.html +++ b/docs/doxygen/html/classnc_1_1roots_1_1_bisection.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1roots_1_1_brent.html b/docs/doxygen/html/classnc_1_1roots_1_1_brent.html index 10055b585..df8297327 100644 --- a/docs/doxygen/html/classnc_1_1roots_1_1_brent.html +++ b/docs/doxygen/html/classnc_1_1roots_1_1_brent.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1roots_1_1_dekker.html b/docs/doxygen/html/classnc_1_1roots_1_1_dekker.html index bb5af1dc7..a811d03ce 100644 --- a/docs/doxygen/html/classnc_1_1roots_1_1_dekker.html +++ b/docs/doxygen/html/classnc_1_1roots_1_1_dekker.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1roots_1_1_iteration.html b/docs/doxygen/html/classnc_1_1roots_1_1_iteration.html index d0288f9b0..f80a20341 100644 --- a/docs/doxygen/html/classnc_1_1roots_1_1_iteration.html +++ b/docs/doxygen/html/classnc_1_1roots_1_1_iteration.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1roots_1_1_newton.html b/docs/doxygen/html/classnc_1_1roots_1_1_newton.html index fa75488bb..c7d0974d7 100644 --- a/docs/doxygen/html/classnc_1_1roots_1_1_newton.html +++ b/docs/doxygen/html/classnc_1_1roots_1_1_newton.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1roots_1_1_secant.html b/docs/doxygen/html/classnc_1_1roots_1_1_secant.html index 394afefd6..462774747 100644 --- a/docs/doxygen/html/classnc_1_1roots_1_1_secant.html +++ b/docs/doxygen/html/classnc_1_1roots_1_1_secant.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1rotations_1_1_d_c_m.html b/docs/doxygen/html/classnc_1_1rotations_1_1_d_c_m.html index 3ade432e0..56e7ba77d 100644 --- a/docs/doxygen/html/classnc_1_1rotations_1_1_d_c_m.html +++ b/docs/doxygen/html/classnc_1_1rotations_1_1_d_c_m.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/classnc_1_1rotations_1_1_quaternion.html b/docs/doxygen/html/classnc_1_1rotations_1_1_quaternion.html index 81acff7cf..c5836cfe1 100644 --- a/docs/doxygen/html/classnc_1_1rotations_1_1_quaternion.html +++ b/docs/doxygen/html/classnc_1_1rotations_1_1_quaternion.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/clip_8hpp.html b/docs/doxygen/html/clip_8hpp.html index a26835a8a..f407215cc 100644 --- a/docs/doxygen/html/clip_8hpp.html +++ b/docs/doxygen/html/clip_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/clip_8hpp_source.html b/docs/doxygen/html/clip_8hpp_source.html index f114472b1..90b854d99 100644 --- a/docs/doxygen/html/clip_8hpp_source.html +++ b/docs/doxygen/html/clip_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cluster_pixels_8hpp.html b/docs/doxygen/html/cluster_pixels_8hpp.html index a6cbac5aa..2ea5502a5 100644 --- a/docs/doxygen/html/cluster_pixels_8hpp.html +++ b/docs/doxygen/html/cluster_pixels_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cluster_pixels_8hpp_source.html b/docs/doxygen/html/cluster_pixels_8hpp_source.html index 704bc09a7..11e7d55af 100644 --- a/docs/doxygen/html/cluster_pixels_8hpp_source.html +++ b/docs/doxygen/html/cluster_pixels_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cnr_8hpp.html b/docs/doxygen/html/cnr_8hpp.html index 7e65d4866..b675869de 100644 --- a/docs/doxygen/html/cnr_8hpp.html +++ b/docs/doxygen/html/cnr_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cnr_8hpp_source.html b/docs/doxygen/html/cnr_8hpp_source.html index f1529faed..5284fefa5 100644 --- a/docs/doxygen/html/cnr_8hpp_source.html +++ b/docs/doxygen/html/cnr_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/column__stack_8hpp.html b/docs/doxygen/html/column__stack_8hpp.html index 085e55155..4c9e917b5 100644 --- a/docs/doxygen/html/column__stack_8hpp.html +++ b/docs/doxygen/html/column__stack_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/column__stack_8hpp_source.html b/docs/doxygen/html/column__stack_8hpp_source.html index 96ac5767b..9e845c878 100644 --- a/docs/doxygen/html/column__stack_8hpp_source.html +++ b/docs/doxygen/html/column__stack_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/comp__ellint__1_8hpp.html b/docs/doxygen/html/comp__ellint__1_8hpp.html index 340d02912..72e5a344e 100644 --- a/docs/doxygen/html/comp__ellint__1_8hpp.html +++ b/docs/doxygen/html/comp__ellint__1_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/comp__ellint__1_8hpp_source.html b/docs/doxygen/html/comp__ellint__1_8hpp_source.html index 564b606f4..7061cd71a 100644 --- a/docs/doxygen/html/comp__ellint__1_8hpp_source.html +++ b/docs/doxygen/html/comp__ellint__1_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -183,7 +183,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto comp_ellint_1(dtype inK)
Definition comp_ellint_1.hpp:56
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/comp__ellint__2_8hpp.html b/docs/doxygen/html/comp__ellint__2_8hpp.html index e124991fd..8cfeb5321 100644 --- a/docs/doxygen/html/comp__ellint__2_8hpp.html +++ b/docs/doxygen/html/comp__ellint__2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/comp__ellint__2_8hpp_source.html b/docs/doxygen/html/comp__ellint__2_8hpp_source.html index 736ccacaa..7cee90266 100644 --- a/docs/doxygen/html/comp__ellint__2_8hpp_source.html +++ b/docs/doxygen/html/comp__ellint__2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -183,7 +183,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto comp_ellint_2(dtype inK)
Definition comp_ellint_2.hpp:56
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/comp__ellint__3_8hpp.html b/docs/doxygen/html/comp__ellint__3_8hpp.html index 6c421c0db..341045996 100644 --- a/docs/doxygen/html/comp__ellint__3_8hpp.html +++ b/docs/doxygen/html/comp__ellint__3_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/comp__ellint__3_8hpp_source.html b/docs/doxygen/html/comp__ellint__3_8hpp_source.html index 9b25ffc70..736e9c432 100644 --- a/docs/doxygen/html/comp__ellint__3_8hpp_source.html +++ b/docs/doxygen/html/comp__ellint__3_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -193,7 +193,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto comp_ellint_3(dtype1 inK, dtype2 inV)
Definition comp_ellint_3.hpp:58
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/complementary_mean_filter1d_8hpp.html b/docs/doxygen/html/complementary_mean_filter1d_8hpp.html index a149a7d34..2c5847fef 100644 --- a/docs/doxygen/html/complementary_mean_filter1d_8hpp.html +++ b/docs/doxygen/html/complementary_mean_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_mean_filter1d_8hpp_source.html b/docs/doxygen/html/complementary_mean_filter1d_8hpp_source.html index cbf04e7bf..4df4deb88 100644 --- a/docs/doxygen/html/complementary_mean_filter1d_8hpp_source.html +++ b/docs/doxygen/html/complementary_mean_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_mean_filter_8hpp.html b/docs/doxygen/html/complementary_mean_filter_8hpp.html index 269771db3..4a2d50dec 100644 --- a/docs/doxygen/html/complementary_mean_filter_8hpp.html +++ b/docs/doxygen/html/complementary_mean_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_mean_filter_8hpp_source.html b/docs/doxygen/html/complementary_mean_filter_8hpp_source.html index c649bf9d4..bf93f28a9 100644 --- a/docs/doxygen/html/complementary_mean_filter_8hpp_source.html +++ b/docs/doxygen/html/complementary_mean_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_median_filter1d_8hpp.html b/docs/doxygen/html/complementary_median_filter1d_8hpp.html index 1a0f35849..549e8977b 100644 --- a/docs/doxygen/html/complementary_median_filter1d_8hpp.html +++ b/docs/doxygen/html/complementary_median_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_median_filter1d_8hpp_source.html b/docs/doxygen/html/complementary_median_filter1d_8hpp_source.html index a47ef64b5..4ab55f2e4 100644 --- a/docs/doxygen/html/complementary_median_filter1d_8hpp_source.html +++ b/docs/doxygen/html/complementary_median_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_median_filter_8hpp.html b/docs/doxygen/html/complementary_median_filter_8hpp.html index af65fb334..9d5b48dae 100644 --- a/docs/doxygen/html/complementary_median_filter_8hpp.html +++ b/docs/doxygen/html/complementary_median_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complementary_median_filter_8hpp_source.html b/docs/doxygen/html/complementary_median_filter_8hpp_source.html index 557da6c46..7d2b0b4c4 100644 --- a/docs/doxygen/html/complementary_median_filter_8hpp_source.html +++ b/docs/doxygen/html/complementary_median_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complex_8hpp.html b/docs/doxygen/html/complex_8hpp.html index 416a654c4..66cb2644e 100644 --- a/docs/doxygen/html/complex_8hpp.html +++ b/docs/doxygen/html/complex_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/complex_8hpp_source.html b/docs/doxygen/html/complex_8hpp_source.html index f7a51c8c0..479c93400 100644 --- a/docs/doxygen/html/complex_8hpp_source.html +++ b/docs/doxygen/html/complex_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -219,7 +219,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto imag(const std::complex< dtype > &inValue)
Definition imag.hpp:47
auto real(const std::complex< dtype > &inValue)
Definition real.hpp:48
diff --git a/docs/doxygen/html/concatenate_8hpp.html b/docs/doxygen/html/concatenate_8hpp.html index 9119f2a42..71335761c 100644 --- a/docs/doxygen/html/concatenate_8hpp.html +++ b/docs/doxygen/html/concatenate_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/concatenate_8hpp_source.html b/docs/doxygen/html/concatenate_8hpp_source.html index d287291c2..e4cc98169 100644 --- a/docs/doxygen/html/concatenate_8hpp_source.html +++ b/docs/doxygen/html/concatenate_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -211,10 +211,10 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
NdArray< dtype > concatenate(Iterator begin, Iterator end, Axis inAxis=Axis::NONE)
Definition concatenate.hpp:55
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/conj_8hpp.html b/docs/doxygen/html/conj_8hpp.html index 22edcae9a..38db366b5 100644 --- a/docs/doxygen/html/conj_8hpp.html +++ b/docs/doxygen/html/conj_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/conj_8hpp_source.html b/docs/doxygen/html/conj_8hpp_source.html index 94489d45d..4a8f2cf7b 100644 --- a/docs/doxygen/html/conj_8hpp_source.html +++ b/docs/doxygen/html/conj_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto conj(const std::complex< dtype > &inValue)
Definition conj.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/constant1d_8hpp.html b/docs/doxygen/html/constant1d_8hpp.html index 1c9fe6453..5933eb4e0 100644 --- a/docs/doxygen/html/constant1d_8hpp.html +++ b/docs/doxygen/html/constant1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/constant1d_8hpp_source.html b/docs/doxygen/html/constant1d_8hpp_source.html index 4ed9f104b..3acabeb9a 100644 --- a/docs/doxygen/html/constant1d_8hpp_source.html +++ b/docs/doxygen/html/constant1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/constant2d_8hpp.html b/docs/doxygen/html/constant2d_8hpp.html index ded021e07..288d5d113 100644 --- a/docs/doxygen/html/constant2d_8hpp.html +++ b/docs/doxygen/html/constant2d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/constant2d_8hpp_source.html b/docs/doxygen/html/constant2d_8hpp_source.html index d578a0593..98e08edeb 100644 --- a/docs/doxygen/html/constant2d_8hpp_source.html +++ b/docs/doxygen/html/constant2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/contains_8hpp.html b/docs/doxygen/html/contains_8hpp.html index 2c0351973..6a94635f3 100644 --- a/docs/doxygen/html/contains_8hpp.html +++ b/docs/doxygen/html/contains_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/contains_8hpp_source.html b/docs/doxygen/html/contains_8hpp_source.html index f78c8cac5..36d4aa99b 100644 --- a/docs/doxygen/html/contains_8hpp_source.html +++ b/docs/doxygen/html/contains_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/convolve1d_8hpp.html b/docs/doxygen/html/convolve1d_8hpp.html index ced90cdc8..ba15ead9f 100644 --- a/docs/doxygen/html/convolve1d_8hpp.html +++ b/docs/doxygen/html/convolve1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/convolve1d_8hpp_source.html b/docs/doxygen/html/convolve1d_8hpp_source.html index d810d461c..88a6d3600 100644 --- a/docs/doxygen/html/convolve1d_8hpp_source.html +++ b/docs/doxygen/html/convolve1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -170,9 +170,9 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
-
value_type item() const
Definition NdArrayCore.hpp:3098
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
+
value_type item() const
Definition NdArrayCore.hpp:3102
A Class for slicing into NdArrays.
Definition Slice.hpp:45
@@ -181,7 +181,7 @@
NdArray< dtype > convolve1d(const NdArray< dtype > &inImageArray, const NdArray< dtype > &inWeights, Boundary inBoundaryType=Boundary::REFLECT, dtype inConstantValue=0)
Definition convolve1d.hpp:54
Boundary
Boundary condition to apply to the image filter.
Definition Boundary.hpp:36
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
NdArray< dtype > fliplr(const NdArray< dtype > &inArray)
Definition fliplr.hpp:46
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/convolve_8hpp.html b/docs/doxygen/html/convolve_8hpp.html index 30a23b5f6..7fd5d70b9 100644 --- a/docs/doxygen/html/convolve_8hpp.html +++ b/docs/doxygen/html/convolve_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/convolve_8hpp_source.html b/docs/doxygen/html/convolve_8hpp_source.html index c8e7b7017..586689981 100644 --- a/docs/doxygen/html/convolve_8hpp_source.html +++ b/docs/doxygen/html/convolve_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -190,8 +190,8 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
-
value_type item() const
Definition NdArrayCore.hpp:3098
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
+
value_type item() const
Definition NdArrayCore.hpp:3102
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
A Class for slicing into NdArrays.
Definition Slice.hpp:45
@@ -202,7 +202,7 @@
Boundary
Boundary condition to apply to the image filter.
Definition Boundary.hpp:36
constexpr dtype sqr(dtype inValue) noexcept
Definition sqr.hpp:42
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
NdArray< dtype > rot90(const NdArray< dtype > &inArray, uint8 inK=1)
Definition rot90.hpp:50
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/copy_8hpp.html b/docs/doxygen/html/copy_8hpp.html index ec7911d59..e5fc2d03a 100644 --- a/docs/doxygen/html/copy_8hpp.html +++ b/docs/doxygen/html/copy_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/copy_8hpp_source.html b/docs/doxygen/html/copy_8hpp_source.html index 467a09b4f..00a735b8d 100644 --- a/docs/doxygen/html/copy_8hpp_source.html +++ b/docs/doxygen/html/copy_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/copy_sign_8hpp.html b/docs/doxygen/html/copy_sign_8hpp.html index c38f54ee0..58f610049 100644 --- a/docs/doxygen/html/copy_sign_8hpp.html +++ b/docs/doxygen/html/copy_sign_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/copy_sign_8hpp_source.html b/docs/doxygen/html/copy_sign_8hpp_source.html index 46d3aeb24..9404f3c3d 100644 --- a/docs/doxygen/html/copy_sign_8hpp_source.html +++ b/docs/doxygen/html/copy_sign_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
NdArray< dtype > copySign(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition copySign.hpp:51
diff --git a/docs/doxygen/html/copyto_8hpp.html b/docs/doxygen/html/copyto_8hpp.html index 6b20a4b62..24e87f849 100644 --- a/docs/doxygen/html/copyto_8hpp.html +++ b/docs/doxygen/html/copyto_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/copyto_8hpp_source.html b/docs/doxygen/html/copyto_8hpp_source.html index 0cc4e6901..de823a1ab 100644 --- a/docs/doxygen/html/copyto_8hpp_source.html +++ b/docs/doxygen/html/copyto_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/corrcoef_8hpp.html b/docs/doxygen/html/corrcoef_8hpp.html index f306e197e..3073a7d55 100644 --- a/docs/doxygen/html/corrcoef_8hpp.html +++ b/docs/doxygen/html/corrcoef_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/corrcoef_8hpp_source.html b/docs/doxygen/html/corrcoef_8hpp_source.html index 53a6ca261..143006aaf 100644 --- a/docs/doxygen/html/corrcoef_8hpp_source.html +++ b/docs/doxygen/html/corrcoef_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cos_8hpp.html b/docs/doxygen/html/cos_8hpp.html index 057e79902..e9236b557 100644 --- a/docs/doxygen/html/cos_8hpp.html +++ b/docs/doxygen/html/cos_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cos_8hpp_source.html b/docs/doxygen/html/cos_8hpp_source.html index 9ff3ea7aa..2112c26ea 100644 --- a/docs/doxygen/html/cos_8hpp_source.html +++ b/docs/doxygen/html/cos_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto cos(dtype inValue) noexcept
Definition cos.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/cosh_8hpp.html b/docs/doxygen/html/cosh_8hpp.html index d7661442a..dc1afd3f6 100644 --- a/docs/doxygen/html/cosh_8hpp.html +++ b/docs/doxygen/html/cosh_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cosh_8hpp_source.html b/docs/doxygen/html/cosh_8hpp_source.html index a345057a7..ddb481946 100644 --- a/docs/doxygen/html/cosh_8hpp_source.html +++ b/docs/doxygen/html/cosh_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
auto cosh(dtype inValue) noexcept
Definition cosh.hpp:49
diff --git a/docs/doxygen/html/count__nonzero_8hpp.html b/docs/doxygen/html/count__nonzero_8hpp.html index 4d6e08b7c..8144509be 100644 --- a/docs/doxygen/html/count__nonzero_8hpp.html +++ b/docs/doxygen/html/count__nonzero_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/count__nonzero_8hpp_source.html b/docs/doxygen/html/count__nonzero_8hpp_source.html index 991e01b72..dd9927dce 100644 --- a/docs/doxygen/html/count__nonzero_8hpp_source.html +++ b/docs/doxygen/html/count__nonzero_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -186,7 +186,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
-
std::iterator_traits< InputIt >::difference_type count(InputIt first, InputIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:119
+
std::iterator_traits< InputIt >::difference_type count(InputIt first, InputIt last, const T &value) noexcept
Definition StlAlgorithms.hpp:120
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/cov_8hpp.html b/docs/doxygen/html/cov_8hpp.html index 2c3653acc..77841351c 100644 --- a/docs/doxygen/html/cov_8hpp.html +++ b/docs/doxygen/html/cov_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cov_8hpp_source.html b/docs/doxygen/html/cov_8hpp_source.html index 5d14d6832..6b064c737 100644 --- a/docs/doxygen/html/cov_8hpp_source.html +++ b/docs/doxygen/html/cov_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -187,8 +187,8 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3541
-
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3553
+
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3545
+
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3557
Definition Cartesian.hpp:40
NdArray< double > mean(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
Definition mean.hpp:52
diff --git a/docs/doxygen/html/cov__inv_8hpp.html b/docs/doxygen/html/cov__inv_8hpp.html index 4b3650153..b4bc9b52c 100644 --- a/docs/doxygen/html/cov__inv_8hpp.html +++ b/docs/doxygen/html/cov__inv_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cov__inv_8hpp_source.html b/docs/doxygen/html/cov__inv_8hpp_source.html index d4f92b2f4..93656272a 100644 --- a/docs/doxygen/html/cov__inv_8hpp_source.html +++ b/docs/doxygen/html/cov__inv_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cross_8hpp.html b/docs/doxygen/html/cross_8hpp.html index 28f0b36ec..f8444d91d 100644 --- a/docs/doxygen/html/cross_8hpp.html +++ b/docs/doxygen/html/cross_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cross_8hpp_source.html b/docs/doxygen/html/cross_8hpp_source.html index f79ce8973..494fa8535 100644 --- a/docs/doxygen/html/cross_8hpp_source.html +++ b/docs/doxygen/html/cross_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -268,7 +268,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
diff --git a/docs/doxygen/html/cumprod_8hpp.html b/docs/doxygen/html/cumprod_8hpp.html index 2419ad6ff..64cfec392 100644 --- a/docs/doxygen/html/cumprod_8hpp.html +++ b/docs/doxygen/html/cumprod_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cumprod_8hpp_source.html b/docs/doxygen/html/cumprod_8hpp_source.html index cb3e297ed..a79abbf01 100644 --- a/docs/doxygen/html/cumprod_8hpp_source.html +++ b/docs/doxygen/html/cumprod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cumsum_8hpp.html b/docs/doxygen/html/cumsum_8hpp.html index 0f8b6efde..492573dad 100644 --- a/docs/doxygen/html/cumsum_8hpp.html +++ b/docs/doxygen/html/cumsum_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cumsum_8hpp_source.html b/docs/doxygen/html/cumsum_8hpp_source.html index a023677e8..a9690a617 100644 --- a/docs/doxygen/html/cumsum_8hpp_source.html +++ b/docs/doxygen/html/cumsum_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cyclic__hankel__1_8hpp.html b/docs/doxygen/html/cyclic__hankel__1_8hpp.html index be20d7fe7..0cc641f15 100644 --- a/docs/doxygen/html/cyclic__hankel__1_8hpp.html +++ b/docs/doxygen/html/cyclic__hankel__1_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cyclic__hankel__1_8hpp_source.html b/docs/doxygen/html/cyclic__hankel__1_8hpp_source.html index a9dd52d66..6eec6b796 100644 --- a/docs/doxygen/html/cyclic__hankel__1_8hpp_source.html +++ b/docs/doxygen/html/cyclic__hankel__1_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -175,7 +175,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto cyclic_hankel_1(dtype1 inV, dtype2 inX)
Definition cyclic_hankel_1.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/cyclic__hankel__2_8hpp.html b/docs/doxygen/html/cyclic__hankel__2_8hpp.html index ffd464be4..d249adeeb 100644 --- a/docs/doxygen/html/cyclic__hankel__2_8hpp.html +++ b/docs/doxygen/html/cyclic__hankel__2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/cyclic__hankel__2_8hpp_source.html b/docs/doxygen/html/cyclic__hankel__2_8hpp_source.html index a23faccb5..8a772d1fd 100644 --- a/docs/doxygen/html/cyclic__hankel__2_8hpp_source.html +++ b/docs/doxygen/html/cyclic__hankel__2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -175,7 +175,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto cyclic_hankel_2(dtype1 inV, dtype2 inX)
Definition cyclic_hankel_2.hpp:52
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/deg2rad_8hpp.html b/docs/doxygen/html/deg2rad_8hpp.html index ac63e0cc0..e095fd955 100644 --- a/docs/doxygen/html/deg2rad_8hpp.html +++ b/docs/doxygen/html/deg2rad_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/deg2rad_8hpp_source.html b/docs/doxygen/html/deg2rad_8hpp_source.html index 6cf281dd1..db6f9bace 100644 --- a/docs/doxygen/html/deg2rad_8hpp_source.html +++ b/docs/doxygen/html/deg2rad_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
constexpr double pi
Pi.
Definition Core/Constants.hpp:39
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
constexpr auto deg2rad(dtype inValue) noexcept
Definition deg2rad.hpp:47
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/degrees_8hpp.html b/docs/doxygen/html/degrees_8hpp.html index 66a0b428b..c4da09bfa 100644 --- a/docs/doxygen/html/degrees_8hpp.html +++ b/docs/doxygen/html/degrees_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/degrees_8hpp_source.html b/docs/doxygen/html/degrees_8hpp_source.html index f14e21b6c..e7a6c5174 100644 --- a/docs/doxygen/html/degrees_8hpp_source.html +++ b/docs/doxygen/html/degrees_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/delete_indices_8hpp.html b/docs/doxygen/html/delete_indices_8hpp.html index 7a452fd1d..26dea6238 100644 --- a/docs/doxygen/html/delete_indices_8hpp.html +++ b/docs/doxygen/html/delete_indices_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/delete_indices_8hpp_source.html b/docs/doxygen/html/delete_indices_8hpp_source.html index a9673c6f3..aa9840255 100644 --- a/docs/doxygen/html/delete_indices_8hpp_source.html +++ b/docs/doxygen/html/delete_indices_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -392,9 +392,9 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
-
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3541
-
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3553
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
+
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3545
+
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3557
A Class for slicing into NdArrays.
Definition Slice.hpp:45
int32 step
Definition Slice.hpp:50
int32 start
Definition Slice.hpp:48
@@ -403,7 +403,7 @@
NdArray< dtype > deleteColumnIndices(const NdArray< dtype > &inArray, Indices inIndices)
Definition deleteIndices.hpp:165
NdArray< dtype > deleteRowIndices(const NdArray< dtype > &inArray, Indices inIndices)
Definition deleteIndices.hpp:95
NdArray< dtype > deleteFlatIndices(const NdArray< dtype > &inArray, Indices inIndices)
Definition deleteIndices.hpp:53
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
NdArray< dtype > unique(const NdArray< dtype > &inArray)
Definition unique.hpp:53
diff --git a/docs/doxygen/html/det_8hpp.html b/docs/doxygen/html/det_8hpp.html index 84ec69b74..17c08eafe 100644 --- a/docs/doxygen/html/det_8hpp.html +++ b/docs/doxygen/html/det_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/det_8hpp_source.html b/docs/doxygen/html/det_8hpp_source.html index 20a37441b..d90f1a3d9 100644 --- a/docs/doxygen/html/det_8hpp_source.html +++ b/docs/doxygen/html/det_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diag_8hpp.html b/docs/doxygen/html/diag_8hpp.html index 6911b0e2d..e0b9ddfe9 100644 --- a/docs/doxygen/html/diag_8hpp.html +++ b/docs/doxygen/html/diag_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diag_8hpp_source.html b/docs/doxygen/html/diag_8hpp_source.html index 61afa63af..a7cc28b4e 100644 --- a/docs/doxygen/html/diag_8hpp_source.html +++ b/docs/doxygen/html/diag_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diagflat_8hpp.html b/docs/doxygen/html/diagflat_8hpp.html index 9e0ee6fcc..bb9abf735 100644 --- a/docs/doxygen/html/diagflat_8hpp.html +++ b/docs/doxygen/html/diagflat_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diagflat_8hpp_source.html b/docs/doxygen/html/diagflat_8hpp_source.html index 9cce97ea3..625a9b23d 100644 --- a/docs/doxygen/html/diagflat_8hpp_source.html +++ b/docs/doxygen/html/diagflat_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diagonal_8hpp.html b/docs/doxygen/html/diagonal_8hpp.html index 1b7b471c9..b6705ed20 100644 --- a/docs/doxygen/html/diagonal_8hpp.html +++ b/docs/doxygen/html/diagonal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diagonal_8hpp_source.html b/docs/doxygen/html/diagonal_8hpp_source.html index 0ec841566..c5f82a9c9 100644 --- a/docs/doxygen/html/diagonal_8hpp_source.html +++ b/docs/doxygen/html/diagonal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diff_8hpp.html b/docs/doxygen/html/diff_8hpp.html index c543013bf..9f440342d 100644 --- a/docs/doxygen/html/diff_8hpp.html +++ b/docs/doxygen/html/diff_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/diff_8hpp_source.html b/docs/doxygen/html/diff_8hpp_source.html index 2e05de34c..ea327fec2 100644 --- a/docs/doxygen/html/diff_8hpp_source.html +++ b/docs/doxygen/html/diff_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -206,7 +206,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/digamma_8hpp.html b/docs/doxygen/html/digamma_8hpp.html index b045945e1..4801cf1ab 100644 --- a/docs/doxygen/html/digamma_8hpp.html +++ b/docs/doxygen/html/digamma_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/digamma_8hpp_source.html b/docs/doxygen/html/digamma_8hpp_source.html index bf8486f74..b3cb2a453 100644 --- a/docs/doxygen/html/digamma_8hpp_source.html +++ b/docs/doxygen/html/digamma_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto digamma(dtype inValue)
Definition digamma.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/digitize_8hpp.html b/docs/doxygen/html/digitize_8hpp.html index 211d3347e..ddfeaec93 100644 --- a/docs/doxygen/html/digitize_8hpp.html +++ b/docs/doxygen/html/digitize_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/digitize_8hpp_source.html b/docs/doxygen/html/digitize_8hpp_source.html index 5ac119e6c..133b8cd7b 100644 --- a/docs/doxygen/html/digitize_8hpp_source.html +++ b/docs/doxygen/html/digitize_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -159,7 +159,7 @@
68} // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
iterator end() noexcept
Definition NdArrayCore.hpp:1623
iterator begin() noexcept
Definition NdArrayCore.hpp:1315
Definition Cartesian.hpp:40
diff --git a/docs/doxygen/html/dir_093b14450e434accd2cde91cedff0d18.html b/docs/doxygen/html/dir_093b14450e434accd2cde91cedff0d18.html index fa0c81d14..efa766fdf 100644 --- a/docs/doxygen/html/dir_093b14450e434accd2cde91cedff0d18.html +++ b/docs/doxygen/html/dir_093b14450e434accd2cde91cedff0d18.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_0d1ba73aea39371457827a684d239ae8.html b/docs/doxygen/html/dir_0d1ba73aea39371457827a684d239ae8.html index 5abfcc6b5..42636394d 100644 --- a/docs/doxygen/html/dir_0d1ba73aea39371457827a684d239ae8.html +++ b/docs/doxygen/html/dir_0d1ba73aea39371457827a684d239ae8.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_10b69f38d52e59bd23d9fc1937bea22a.html b/docs/doxygen/html/dir_10b69f38d52e59bd23d9fc1937bea22a.html index 295f5e066..01134af15 100644 --- a/docs/doxygen/html/dir_10b69f38d52e59bd23d9fc1937bea22a.html +++ b/docs/doxygen/html/dir_10b69f38d52e59bd23d9fc1937bea22a.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_135bbb5e4eb4ddbda27ac0540001f7fd.html b/docs/doxygen/html/dir_135bbb5e4eb4ddbda27ac0540001f7fd.html index 4a821da28..25b56a698 100644 --- a/docs/doxygen/html/dir_135bbb5e4eb4ddbda27ac0540001f7fd.html +++ b/docs/doxygen/html/dir_135bbb5e4eb4ddbda27ac0540001f7fd.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_22368e90b3593b912515c50bf54c969c.html b/docs/doxygen/html/dir_22368e90b3593b912515c50bf54c969c.html index 3b90b4097..bca35d322 100644 --- a/docs/doxygen/html/dir_22368e90b3593b912515c50bf54c969c.html +++ b/docs/doxygen/html/dir_22368e90b3593b912515c50bf54c969c.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_2e8552338a5fe196f81c9ab4a461b773.html b/docs/doxygen/html/dir_2e8552338a5fe196f81c9ab4a461b773.html index 6789b72c0..2ee99358c 100644 --- a/docs/doxygen/html/dir_2e8552338a5fe196f81c9ab4a461b773.html +++ b/docs/doxygen/html/dir_2e8552338a5fe196f81c9ab4a461b773.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_34171bd951b13a53aa9f237277a18e40.html b/docs/doxygen/html/dir_34171bd951b13a53aa9f237277a18e40.html index a82248037..d2d93700c 100644 --- a/docs/doxygen/html/dir_34171bd951b13a53aa9f237277a18e40.html +++ b/docs/doxygen/html/dir_34171bd951b13a53aa9f237277a18e40.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_3762e5d1d8eae0347117ff18be7f517d.html b/docs/doxygen/html/dir_3762e5d1d8eae0347117ff18be7f517d.html index 7bfd55a29..74c95ee9f 100644 --- a/docs/doxygen/html/dir_3762e5d1d8eae0347117ff18be7f517d.html +++ b/docs/doxygen/html/dir_3762e5d1d8eae0347117ff18be7f517d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html b/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html index 526686762..db83c1f92 100644 --- a/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html +++ b/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_5cccc998a857696e320833db04811b65.html b/docs/doxygen/html/dir_5cccc998a857696e320833db04811b65.html index 711ad5673..bdb0fce76 100644 --- a/docs/doxygen/html/dir_5cccc998a857696e320833db04811b65.html +++ b/docs/doxygen/html/dir_5cccc998a857696e320833db04811b65.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_5de075070a423c280ad6ed943802bf75.html b/docs/doxygen/html/dir_5de075070a423c280ad6ed943802bf75.html index d2f46be9c..b81665be1 100644 --- a/docs/doxygen/html/dir_5de075070a423c280ad6ed943802bf75.html +++ b/docs/doxygen/html/dir_5de075070a423c280ad6ed943802bf75.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_6282b7c0ec828c4b60830a3c405ff9e8.html b/docs/doxygen/html/dir_6282b7c0ec828c4b60830a3c405ff9e8.html index ce015642d..518db2bf7 100644 --- a/docs/doxygen/html/dir_6282b7c0ec828c4b60830a3c405ff9e8.html +++ b/docs/doxygen/html/dir_6282b7c0ec828c4b60830a3c405ff9e8.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_812c63cdb45b3d369433603c764d8ca4.html b/docs/doxygen/html/dir_812c63cdb45b3d369433603c764d8ca4.html index 74f24d51e..e37c699a6 100644 --- a/docs/doxygen/html/dir_812c63cdb45b3d369433603c764d8ca4.html +++ b/docs/doxygen/html/dir_812c63cdb45b3d369433603c764d8ca4.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_821f0d92e31f34ac47de77ab611d6024.html b/docs/doxygen/html/dir_821f0d92e31f34ac47de77ab611d6024.html index 8124bf305..16e45586d 100644 --- a/docs/doxygen/html/dir_821f0d92e31f34ac47de77ab611d6024.html +++ b/docs/doxygen/html/dir_821f0d92e31f34ac47de77ab611d6024.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_8e10c5302eb28a2724f15da9a6fa6b15.html b/docs/doxygen/html/dir_8e10c5302eb28a2724f15da9a6fa6b15.html index a7bd20446..5c3464054 100644 --- a/docs/doxygen/html/dir_8e10c5302eb28a2724f15da9a6fa6b15.html +++ b/docs/doxygen/html/dir_8e10c5302eb28a2724f15da9a6fa6b15.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_9051d82ec7b39b1c992f5bf2868571ca.html b/docs/doxygen/html/dir_9051d82ec7b39b1c992f5bf2868571ca.html index 00f48ae5f..48e17c25d 100644 --- a/docs/doxygen/html/dir_9051d82ec7b39b1c992f5bf2868571ca.html +++ b/docs/doxygen/html/dir_9051d82ec7b39b1c992f5bf2868571ca.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_953ac13dcbfb3e70ef6edb1a0956b929.html b/docs/doxygen/html/dir_953ac13dcbfb3e70ef6edb1a0956b929.html index fe11b8b2d..de394f259 100644 --- a/docs/doxygen/html/dir_953ac13dcbfb3e70ef6edb1a0956b929.html +++ b/docs/doxygen/html/dir_953ac13dcbfb3e70ef6edb1a0956b929.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_a0b3eef1c4a290b815c33ad6e7027cf3.html b/docs/doxygen/html/dir_a0b3eef1c4a290b815c33ad6e7027cf3.html index 7a186209f..59dfe0b3d 100644 --- a/docs/doxygen/html/dir_a0b3eef1c4a290b815c33ad6e7027cf3.html +++ b/docs/doxygen/html/dir_a0b3eef1c4a290b815c33ad6e7027cf3.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_ad9a75b0e29f8223a99c87bd9504b7c3.html b/docs/doxygen/html/dir_ad9a75b0e29f8223a99c87bd9504b7c3.html index 484b94a2e..77ae75fe2 100644 --- a/docs/doxygen/html/dir_ad9a75b0e29f8223a99c87bd9504b7c3.html +++ b/docs/doxygen/html/dir_ad9a75b0e29f8223a99c87bd9504b7c3.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_b095eef7754acf39fdbf777c56c024ce.html b/docs/doxygen/html/dir_b095eef7754acf39fdbf777c56c024ce.html index ce2cd83c8..2f2131fb7 100644 --- a/docs/doxygen/html/dir_b095eef7754acf39fdbf777c56c024ce.html +++ b/docs/doxygen/html/dir_b095eef7754acf39fdbf777c56c024ce.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_b6a8313716ea291fbd26120862b344bc.html b/docs/doxygen/html/dir_b6a8313716ea291fbd26120862b344bc.html index 26da84a18..694741266 100644 --- a/docs/doxygen/html/dir_b6a8313716ea291fbd26120862b344bc.html +++ b/docs/doxygen/html/dir_b6a8313716ea291fbd26120862b344bc.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_cac3062759fc9841f0966ab05282555a.html b/docs/doxygen/html/dir_cac3062759fc9841f0966ab05282555a.html index ec10f5c8c..dda9cc523 100644 --- a/docs/doxygen/html/dir_cac3062759fc9841f0966ab05282555a.html +++ b/docs/doxygen/html/dir_cac3062759fc9841f0966ab05282555a.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_ccac4f9986402d0375bdb0274c573e10.html b/docs/doxygen/html/dir_ccac4f9986402d0375bdb0274c573e10.html index d796db1c4..6b29fb2d2 100644 --- a/docs/doxygen/html/dir_ccac4f9986402d0375bdb0274c573e10.html +++ b/docs/doxygen/html/dir_ccac4f9986402d0375bdb0274c573e10.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_d4391026049f7aede16e9c18d53d30b9.html b/docs/doxygen/html/dir_d4391026049f7aede16e9c18d53d30b9.html index 1d30ef986..ed0c37cb4 100644 --- a/docs/doxygen/html/dir_d4391026049f7aede16e9c18d53d30b9.html +++ b/docs/doxygen/html/dir_d4391026049f7aede16e9c18d53d30b9.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html index be495a61c..4960f96b1 100644 --- a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_d784f51d362276329e5940df711baf3d.html b/docs/doxygen/html/dir_d784f51d362276329e5940df711baf3d.html index 40cb9e3ad..9bd10cd65 100644 --- a/docs/doxygen/html/dir_d784f51d362276329e5940df711baf3d.html +++ b/docs/doxygen/html/dir_d784f51d362276329e5940df711baf3d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_e70e3c350b58629b2f80cdf8725e71de.html b/docs/doxygen/html/dir_e70e3c350b58629b2f80cdf8725e71de.html index a086ac7bb..e5e7bcd3f 100644 --- a/docs/doxygen/html/dir_e70e3c350b58629b2f80cdf8725e71de.html +++ b/docs/doxygen/html/dir_e70e3c350b58629b2f80cdf8725e71de.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_f27b6096a19b08ebde950a57474879cd.html b/docs/doxygen/html/dir_f27b6096a19b08ebde950a57474879cd.html index 451df0830..4043b0f12 100644 --- a/docs/doxygen/html/dir_f27b6096a19b08ebde950a57474879cd.html +++ b/docs/doxygen/html/dir_f27b6096a19b08ebde950a57474879cd.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_f7abd548f101bada8968797392787ec9.html b/docs/doxygen/html/dir_f7abd548f101bada8968797392787ec9.html index e1799cc8d..9b4a60aaf 100644 --- a/docs/doxygen/html/dir_f7abd548f101bada8968797392787ec9.html +++ b/docs/doxygen/html/dir_f7abd548f101bada8968797392787ec9.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_f80dee9f889b1b78f4bee16631eb7d22.html b/docs/doxygen/html/dir_f80dee9f889b1b78f4bee16631eb7d22.html index bc2f0de4c..3459823a2 100644 --- a/docs/doxygen/html/dir_f80dee9f889b1b78f4bee16631eb7d22.html +++ b/docs/doxygen/html/dir_f80dee9f889b1b78f4bee16631eb7d22.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_f90046d65afb3a2155c6821b6375e74f.html b/docs/doxygen/html/dir_f90046d65afb3a2155c6821b6375e74f.html index 2dc577757..9c6800673 100644 --- a/docs/doxygen/html/dir_f90046d65afb3a2155c6821b6375e74f.html +++ b/docs/doxygen/html/dir_f90046d65afb3a2155c6821b6375e74f.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_fd15cf3044ef18c575a802718b3c6ac6.html b/docs/doxygen/html/dir_fd15cf3044ef18c575a802718b3c6ac6.html index a7d62f3da..1f1e8e2c7 100644 --- a/docs/doxygen/html/dir_fd15cf3044ef18c575a802718b3c6ac6.html +++ b/docs/doxygen/html/dir_fd15cf3044ef18c575a802718b3c6ac6.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dir_fda794c261a16a342ab8761046b335b7.html b/docs/doxygen/html/dir_fda794c261a16a342ab8761046b335b7.html index 5f965a45d..f4c3c8e22 100644 --- a/docs/doxygen/html/dir_fda794c261a16a342ab8761046b335b7.html +++ b/docs/doxygen/html/dir_fda794c261a16a342ab8761046b335b7.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/discrete_8hpp.html b/docs/doxygen/html/discrete_8hpp.html index ee326f49e..c73e54339 100644 --- a/docs/doxygen/html/discrete_8hpp.html +++ b/docs/doxygen/html/discrete_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/discrete_8hpp_source.html b/docs/doxygen/html/discrete_8hpp_source.html index 6d474467c..11328a147 100644 --- a/docs/doxygen/html/discrete_8hpp_source.html +++ b/docs/doxygen/html/discrete_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/divide_8hpp.html b/docs/doxygen/html/divide_8hpp.html index e5ac291b9..8d99849e9 100644 --- a/docs/doxygen/html/divide_8hpp.html +++ b/docs/doxygen/html/divide_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/divide_8hpp_source.html b/docs/doxygen/html/divide_8hpp_source.html index 35497e71f..f8c2e846c 100644 --- a/docs/doxygen/html/divide_8hpp_source.html +++ b/docs/doxygen/html/divide_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/divmod_8hpp.html b/docs/doxygen/html/divmod_8hpp.html index d6d8740b5..7bef1b0f2 100644 --- a/docs/doxygen/html/divmod_8hpp.html +++ b/docs/doxygen/html/divmod_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/divmod_8hpp_source.html b/docs/doxygen/html/divmod_8hpp_source.html index b98d392b9..cc1c5f94d 100644 --- a/docs/doxygen/html/divmod_8hpp_source.html +++ b/docs/doxygen/html/divmod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dot_8hpp.html b/docs/doxygen/html/dot_8hpp.html index 120ffdbc3..5372d212d 100644 --- a/docs/doxygen/html/dot_8hpp.html +++ b/docs/doxygen/html/dot_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -121,6 +121,7 @@
#include <complex>
+#include "NumCpp/Core/Internal/StlAlgorithms.hpp"
#include "NumCpp/NdArray.hpp"

Go to the source code of this file.

diff --git a/docs/doxygen/html/dot_8hpp_source.html b/docs/doxygen/html/dot_8hpp_source.html index a7bf5ae80..c94403621 100644 --- a/docs/doxygen/html/dot_8hpp_source.html +++ b/docs/doxygen/html/dot_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -127,122 +127,129 @@
29
30#include <complex>
31
-
32#include "NumCpp/NdArray.hpp"
-
33
-
34namespace nc
-
35{
-
36 //============================================================================
-
37 // Method Description:
-
46 template<typename dtype>
-
- -
48 {
-
49 return inArray1.dot(inArray2);
-
50 }
+ +
33#include "NumCpp/NdArray.hpp"
+
34
+
35namespace nc
+
36{
+
37 //============================================================================
+
38 // Method Description:
+
47 template<typename dtype>
+
+ +
49 {
+
50 return inArray1.dot(inArray2);
+
51 }
-
51
-
52 //============================================================================
-
53 // Method Description:
-
65 template<typename dtype>
-
- -
67 {
- -
69
-
70 const auto shape1 = inArray1.shape();
-
71 const auto shape2 = inArray2.shape();
-
72
-
73 if (shape1 == shape2 && (shape1.rows == 1 || shape1.cols == 1))
-
74 {
-
75 const std::complex<dtype> dotProduct =
-
76 std::inner_product(inArray1.cbegin(), inArray1.cend(), inArray2.cbegin(), std::complex<dtype>{ 0 });
- -
78 return returnArray;
-
79 }
-
80 if (shape1.cols == shape2.rows)
-
81 {
-
82 // 2D array, use matrix multiplication
- -
84 auto array2T = inArray2.transpose();
-
85
-
86 for (uint32 i = 0; i < shape1.rows; ++i)
-
87 {
-
88 for (uint32 j = 0; j < shape2.cols; ++j)
-
89 {
-
90 returnArray(i, j) = std::inner_product(array2T.cbegin(j),
-
91 array2T.cend(j),
-
92 inArray1.cbegin(i),
-
93 std::complex<dtype>{ 0 });
-
94 }
-
95 }
-
96
-
97 return returnArray;
-
98 }
+
52
+
53 //============================================================================
+
54 // Method Description:
+
66 template<typename dtype>
+
+ +
68 {
+ +
70
+
71 const auto shape1 = inArray1.shape();
+
72 const auto shape2 = inArray2.shape();
+
73
+
74 if (shape1 == shape2 && (shape1.rows == 1 || shape1.cols == 1))
+
75 {
+
76 const std::complex<dtype> dotProduct = stl_algorithms::transform_reduce(inArray1.cbegin(),
+
77 inArray1.cend(),
+
78 inArray2.cbegin(),
+
79 std::complex<dtype>{ 0 });
+ +
81 return returnArray;
+
82 }
+
83 if (shape1.cols == shape2.rows)
+
84 {
+
85 // 2D array, use matrix multiplication
+ +
87 auto array2T = inArray2.transpose();
+
88
+
89 for (uint32 i = 0; i < shape1.rows; ++i)
+
90 {
+
91 for (uint32 j = 0; j < shape2.cols; ++j)
+
92 {
+ +
94 array2T.cend(j),
+
95 inArray1.cbegin(i),
+
96 std::complex<dtype>{ 0 });
+
97 }
+
98 }
99
-
100 std::string errStr = "shapes of [" + utils::num2str(shape1.rows) + ", " + utils::num2str(shape1.cols) + "]";
-
101 errStr += " and [" + utils::num2str(shape2.rows) + ", " + utils::num2str(shape2.cols) + "]";
-
102 errStr += " are not consistent.";
- -
104
-
105 return NdArray<std::complex<dtype>>(); // get rid of compiler warning
-
106 }
-
+
100 return returnArray;
+
101 }
+
102
+
103 std::string errStr = "shapes of [" + utils::num2str(shape1.rows) + ", " + utils::num2str(shape1.cols) + "]";
+
104 errStr += " and [" + utils::num2str(shape2.rows) + ", " + utils::num2str(shape2.cols) + "]";
+
105 errStr += " are not consistent.";
+
107
-
108 //============================================================================
-
109 // Method Description:
-
121 template<typename dtype>
-
- -
123 {
- -
125
-
126 const auto shape1 = inArray1.shape();
-
127 const auto shape2 = inArray2.shape();
+
108 return NdArray<std::complex<dtype>>(); // get rid of compiler warning
+
109 }
+
+
110
+
111 //============================================================================
+
112 // Method Description:
+
124 template<typename dtype>
+
+ +
126 {
+
128
-
129 if (shape1 == shape2 && (shape1.rows == 1 || shape1.cols == 1))
-
130 {
-
131 const std::complex<dtype> dotProduct =
-
132 std::inner_product(inArray1.cbegin(), inArray1.cend(), inArray2.cbegin(), std::complex<dtype>{ 0 });
- -
134 return returnArray;
-
135 }
-
136 if (shape1.cols == shape2.rows)
-
137 {
-
138 // 2D array, use matrix multiplication
- -
140 auto array2T = inArray2.transpose();
-
141
-
142 for (uint32 i = 0; i < shape1.rows; ++i)
-
143 {
-
144 for (uint32 j = 0; j < shape2.cols; ++j)
-
145 {
-
146 returnArray(i, j) = std::inner_product(array2T.cbegin(j),
-
147 array2T.cend(j),
-
148 inArray1.cbegin(i),
-
149 std::complex<dtype>{ 0 });
-
150 }
-
151 }
-
152
-
153 return returnArray;
-
154 }
-
155
-
156 std::string errStr = "shapes of [" + utils::num2str(shape1.rows) + ", " + utils::num2str(shape1.cols) + "]";
-
157 errStr += " and [" + utils::num2str(shape2.rows) + ", " + utils::num2str(shape2.cols) + "]";
-
158 errStr += " are not consistent.";
- +
129 const auto shape1 = inArray1.shape();
+
130 const auto shape2 = inArray2.shape();
+
131
+
132 if (shape1 == shape2 && (shape1.rows == 1 || shape1.cols == 1))
+
133 {
+
134 const std::complex<dtype> dotProduct = stl_algorithms::transform_reduce(inArray1.cbegin(),
+
135 inArray1.cend(),
+
136 inArray2.cbegin(),
+
137 std::complex<dtype>{ 0 });
+ +
139 return returnArray;
+
140 }
+
141 if (shape1.cols == shape2.rows)
+
142 {
+
143 // 2D array, use matrix multiplication
+ +
145 auto array2T = inArray2.transpose();
+
146
+
147 for (uint32 i = 0; i < shape1.rows; ++i)
+
148 {
+
149 for (uint32 j = 0; j < shape2.cols; ++j)
+
150 {
+ +
152 array2T.cend(j),
+
153 inArray1.cbegin(i),
+
154 std::complex<dtype>{ 0 });
+
155 }
+
156 }
+
157
+
158 return returnArray;
+
159 }
160
-
161 return NdArray<std::complex<dtype>>(); // get rid of compiler warning
-
162 }
+
161 std::string errStr = "shapes of [" + utils::num2str(shape1.rows) + ", " + utils::num2str(shape1.cols) + "]";
+
162 errStr += " and [" + utils::num2str(shape2.rows) + ", " + utils::num2str(shape2.cols) + "]";
+
163 errStr += " are not consistent.";
+ +
165
+
166 return NdArray<std::complex<dtype>>(); // get rid of compiler warning
+
167 }
-
163} // namespace nc
+
168} // namespace nc
#define THROW_INVALID_ARGUMENT_ERROR(msg)
Definition Error.hpp:37
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
+
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
self_type dot(const self_type &inOtherArray) const
Definition NdArrayCore.hpp:2795
+
T transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init)
Definition StlAlgorithms.hpp:825
std::string num2str(dtype inNumber)
Definition num2str.hpp:44
Definition Cartesian.hpp:40
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/dump_8hpp.html b/docs/doxygen/html/dump_8hpp.html index e7efde0bd..8d7ed2adc 100644 --- a/docs/doxygen/html/dump_8hpp.html +++ b/docs/doxygen/html/dump_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/dump_8hpp_source.html b/docs/doxygen/html/dump_8hpp_source.html index 65ab8199b..57df0dc11 100644 --- a/docs/doxygen/html/dump_8hpp_source.html +++ b/docs/doxygen/html/dump_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/eig_8hpp.html b/docs/doxygen/html/eig_8hpp.html index f98f0d791..db66a936c 100644 --- a/docs/doxygen/html/eig_8hpp.html +++ b/docs/doxygen/html/eig_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/eig_8hpp_source.html b/docs/doxygen/html/eig_8hpp_source.html index 5de56e516..8e0212640 100644 --- a/docs/doxygen/html/eig_8hpp_source.html +++ b/docs/doxygen/html/eig_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/eigvals_8hpp.html b/docs/doxygen/html/eigvals_8hpp.html index 7a3edbc16..17c205af0 100644 --- a/docs/doxygen/html/eigvals_8hpp.html +++ b/docs/doxygen/html/eigvals_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/eigvals_8hpp_source.html b/docs/doxygen/html/eigvals_8hpp_source.html index 49a58da50..da7054a96 100644 --- a/docs/doxygen/html/eigvals_8hpp_source.html +++ b/docs/doxygen/html/eigvals_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ellint__1_8hpp.html b/docs/doxygen/html/ellint__1_8hpp.html index f1bab6f3b..f4ddafba7 100644 --- a/docs/doxygen/html/ellint__1_8hpp.html +++ b/docs/doxygen/html/ellint__1_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ellint__1_8hpp_source.html b/docs/doxygen/html/ellint__1_8hpp_source.html index 247c01e55..e41166fde 100644 --- a/docs/doxygen/html/ellint__1_8hpp_source.html +++ b/docs/doxygen/html/ellint__1_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -193,7 +193,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto ellint_1(dtype1 inK, dtype2 inP)
Definition ellint_1.hpp:58
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/ellint__2_8hpp.html b/docs/doxygen/html/ellint__2_8hpp.html index fe4cb86e1..c5de7136c 100644 --- a/docs/doxygen/html/ellint__2_8hpp.html +++ b/docs/doxygen/html/ellint__2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ellint__2_8hpp_source.html b/docs/doxygen/html/ellint__2_8hpp_source.html index 00066c8e8..8f87a39a9 100644 --- a/docs/doxygen/html/ellint__2_8hpp_source.html +++ b/docs/doxygen/html/ellint__2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -193,7 +193,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto ellint_2(dtype1 inK, dtype2 inP)
Definition ellint_2.hpp:58
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/ellint__3_8hpp.html b/docs/doxygen/html/ellint__3_8hpp.html index ca719e3e7..8c7b05e4a 100644 --- a/docs/doxygen/html/ellint__3_8hpp.html +++ b/docs/doxygen/html/ellint__3_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ellint__3_8hpp_source.html b/docs/doxygen/html/ellint__3_8hpp_source.html index 3a0dd5120..f9728b01a 100644 --- a/docs/doxygen/html/ellint__3_8hpp_source.html +++ b/docs/doxygen/html/ellint__3_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/empty_8hpp.html b/docs/doxygen/html/empty_8hpp.html index cfb456679..98e0fc9d5 100644 --- a/docs/doxygen/html/empty_8hpp.html +++ b/docs/doxygen/html/empty_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/empty_8hpp_source.html b/docs/doxygen/html/empty_8hpp_source.html index f318820ba..ddfa1d8f0 100644 --- a/docs/doxygen/html/empty_8hpp_source.html +++ b/docs/doxygen/html/empty_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/empty__like_8hpp.html b/docs/doxygen/html/empty__like_8hpp.html index 825c27393..20b61c0bd 100644 --- a/docs/doxygen/html/empty__like_8hpp.html +++ b/docs/doxygen/html/empty__like_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/empty__like_8hpp_source.html b/docs/doxygen/html/empty__like_8hpp_source.html index 58f854ca1..80ba81fcb 100644 --- a/docs/doxygen/html/empty__like_8hpp_source.html +++ b/docs/doxygen/html/empty__like_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/endianess_8hpp.html b/docs/doxygen/html/endianess_8hpp.html index 65fabbc1e..6ac50b6f3 100644 --- a/docs/doxygen/html/endianess_8hpp.html +++ b/docs/doxygen/html/endianess_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/endianess_8hpp_source.html b/docs/doxygen/html/endianess_8hpp_source.html index 4d745cc17..783c888ea 100644 --- a/docs/doxygen/html/endianess_8hpp_source.html +++ b/docs/doxygen/html/endianess_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/equal_8hpp.html b/docs/doxygen/html/equal_8hpp.html index 47b99d681..b390f68d4 100644 --- a/docs/doxygen/html/equal_8hpp.html +++ b/docs/doxygen/html/equal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/equal_8hpp_source.html b/docs/doxygen/html/equal_8hpp_source.html index 802fb3a9d..2f6a3b9fd 100644 --- a/docs/doxygen/html/equal_8hpp_source.html +++ b/docs/doxygen/html/equal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/erf_8hpp.html b/docs/doxygen/html/erf_8hpp.html index 9edde358e..4f9f99587 100644 --- a/docs/doxygen/html/erf_8hpp.html +++ b/docs/doxygen/html/erf_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/erf_8hpp_source.html b/docs/doxygen/html/erf_8hpp_source.html index d1de14b9e..68b8fe1e5 100644 --- a/docs/doxygen/html/erf_8hpp_source.html +++ b/docs/doxygen/html/erf_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto erf(dtype inValue)
Definition erf.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/erf__inv_8hpp.html b/docs/doxygen/html/erf__inv_8hpp.html index a878b57ea..401922ecf 100644 --- a/docs/doxygen/html/erf__inv_8hpp.html +++ b/docs/doxygen/html/erf__inv_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/erf__inv_8hpp_source.html b/docs/doxygen/html/erf__inv_8hpp_source.html index 3d966b408..da1355cc5 100644 --- a/docs/doxygen/html/erf__inv_8hpp_source.html +++ b/docs/doxygen/html/erf__inv_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto erf_inv(dtype inValue)
Definition erf_inv.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/erfc_8hpp.html b/docs/doxygen/html/erfc_8hpp.html index 5526a659a..94d11a94d 100644 --- a/docs/doxygen/html/erfc_8hpp.html +++ b/docs/doxygen/html/erfc_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/erfc_8hpp_source.html b/docs/doxygen/html/erfc_8hpp_source.html index 6dd8b094b..36a191459 100644 --- a/docs/doxygen/html/erfc_8hpp_source.html +++ b/docs/doxygen/html/erfc_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto erfc(dtype inValue)
Definition erfc.hpp:49
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/erfc__inv_8hpp.html b/docs/doxygen/html/erfc__inv_8hpp.html index e0cdeb779..3dcc6708c 100644 --- a/docs/doxygen/html/erfc__inv_8hpp.html +++ b/docs/doxygen/html/erfc__inv_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/erfc__inv_8hpp_source.html b/docs/doxygen/html/erfc__inv_8hpp_source.html index 713dda8a8..86f8b9c25 100644 --- a/docs/doxygen/html/erfc__inv_8hpp_source.html +++ b/docs/doxygen/html/erfc__inv_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto erfc_inv(dtype inValue)
Definition erfc_inv.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/essentially_equal_8hpp.html b/docs/doxygen/html/essentially_equal_8hpp.html index d0519da3b..369aa51c6 100644 --- a/docs/doxygen/html/essentially_equal_8hpp.html +++ b/docs/doxygen/html/essentially_equal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/essentially_equal_8hpp_source.html b/docs/doxygen/html/essentially_equal_8hpp_source.html index 378f4ff5b..4b3708589 100644 --- a/docs/doxygen/html/essentially_equal_8hpp_source.html +++ b/docs/doxygen/html/essentially_equal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/essentially_equal_complex_8hpp.html b/docs/doxygen/html/essentially_equal_complex_8hpp.html index a696915e1..b0f20b646 100644 --- a/docs/doxygen/html/essentially_equal_complex_8hpp.html +++ b/docs/doxygen/html/essentially_equal_complex_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/essentially_equal_complex_8hpp_source.html b/docs/doxygen/html/essentially_equal_complex_8hpp_source.html index 92f53d31d..25a6f431f 100644 --- a/docs/doxygen/html/essentially_equal_complex_8hpp_source.html +++ b/docs/doxygen/html/essentially_equal_complex_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/examples.html b/docs/doxygen/html/examples.html index 844780820..f6210030e 100644 --- a/docs/doxygen/html/examples.html +++ b/docs/doxygen/html/examples.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/exp2_8hpp.html b/docs/doxygen/html/exp2_8hpp.html index e1cd4844f..f6f00c693 100644 --- a/docs/doxygen/html/exp2_8hpp.html +++ b/docs/doxygen/html/exp2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/exp2_8hpp_source.html b/docs/doxygen/html/exp2_8hpp_source.html index 0c44912f7..e59741d72 100644 --- a/docs/doxygen/html/exp2_8hpp_source.html +++ b/docs/doxygen/html/exp2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
auto exp2(dtype inValue) noexcept
Definition exp2.hpp:48
diff --git a/docs/doxygen/html/exp_8hpp.html b/docs/doxygen/html/exp_8hpp.html index 61e932c76..2b241032c 100644 --- a/docs/doxygen/html/exp_8hpp.html +++ b/docs/doxygen/html/exp_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/exp_8hpp_source.html b/docs/doxygen/html/exp_8hpp_source.html index 0d0f48914..9c9a3340e 100644 --- a/docs/doxygen/html/exp_8hpp_source.html +++ b/docs/doxygen/html/exp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -168,7 +168,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
auto exp(dtype inValue) noexcept
Definition exp.hpp:49
diff --git a/docs/doxygen/html/expint_8hpp.html b/docs/doxygen/html/expint_8hpp.html index e071bbcd0..4cfd8f66c 100644 --- a/docs/doxygen/html/expint_8hpp.html +++ b/docs/doxygen/html/expint_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/expint_8hpp_source.html b/docs/doxygen/html/expint_8hpp_source.html index 1a84965d2..a50bf0e29 100644 --- a/docs/doxygen/html/expint_8hpp_source.html +++ b/docs/doxygen/html/expint_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -183,7 +183,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto expint(dtype inX)
Definition expint.hpp:56
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/expm1_8hpp.html b/docs/doxygen/html/expm1_8hpp.html index f9f808acf..e9ee793aa 100644 --- a/docs/doxygen/html/expm1_8hpp.html +++ b/docs/doxygen/html/expm1_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/expm1_8hpp_source.html b/docs/doxygen/html/expm1_8hpp_source.html index 75257e355..ad363e414 100644 --- a/docs/doxygen/html/expm1_8hpp_source.html +++ b/docs/doxygen/html/expm1_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto expm1(dtype inValue) noexcept
Definition expm1.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/exponential_8hpp.html b/docs/doxygen/html/exponential_8hpp.html index 8b725b33f..5f186af10 100644 --- a/docs/doxygen/html/exponential_8hpp.html +++ b/docs/doxygen/html/exponential_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/exponential_8hpp_source.html b/docs/doxygen/html/exponential_8hpp_source.html index f1800319c..12e55ded1 100644 --- a/docs/doxygen/html/exponential_8hpp_source.html +++ b/docs/doxygen/html/exponential_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/extract_8hpp.html b/docs/doxygen/html/extract_8hpp.html index 2032de71b..be2ff5339 100644 --- a/docs/doxygen/html/extract_8hpp.html +++ b/docs/doxygen/html/extract_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/extract_8hpp_source.html b/docs/doxygen/html/extract_8hpp_source.html index 9d399c59e..5dfbcd55b 100644 --- a/docs/doxygen/html/extract_8hpp_source.html +++ b/docs/doxygen/html/extract_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/extreme_value_8hpp.html b/docs/doxygen/html/extreme_value_8hpp.html index 746e975bc..4d4bdc1cb 100644 --- a/docs/doxygen/html/extreme_value_8hpp.html +++ b/docs/doxygen/html/extreme_value_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/extreme_value_8hpp_source.html b/docs/doxygen/html/extreme_value_8hpp_source.html index 25a6d4015..1e457e637 100644 --- a/docs/doxygen/html/extreme_value_8hpp_source.html +++ b/docs/doxygen/html/extreme_value_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/eye_8hpp.html b/docs/doxygen/html/eye_8hpp.html index b2eaec67d..4bc620252 100644 --- a/docs/doxygen/html/eye_8hpp.html +++ b/docs/doxygen/html/eye_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/eye_8hpp_source.html b/docs/doxygen/html/eye_8hpp_source.html index 76141d1ec..796c96416 100644 --- a/docs/doxygen/html/eye_8hpp_source.html +++ b/docs/doxygen/html/eye_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/f_8hpp.html b/docs/doxygen/html/f_8hpp.html index 3dfabd74f..5e1e2cdb6 100644 --- a/docs/doxygen/html/f_8hpp.html +++ b/docs/doxygen/html/f_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/f_8hpp_source.html b/docs/doxygen/html/f_8hpp_source.html index af9edc780..2e73fa436 100644 --- a/docs/doxygen/html/f_8hpp_source.html +++ b/docs/doxygen/html/f_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/factorial_8hpp.html b/docs/doxygen/html/factorial_8hpp.html index 07b3a56cf..8f436eaa5 100644 --- a/docs/doxygen/html/factorial_8hpp.html +++ b/docs/doxygen/html/factorial_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/factorial_8hpp_source.html b/docs/doxygen/html/factorial_8hpp_source.html index 2546cb434..15ec19ec7 100644 --- a/docs/doxygen/html/factorial_8hpp_source.html +++ b/docs/doxygen/html/factorial_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -183,7 +183,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
double factorial(uint32 inValue)
Definition factorial.hpp:49
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/fft2_8hpp.html b/docs/doxygen/html/fft2_8hpp.html index df6346fe3..86429293b 100644 --- a/docs/doxygen/html/fft2_8hpp.html +++ b/docs/doxygen/html/fft2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fft2_8hpp_source.html b/docs/doxygen/html/fft2_8hpp_source.html index d49533cdb..8f6f18027 100644 --- a/docs/doxygen/html/fft2_8hpp_source.html +++ b/docs/doxygen/html/fft2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -228,7 +228,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
@@ -236,7 +236,7 @@
NdArray< std::complex< double > > fft2_internal(const NdArray< std::complex< double > > &x, const Shape &shape)
Definition fft2.hpp:47
Definition FFT/FFT.hpp:40
NdArray< std::complex< double > > fft2(const NdArray< dtype > &inArray, const Shape &inShape)
Definition fft2.hpp:93
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
auto angle(const std::complex< dtype > &inValue)
Definition angle.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
Shape shape(const NdArray< dtype > &inArray) noexcept
Definition Functions/shape.hpp:42
diff --git a/docs/doxygen/html/fftfreq_8hpp.html b/docs/doxygen/html/fftfreq_8hpp.html index e2469473a..d4a33c47b 100644 --- a/docs/doxygen/html/fftfreq_8hpp.html +++ b/docs/doxygen/html/fftfreq_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fftfreq_8hpp_source.html b/docs/doxygen/html/fftfreq_8hpp_source.html index b41f5aedc..2fa281409 100644 --- a/docs/doxygen/html/fftfreq_8hpp_source.html +++ b/docs/doxygen/html/fftfreq_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fftshift_8hpp.html b/docs/doxygen/html/fftshift_8hpp.html index fbb261435..459d603ba 100644 --- a/docs/doxygen/html/fftshift_8hpp.html +++ b/docs/doxygen/html/fftshift_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fftshift_8hpp_source.html b/docs/doxygen/html/fftshift_8hpp_source.html index 7694aa525..99013940e 100644 --- a/docs/doxygen/html/fftshift_8hpp_source.html +++ b/docs/doxygen/html/fftshift_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html index acef02365..e1da9ad23 100644 --- a/docs/doxygen/html/files.html +++ b/docs/doxygen/html/files.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fill_corners_8hpp.html b/docs/doxygen/html/fill_corners_8hpp.html index 74591615d..1b497e7c2 100644 --- a/docs/doxygen/html/fill_corners_8hpp.html +++ b/docs/doxygen/html/fill_corners_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fill_corners_8hpp_source.html b/docs/doxygen/html/fill_corners_8hpp_source.html index 35fe563cd..c6bc86cbb 100644 --- a/docs/doxygen/html/fill_corners_8hpp_source.html +++ b/docs/doxygen/html/fill_corners_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fill_diagnol_8hpp.html b/docs/doxygen/html/fill_diagnol_8hpp.html index a99759b37..9e975f8e2 100644 --- a/docs/doxygen/html/fill_diagnol_8hpp.html +++ b/docs/doxygen/html/fill_diagnol_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fill_diagnol_8hpp_source.html b/docs/doxygen/html/fill_diagnol_8hpp_source.html index d9388838d..a64e68c6e 100644 --- a/docs/doxygen/html/fill_diagnol_8hpp_source.html +++ b/docs/doxygen/html/fill_diagnol_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/find_8hpp.html b/docs/doxygen/html/find_8hpp.html index 8d38e356c..eccc037dd 100644 --- a/docs/doxygen/html/find_8hpp.html +++ b/docs/doxygen/html/find_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/find_8hpp_source.html b/docs/doxygen/html/find_8hpp_source.html index 32eaedf27..98f38a742 100644 --- a/docs/doxygen/html/find_8hpp_source.html +++ b/docs/doxygen/html/find_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -151,7 +151,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2897
+
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2901
A Class for slicing into NdArrays.
Definition Slice.hpp:45
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/find__duplicates_8hpp.html b/docs/doxygen/html/find__duplicates_8hpp.html index 36cc8e200..dbd2367db 100644 --- a/docs/doxygen/html/find__duplicates_8hpp.html +++ b/docs/doxygen/html/find__duplicates_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/find__duplicates_8hpp_source.html b/docs/doxygen/html/find__duplicates_8hpp_source.html index e43e96c75..424c529e5 100644 --- a/docs/doxygen/html/find__duplicates_8hpp_source.html +++ b/docs/doxygen/html/find__duplicates_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fix_8hpp.html b/docs/doxygen/html/fix_8hpp.html index 1ace4d3d6..668bf65f1 100644 --- a/docs/doxygen/html/fix_8hpp.html +++ b/docs/doxygen/html/fix_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fix_8hpp_source.html b/docs/doxygen/html/fix_8hpp_source.html index 6ad7f310d..ef56cd462 100644 --- a/docs/doxygen/html/fix_8hpp_source.html +++ b/docs/doxygen/html/fix_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
dtype fix(dtype inValue) noexcept
Definition fix.hpp:48
diff --git a/docs/doxygen/html/flatnonzero_8hpp.html b/docs/doxygen/html/flatnonzero_8hpp.html index c0c3d82a4..c3ea28ff1 100644 --- a/docs/doxygen/html/flatnonzero_8hpp.html +++ b/docs/doxygen/html/flatnonzero_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/flatnonzero_8hpp_source.html b/docs/doxygen/html/flatnonzero_8hpp_source.html index 624b32008..fc6e280a0 100644 --- a/docs/doxygen/html/flatnonzero_8hpp_source.html +++ b/docs/doxygen/html/flatnonzero_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -141,7 +141,7 @@
48} // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2897
+
NdArray< size_type > flatnonzero() const
Definition NdArrayCore.hpp:2901
Definition Cartesian.hpp:40
NdArray< uint32 > flatnonzero(const NdArray< dtype > &inArray)
Definition flatnonzero.hpp:44
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/flatten_8hpp.html b/docs/doxygen/html/flatten_8hpp.html index 4efb472da..60e2e2ab0 100644 --- a/docs/doxygen/html/flatten_8hpp.html +++ b/docs/doxygen/html/flatten_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/flatten_8hpp_source.html b/docs/doxygen/html/flatten_8hpp_source.html index 1fca90bc1..3a2d6a39b 100644 --- a/docs/doxygen/html/flatten_8hpp_source.html +++ b/docs/doxygen/html/flatten_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -141,7 +141,7 @@
47} // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
Definition Cartesian.hpp:40
NdArray< dtype > flatten(const NdArray< dtype > &inArray)
Definition flatten.hpp:43
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/flip_8hpp.html b/docs/doxygen/html/flip_8hpp.html index ef21e9e20..acc67a1a5 100644 --- a/docs/doxygen/html/flip_8hpp.html +++ b/docs/doxygen/html/flip_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/flip_8hpp_source.html b/docs/doxygen/html/flip_8hpp_source.html index b2c9d1303..a91c95a04 100644 --- a/docs/doxygen/html/flip_8hpp_source.html +++ b/docs/doxygen/html/flip_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -172,7 +172,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
void reverse(BidirIt first, BidirIt last) noexcept
Definition StlAlgorithms.hpp:488
+
void reverse(BidirIt first, BidirIt last) noexcept
Definition StlAlgorithms.hpp:489
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/fliplr_8hpp.html b/docs/doxygen/html/fliplr_8hpp.html index 0ad397e0d..7061eb07b 100644 --- a/docs/doxygen/html/fliplr_8hpp.html +++ b/docs/doxygen/html/fliplr_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fliplr_8hpp_source.html b/docs/doxygen/html/fliplr_8hpp_source.html index 790cbe4eb..6355da97b 100644 --- a/docs/doxygen/html/fliplr_8hpp_source.html +++ b/docs/doxygen/html/fliplr_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/flipud_8hpp.html b/docs/doxygen/html/flipud_8hpp.html index 9bf0ace35..3ed9d8e65 100644 --- a/docs/doxygen/html/flipud_8hpp.html +++ b/docs/doxygen/html/flipud_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/flipud_8hpp_source.html b/docs/doxygen/html/flipud_8hpp_source.html index 7e001d9d7..6b9d1e2bb 100644 --- a/docs/doxygen/html/flipud_8hpp_source.html +++ b/docs/doxygen/html/flipud_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/floor_8hpp.html b/docs/doxygen/html/floor_8hpp.html index 2488db6be..bb78381c7 100644 --- a/docs/doxygen/html/floor_8hpp.html +++ b/docs/doxygen/html/floor_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/floor_8hpp_source.html b/docs/doxygen/html/floor_8hpp_source.html index b5706a322..05e5573d8 100644 --- a/docs/doxygen/html/floor_8hpp_source.html +++ b/docs/doxygen/html/floor_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
dtype floor(dtype inValue) noexcept
Definition floor.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/floor__divide_8hpp.html b/docs/doxygen/html/floor__divide_8hpp.html index 64df53195..1ef6c8f11 100644 --- a/docs/doxygen/html/floor__divide_8hpp.html +++ b/docs/doxygen/html/floor__divide_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/floor__divide_8hpp_source.html b/docs/doxygen/html/floor__divide_8hpp_source.html index 4aa1c0ced..2e815d1ce 100644 --- a/docs/doxygen/html/floor__divide_8hpp_source.html +++ b/docs/doxygen/html/floor__divide_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fmax_8hpp.html b/docs/doxygen/html/fmax_8hpp.html index 4c7f9ad88..6f80bc999 100644 --- a/docs/doxygen/html/fmax_8hpp.html +++ b/docs/doxygen/html/fmax_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fmax_8hpp_source.html b/docs/doxygen/html/fmax_8hpp_source.html index 093015670..0ce2fbf91 100644 --- a/docs/doxygen/html/fmax_8hpp_source.html +++ b/docs/doxygen/html/fmax_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fmin_8hpp.html b/docs/doxygen/html/fmin_8hpp.html index ac5173ca7..94ef79cdc 100644 --- a/docs/doxygen/html/fmin_8hpp.html +++ b/docs/doxygen/html/fmin_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fmin_8hpp_source.html b/docs/doxygen/html/fmin_8hpp_source.html index 74d4b04a6..7f6b6b627 100644 --- a/docs/doxygen/html/fmin_8hpp_source.html +++ b/docs/doxygen/html/fmin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fmod_8hpp.html b/docs/doxygen/html/fmod_8hpp.html index e08a70565..3b7a865e8 100644 --- a/docs/doxygen/html/fmod_8hpp.html +++ b/docs/doxygen/html/fmod_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fmod_8hpp_source.html b/docs/doxygen/html/fmod_8hpp_source.html index 2a4715717..73ff1424f 100644 --- a/docs/doxygen/html/fmod_8hpp_source.html +++ b/docs/doxygen/html/fmod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/frombuffer_8hpp.html b/docs/doxygen/html/frombuffer_8hpp.html index 3a382cd5c..6e6fb827f 100644 --- a/docs/doxygen/html/frombuffer_8hpp.html +++ b/docs/doxygen/html/frombuffer_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/frombuffer_8hpp_source.html b/docs/doxygen/html/frombuffer_8hpp_source.html index 06bc19d48..05f7d2cc6 100644 --- a/docs/doxygen/html/frombuffer_8hpp_source.html +++ b/docs/doxygen/html/frombuffer_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromfile_8hpp.html b/docs/doxygen/html/fromfile_8hpp.html index b35bca658..b0a0dde58 100644 --- a/docs/doxygen/html/fromfile_8hpp.html +++ b/docs/doxygen/html/fromfile_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromfile_8hpp_source.html b/docs/doxygen/html/fromfile_8hpp_source.html index 8ea909fa8..aa2364f51 100644 --- a/docs/doxygen/html/fromfile_8hpp_source.html +++ b/docs/doxygen/html/fromfile_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromfunction_8hpp.html b/docs/doxygen/html/fromfunction_8hpp.html index 12a9421b4..ab7c975cb 100644 --- a/docs/doxygen/html/fromfunction_8hpp.html +++ b/docs/doxygen/html/fromfunction_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromfunction_8hpp_source.html b/docs/doxygen/html/fromfunction_8hpp_source.html index d4e6102c8..78ad95fa9 100644 --- a/docs/doxygen/html/fromfunction_8hpp_source.html +++ b/docs/doxygen/html/fromfunction_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -203,8 +203,8 @@
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
Definition Cartesian.hpp:40
uint32 size(const NdArray< dtype > &inArray) noexcept
Definition size.hpp:43
NdArray< dtype > fromfunction(const std::function< dtype(typename NdArray< dtype >::size_type)> func, typename NdArray< dtype >::size_type size)
Definition fromfunction.hpp:53
diff --git a/docs/doxygen/html/fromiter_8hpp.html b/docs/doxygen/html/fromiter_8hpp.html index 68071dfd6..2098f209d 100644 --- a/docs/doxygen/html/fromiter_8hpp.html +++ b/docs/doxygen/html/fromiter_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromiter_8hpp_source.html b/docs/doxygen/html/fromiter_8hpp_source.html index fed384b67..cd0be7906 100644 --- a/docs/doxygen/html/fromiter_8hpp_source.html +++ b/docs/doxygen/html/fromiter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromstring_8hpp.html b/docs/doxygen/html/fromstring_8hpp.html index 8173d3113..efe49d090 100644 --- a/docs/doxygen/html/fromstring_8hpp.html +++ b/docs/doxygen/html/fromstring_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/fromstring_8hpp_source.html b/docs/doxygen/html/fromstring_8hpp_source.html index 6778ed80c..3627a0c06 100644 --- a/docs/doxygen/html/fromstring_8hpp_source.html +++ b/docs/doxygen/html/fromstring_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/full_8hpp.html b/docs/doxygen/html/full_8hpp.html index 6a4a17446..e4e54243a 100644 --- a/docs/doxygen/html/full_8hpp.html +++ b/docs/doxygen/html/full_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/full_8hpp_source.html b/docs/doxygen/html/full_8hpp_source.html index dbd5bb8f4..d272aa235 100644 --- a/docs/doxygen/html/full_8hpp_source.html +++ b/docs/doxygen/html/full_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/full__like_8hpp.html b/docs/doxygen/html/full__like_8hpp.html index 47857e10a..41626e736 100644 --- a/docs/doxygen/html/full__like_8hpp.html +++ b/docs/doxygen/html/full__like_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/full__like_8hpp_source.html b/docs/doxygen/html/full__like_8hpp_source.html index 7a7ddc891..ccd3cc88b 100644 --- a/docs/doxygen/html/full__like_8hpp_source.html +++ b/docs/doxygen/html/full__like_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html index ceede4910..12106ba00 100644 --- a/docs/doxygen/html/functions.html +++ b/docs/doxygen/html/functions.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_b.html b/docs/doxygen/html/functions_b.html index 0c75ce6a6..8da0db2d5 100644 --- a/docs/doxygen/html/functions_b.html +++ b/docs/doxygen/html/functions_b.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_c.html b/docs/doxygen/html/functions_c.html index ecd45d0c2..a87395b22 100644 --- a/docs/doxygen/html/functions_c.html +++ b/docs/doxygen/html/functions_c.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_d.html b/docs/doxygen/html/functions_d.html index e88578414..4c252e084 100644 --- a/docs/doxygen/html/functions_d.html +++ b/docs/doxygen/html/functions_d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_e.html b/docs/doxygen/html/functions_e.html index 176069478..f5b65c959 100644 --- a/docs/doxygen/html/functions_e.html +++ b/docs/doxygen/html/functions_e.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_enum.html b/docs/doxygen/html/functions_enum.html index 6914b1af7..d99327a21 100644 --- a/docs/doxygen/html/functions_enum.html +++ b/docs/doxygen/html/functions_enum.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_f.html b/docs/doxygen/html/functions_f.html index d2d040145..fd4a8d35f 100644 --- a/docs/doxygen/html/functions_f.html +++ b/docs/doxygen/html/functions_f.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html index 1411f2241..aac66cc97 100644 --- a/docs/doxygen/html/functions_func.html +++ b/docs/doxygen/html/functions_func.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_b.html b/docs/doxygen/html/functions_func_b.html index 4e04d936e..ed7161b1e 100644 --- a/docs/doxygen/html/functions_func_b.html +++ b/docs/doxygen/html/functions_func_b.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_c.html b/docs/doxygen/html/functions_func_c.html index 6cd9f31b6..cb968e2ba 100644 --- a/docs/doxygen/html/functions_func_c.html +++ b/docs/doxygen/html/functions_func_c.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_d.html b/docs/doxygen/html/functions_func_d.html index b6dd55691..0bf4bd3f5 100644 --- a/docs/doxygen/html/functions_func_d.html +++ b/docs/doxygen/html/functions_func_d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_e.html b/docs/doxygen/html/functions_func_e.html index 1ac40a141..3b7d0a438 100644 --- a/docs/doxygen/html/functions_func_e.html +++ b/docs/doxygen/html/functions_func_e.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_f.html b/docs/doxygen/html/functions_func_f.html index a43da71b4..06ca08f56 100644 --- a/docs/doxygen/html/functions_func_f.html +++ b/docs/doxygen/html/functions_func_f.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_g.html b/docs/doxygen/html/functions_func_g.html index 4e97ac68c..994cb40ac 100644 --- a/docs/doxygen/html/functions_func_g.html +++ b/docs/doxygen/html/functions_func_g.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_h.html b/docs/doxygen/html/functions_func_h.html index ddd75b6cb..d858c6e7c 100644 --- a/docs/doxygen/html/functions_func_h.html +++ b/docs/doxygen/html/functions_func_h.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_i.html b/docs/doxygen/html/functions_func_i.html index aedb4c5aa..554584b7c 100644 --- a/docs/doxygen/html/functions_func_i.html +++ b/docs/doxygen/html/functions_func_i.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_j.html b/docs/doxygen/html/functions_func_j.html index 1573c055d..c127ee1c6 100644 --- a/docs/doxygen/html/functions_func_j.html +++ b/docs/doxygen/html/functions_func_j.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_k.html b/docs/doxygen/html/functions_func_k.html index 5050087e3..d8b556463 100644 --- a/docs/doxygen/html/functions_func_k.html +++ b/docs/doxygen/html/functions_func_k.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_l.html b/docs/doxygen/html/functions_func_l.html index 082d50123..dd94b56fd 100644 --- a/docs/doxygen/html/functions_func_l.html +++ b/docs/doxygen/html/functions_func_l.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_m.html b/docs/doxygen/html/functions_func_m.html index 0fe4db140..e12a687ae 100644 --- a/docs/doxygen/html/functions_func_m.html +++ b/docs/doxygen/html/functions_func_m.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_n.html b/docs/doxygen/html/functions_func_n.html index d94d2265d..1ebfdb4cc 100644 --- a/docs/doxygen/html/functions_func_n.html +++ b/docs/doxygen/html/functions_func_n.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_o.html b/docs/doxygen/html/functions_func_o.html index edd947970..6586acac7 100644 --- a/docs/doxygen/html/functions_func_o.html +++ b/docs/doxygen/html/functions_func_o.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_p.html b/docs/doxygen/html/functions_func_p.html index a32b838b9..5b99015d1 100644 --- a/docs/doxygen/html/functions_func_p.html +++ b/docs/doxygen/html/functions_func_p.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_q.html b/docs/doxygen/html/functions_func_q.html index 322297c55..a4b802163 100644 --- a/docs/doxygen/html/functions_func_q.html +++ b/docs/doxygen/html/functions_func_q.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_r.html b/docs/doxygen/html/functions_func_r.html index 019091866..d5ba4cf19 100644 --- a/docs/doxygen/html/functions_func_r.html +++ b/docs/doxygen/html/functions_func_r.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_s.html b/docs/doxygen/html/functions_func_s.html index e85899f6e..ad3cef8ec 100644 --- a/docs/doxygen/html/functions_func_s.html +++ b/docs/doxygen/html/functions_func_s.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_t.html b/docs/doxygen/html/functions_func_t.html index 32e521041..5bd26bc23 100644 --- a/docs/doxygen/html/functions_func_t.html +++ b/docs/doxygen/html/functions_func_t.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_u.html b/docs/doxygen/html/functions_func_u.html index 2fbd4ec36..9267a6882 100644 --- a/docs/doxygen/html/functions_func_u.html +++ b/docs/doxygen/html/functions_func_u.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_v.html b/docs/doxygen/html/functions_func_v.html index f2bd357e4..d8e7f3fd8 100644 --- a/docs/doxygen/html/functions_func_v.html +++ b/docs/doxygen/html/functions_func_v.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_w.html b/docs/doxygen/html/functions_func_w.html index 4959b4050..67acba8e2 100644 --- a/docs/doxygen/html/functions_func_w.html +++ b/docs/doxygen/html/functions_func_w.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_x.html b/docs/doxygen/html/functions_func_x.html index e5a6a2eeb..8a6aa037a 100644 --- a/docs/doxygen/html/functions_func_x.html +++ b/docs/doxygen/html/functions_func_x.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_y.html b/docs/doxygen/html/functions_func_y.html index 8c0899765..811f6932d 100644 --- a/docs/doxygen/html/functions_func_y.html +++ b/docs/doxygen/html/functions_func_y.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_z.html b/docs/doxygen/html/functions_func_z.html index 8e1798c57..03d1202c1 100644 --- a/docs/doxygen/html/functions_func_z.html +++ b/docs/doxygen/html/functions_func_z.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_func_~.html b/docs/doxygen/html/functions_func_~.html index fc6f3ea10..46be6dbbc 100644 --- a/docs/doxygen/html/functions_func_~.html +++ b/docs/doxygen/html/functions_func_~.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_g.html b/docs/doxygen/html/functions_g.html index 108cb530e..b7c22e6c1 100644 --- a/docs/doxygen/html/functions_g.html +++ b/docs/doxygen/html/functions_g.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_h.html b/docs/doxygen/html/functions_h.html index 3f4970577..293783131 100644 --- a/docs/doxygen/html/functions_h.html +++ b/docs/doxygen/html/functions_h.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_i.html b/docs/doxygen/html/functions_i.html index 8859d4009..a7b6c2b64 100644 --- a/docs/doxygen/html/functions_i.html +++ b/docs/doxygen/html/functions_i.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_j.html b/docs/doxygen/html/functions_j.html index be7da0f4f..eab6d076f 100644 --- a/docs/doxygen/html/functions_j.html +++ b/docs/doxygen/html/functions_j.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_k.html b/docs/doxygen/html/functions_k.html index c13cac328..c76f49a5f 100644 --- a/docs/doxygen/html/functions_k.html +++ b/docs/doxygen/html/functions_k.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_l.html b/docs/doxygen/html/functions_l.html index 48c8f2684..d021a6edb 100644 --- a/docs/doxygen/html/functions_l.html +++ b/docs/doxygen/html/functions_l.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_m.html b/docs/doxygen/html/functions_m.html index b4e226687..2b52ac679 100644 --- a/docs/doxygen/html/functions_m.html +++ b/docs/doxygen/html/functions_m.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_n.html b/docs/doxygen/html/functions_n.html index c7f92900b..fbaf0c12c 100644 --- a/docs/doxygen/html/functions_n.html +++ b/docs/doxygen/html/functions_n.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_o.html b/docs/doxygen/html/functions_o.html index 5ab6f807a..d36b68b74 100644 --- a/docs/doxygen/html/functions_o.html +++ b/docs/doxygen/html/functions_o.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_p.html b/docs/doxygen/html/functions_p.html index f9dc9f2ce..7cb74c175 100644 --- a/docs/doxygen/html/functions_p.html +++ b/docs/doxygen/html/functions_p.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_q.html b/docs/doxygen/html/functions_q.html index 8f15fcb9a..2e32b05f6 100644 --- a/docs/doxygen/html/functions_q.html +++ b/docs/doxygen/html/functions_q.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_r.html b/docs/doxygen/html/functions_r.html index e4f1bdfe2..df69d83a1 100644 --- a/docs/doxygen/html/functions_r.html +++ b/docs/doxygen/html/functions_r.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_rela.html b/docs/doxygen/html/functions_rela.html index 32108d599..9eca976ce 100644 --- a/docs/doxygen/html/functions_rela.html +++ b/docs/doxygen/html/functions_rela.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_s.html b/docs/doxygen/html/functions_s.html index 8b33987f1..f0eb40fb7 100644 --- a/docs/doxygen/html/functions_s.html +++ b/docs/doxygen/html/functions_s.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_t.html b/docs/doxygen/html/functions_t.html index 925633ae7..6cf07e119 100644 --- a/docs/doxygen/html/functions_t.html +++ b/docs/doxygen/html/functions_t.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_type.html b/docs/doxygen/html/functions_type.html index bfedf1aed..270d05bb8 100644 --- a/docs/doxygen/html/functions_type.html +++ b/docs/doxygen/html/functions_type.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_u.html b/docs/doxygen/html/functions_u.html index c6740bb62..986547583 100644 --- a/docs/doxygen/html/functions_u.html +++ b/docs/doxygen/html/functions_u.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_v.html b/docs/doxygen/html/functions_v.html index 0863297e0..4458ddc20 100644 --- a/docs/doxygen/html/functions_v.html +++ b/docs/doxygen/html/functions_v.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_vars.html b/docs/doxygen/html/functions_vars.html index 49aea45f0..06db3e2f7 100644 --- a/docs/doxygen/html/functions_vars.html +++ b/docs/doxygen/html/functions_vars.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_w.html b/docs/doxygen/html/functions_w.html index a1d03e246..6d4d9853f 100644 --- a/docs/doxygen/html/functions_w.html +++ b/docs/doxygen/html/functions_w.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_x.html b/docs/doxygen/html/functions_x.html index 441cbcd16..078f62798 100644 --- a/docs/doxygen/html/functions_x.html +++ b/docs/doxygen/html/functions_x.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_y.html b/docs/doxygen/html/functions_y.html index 02bae97a8..1bb01ab23 100644 --- a/docs/doxygen/html/functions_y.html +++ b/docs/doxygen/html/functions_y.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_z.html b/docs/doxygen/html/functions_z.html index 4deeede20..60b45ed1c 100644 --- a/docs/doxygen/html/functions_z.html +++ b/docs/doxygen/html/functions_z.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/functions_~.html b/docs/doxygen/html/functions_~.html index 21ee5a376..9cd0706b7 100644 --- a/docs/doxygen/html/functions_~.html +++ b/docs/doxygen/html/functions_~.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gamma1pm1_8hpp.html b/docs/doxygen/html/gamma1pm1_8hpp.html index 98003ac77..b405d8281 100644 --- a/docs/doxygen/html/gamma1pm1_8hpp.html +++ b/docs/doxygen/html/gamma1pm1_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gamma1pm1_8hpp_source.html b/docs/doxygen/html/gamma1pm1_8hpp_source.html index 9fdc8f6ec..76e2f0de4 100644 --- a/docs/doxygen/html/gamma1pm1_8hpp_source.html +++ b/docs/doxygen/html/gamma1pm1_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto gamma1pm1(dtype inValue)
Definition gamma1pm1.hpp:49
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/gauss__legendre_8hpp.html b/docs/doxygen/html/gauss__legendre_8hpp.html index b5331c63c..e0a73e2a6 100644 --- a/docs/doxygen/html/gauss__legendre_8hpp.html +++ b/docs/doxygen/html/gauss__legendre_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gauss__legendre_8hpp_source.html b/docs/doxygen/html/gauss__legendre_8hpp_source.html index 05a1f8a06..f4eaf4f85 100644 --- a/docs/doxygen/html/gauss__legendre_8hpp_source.html +++ b/docs/doxygen/html/gauss__legendre_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gauss_newton_nlls_8hpp.html b/docs/doxygen/html/gauss_newton_nlls_8hpp.html index d0ffc6109..a7d3b9036 100644 --- a/docs/doxygen/html/gauss_newton_nlls_8hpp.html +++ b/docs/doxygen/html/gauss_newton_nlls_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gauss_newton_nlls_8hpp_source.html b/docs/doxygen/html/gauss_newton_nlls_8hpp_source.html index 8aa39f7cc..7f6eb616d 100644 --- a/docs/doxygen/html/gauss_newton_nlls_8hpp_source.html +++ b/docs/doxygen/html/gauss_newton_nlls_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -218,7 +218,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
Definition NdArrayCore.hpp:1008
Definition cholesky.hpp:41
diff --git a/docs/doxygen/html/gaussian1d_8hpp.html b/docs/doxygen/html/gaussian1d_8hpp.html index 99de730bb..56aaaa96c 100644 --- a/docs/doxygen/html/gaussian1d_8hpp.html +++ b/docs/doxygen/html/gaussian1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian1d_8hpp_source.html b/docs/doxygen/html/gaussian1d_8hpp_source.html index 1cacc5832..69fbaeefa 100644 --- a/docs/doxygen/html/gaussian1d_8hpp_source.html +++ b/docs/doxygen/html/gaussian1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian_8hpp.html b/docs/doxygen/html/gaussian_8hpp.html index 6d90976bd..8f543ecce 100644 --- a/docs/doxygen/html/gaussian_8hpp.html +++ b/docs/doxygen/html/gaussian_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian_8hpp_source.html b/docs/doxygen/html/gaussian_8hpp_source.html index 5046f2a85..4a07ded85 100644 --- a/docs/doxygen/html/gaussian_8hpp_source.html +++ b/docs/doxygen/html/gaussian_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian_filter1d_8hpp.html b/docs/doxygen/html/gaussian_filter1d_8hpp.html index be5c79a21..01f34fa45 100644 --- a/docs/doxygen/html/gaussian_filter1d_8hpp.html +++ b/docs/doxygen/html/gaussian_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian_filter1d_8hpp_source.html b/docs/doxygen/html/gaussian_filter1d_8hpp_source.html index 2d732d805..b8778b216 100644 --- a/docs/doxygen/html/gaussian_filter1d_8hpp_source.html +++ b/docs/doxygen/html/gaussian_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian_filter_8hpp.html b/docs/doxygen/html/gaussian_filter_8hpp.html index 2f5fe27f6..5265c44ad 100644 --- a/docs/doxygen/html/gaussian_filter_8hpp.html +++ b/docs/doxygen/html/gaussian_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gaussian_filter_8hpp_source.html b/docs/doxygen/html/gaussian_filter_8hpp_source.html index 34158da87..32c9d9768 100644 --- a/docs/doxygen/html/gaussian_filter_8hpp_source.html +++ b/docs/doxygen/html/gaussian_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gcd_8hpp.html b/docs/doxygen/html/gcd_8hpp.html index 683faa609..bf9609958 100644 --- a/docs/doxygen/html/gcd_8hpp.html +++ b/docs/doxygen/html/gcd_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gcd_8hpp_source.html b/docs/doxygen/html/gcd_8hpp_source.html index 8c32b4941..aefe72309 100644 --- a/docs/doxygen/html/gcd_8hpp_source.html +++ b/docs/doxygen/html/gcd_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/generate_centroids_8hpp.html b/docs/doxygen/html/generate_centroids_8hpp.html index 089f1fae9..3e6231cc9 100644 --- a/docs/doxygen/html/generate_centroids_8hpp.html +++ b/docs/doxygen/html/generate_centroids_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/generate_centroids_8hpp_source.html b/docs/doxygen/html/generate_centroids_8hpp_source.html index 9632f31b1..6454ed530 100644 --- a/docs/doxygen/html/generate_centroids_8hpp_source.html +++ b/docs/doxygen/html/generate_centroids_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/generate_threshold_8hpp.html b/docs/doxygen/html/generate_threshold_8hpp.html index ee8333535..51848b2f7 100644 --- a/docs/doxygen/html/generate_threshold_8hpp.html +++ b/docs/doxygen/html/generate_threshold_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/generate_threshold_8hpp_source.html b/docs/doxygen/html/generate_threshold_8hpp_source.html index 437650468..1bdcef861 100644 --- a/docs/doxygen/html/generate_threshold_8hpp_source.html +++ b/docs/doxygen/html/generate_threshold_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/generator_8hpp.html b/docs/doxygen/html/generator_8hpp.html index 87b44d2ed..5e83fe47a 100644 --- a/docs/doxygen/html/generator_8hpp.html +++ b/docs/doxygen/html/generator_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/generator_8hpp_source.html b/docs/doxygen/html/generator_8hpp_source.html index ac41ea929..1c2ff2cf6 100644 --- a/docs/doxygen/html/generator_8hpp_source.html +++ b/docs/doxygen/html/generator_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geocentric_radius_8hpp.html b/docs/doxygen/html/geocentric_radius_8hpp.html index 4047b8add..085909cb6 100644 --- a/docs/doxygen/html/geocentric_radius_8hpp.html +++ b/docs/doxygen/html/geocentric_radius_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geocentric_radius_8hpp_source.html b/docs/doxygen/html/geocentric_radius_8hpp_source.html index 2c254a51b..a24d73115 100644 --- a/docs/doxygen/html/geocentric_radius_8hpp_source.html +++ b/docs/doxygen/html/geocentric_radius_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geocentric_to_l_l_a_8hpp.html b/docs/doxygen/html/geocentric_to_l_l_a_8hpp.html index a8782501f..ab5243d82 100644 --- a/docs/doxygen/html/geocentric_to_l_l_a_8hpp.html +++ b/docs/doxygen/html/geocentric_to_l_l_a_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geocentric_to_l_l_a_8hpp_source.html b/docs/doxygen/html/geocentric_to_l_l_a_8hpp_source.html index 9e81dc5d9..7b12aa6bf 100644 --- a/docs/doxygen/html/geocentric_to_l_l_a_8hpp_source.html +++ b/docs/doxygen/html/geocentric_to_l_l_a_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geometric_8hpp.html b/docs/doxygen/html/geometric_8hpp.html index 86a670a49..f33e27d55 100644 --- a/docs/doxygen/html/geometric_8hpp.html +++ b/docs/doxygen/html/geometric_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geometric_8hpp_source.html b/docs/doxygen/html/geometric_8hpp_source.html index e6906c113..14259d7a6 100644 --- a/docs/doxygen/html/geometric_8hpp_source.html +++ b/docs/doxygen/html/geometric_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geomspace_8hpp.html b/docs/doxygen/html/geomspace_8hpp.html index 0d7248b2d..0257b05b0 100644 --- a/docs/doxygen/html/geomspace_8hpp.html +++ b/docs/doxygen/html/geomspace_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/geomspace_8hpp_source.html b/docs/doxygen/html/geomspace_8hpp_source.html index 9b8c0f97a..72650619d 100644 --- a/docs/doxygen/html/geomspace_8hpp_source.html +++ b/docs/doxygen/html/geomspace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html index 44e496132..7debc1282 100644 --- a/docs/doxygen/html/globals.html +++ b/docs/doxygen/html/globals.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/globals_defs.html b/docs/doxygen/html/globals_defs.html index da05a2695..7ff1d6603 100644 --- a/docs/doxygen/html/globals_defs.html +++ b/docs/doxygen/html/globals_defs.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gradient_8hpp.html b/docs/doxygen/html/gradient_8hpp.html index cc170ed8c..206a0edc2 100644 --- a/docs/doxygen/html/gradient_8hpp.html +++ b/docs/doxygen/html/gradient_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/gradient_8hpp_source.html b/docs/doxygen/html/gradient_8hpp_source.html index 8346ff808..35d129833 100644 --- a/docs/doxygen/html/gradient_8hpp_source.html +++ b/docs/doxygen/html/gradient_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -339,7 +339,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/greater_8hpp.html b/docs/doxygen/html/greater_8hpp.html index 58caa4787..1935de4f3 100644 --- a/docs/doxygen/html/greater_8hpp.html +++ b/docs/doxygen/html/greater_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/greater_8hpp_source.html b/docs/doxygen/html/greater_8hpp_source.html index 2267b98d4..1095840be 100644 --- a/docs/doxygen/html/greater_8hpp_source.html +++ b/docs/doxygen/html/greater_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/greater__equal_8hpp.html b/docs/doxygen/html/greater__equal_8hpp.html index c42ceece1..18cbed614 100644 --- a/docs/doxygen/html/greater__equal_8hpp.html +++ b/docs/doxygen/html/greater__equal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/greater__equal_8hpp_source.html b/docs/doxygen/html/greater__equal_8hpp_source.html index 402c85205..96223283c 100644 --- a/docs/doxygen/html/greater__equal_8hpp_source.html +++ b/docs/doxygen/html/greater__equal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hamming_8hpp.html b/docs/doxygen/html/hamming_8hpp.html index c8bcb3754..a84c69c0b 100644 --- a/docs/doxygen/html/hamming_8hpp.html +++ b/docs/doxygen/html/hamming_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hamming_8hpp_source.html b/docs/doxygen/html/hamming_8hpp_source.html index c6e3636e3..8e6a0fd91 100644 --- a/docs/doxygen/html/hamming_8hpp_source.html +++ b/docs/doxygen/html/hamming_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hamming_encode_8hpp.html b/docs/doxygen/html/hamming_encode_8hpp.html index eda9e52dc..22d8f3d61 100644 --- a/docs/doxygen/html/hamming_encode_8hpp.html +++ b/docs/doxygen/html/hamming_encode_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hamming_encode_8hpp_source.html b/docs/doxygen/html/hamming_encode_8hpp_source.html index 1dc1e6e76..50b88eda5 100644 --- a/docs/doxygen/html/hamming_encode_8hpp_source.html +++ b/docs/doxygen/html/hamming_encode_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hanning_8hpp.html b/docs/doxygen/html/hanning_8hpp.html index a66a3da5b..fdd49ef62 100644 --- a/docs/doxygen/html/hanning_8hpp.html +++ b/docs/doxygen/html/hanning_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hanning_8hpp_source.html b/docs/doxygen/html/hanning_8hpp_source.html index be0a20762..9bfea71c4 100644 --- a/docs/doxygen/html/hanning_8hpp_source.html +++ b/docs/doxygen/html/hanning_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hat_8hpp.html b/docs/doxygen/html/hat_8hpp.html index 1bb1eaff8..d8fd9dfa8 100644 --- a/docs/doxygen/html/hat_8hpp.html +++ b/docs/doxygen/html/hat_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hat_8hpp_source.html b/docs/doxygen/html/hat_8hpp_source.html index d435fbc61..001560d7a 100644 --- a/docs/doxygen/html/hat_8hpp_source.html +++ b/docs/doxygen/html/hat_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hermite_8hpp.html b/docs/doxygen/html/hermite_8hpp.html index 8bc7abc39..6f579af77 100644 --- a/docs/doxygen/html/hermite_8hpp.html +++ b/docs/doxygen/html/hermite_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hermite_8hpp_source.html b/docs/doxygen/html/hermite_8hpp_source.html index 003a8a9ca..c88625995 100644 --- a/docs/doxygen/html/hermite_8hpp_source.html +++ b/docs/doxygen/html/hermite_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -180,7 +180,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition chebyshev_t.hpp:39
double hermite(uint32 n, dtype x)
Definition hermite.hpp:55
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html index 309e02091..463bc9e72 100644 --- a/docs/doxygen/html/hierarchy.html +++ b/docs/doxygen/html/hierarchy.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/histogram_8hpp.html b/docs/doxygen/html/histogram_8hpp.html index 640266dad..1cbbcc6bb 100644 --- a/docs/doxygen/html/histogram_8hpp.html +++ b/docs/doxygen/html/histogram_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/histogram_8hpp_source.html b/docs/doxygen/html/histogram_8hpp_source.html index f423d5eef..ac3c520e7 100644 --- a/docs/doxygen/html/histogram_8hpp_source.html +++ b/docs/doxygen/html/histogram_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hsplit_8hpp.html b/docs/doxygen/html/hsplit_8hpp.html index ade7592c7..64f4bd1d6 100644 --- a/docs/doxygen/html/hsplit_8hpp.html +++ b/docs/doxygen/html/hsplit_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hsplit_8hpp_source.html b/docs/doxygen/html/hsplit_8hpp_source.html index bfc2ccb72..385d22ac3 100644 --- a/docs/doxygen/html/hsplit_8hpp_source.html +++ b/docs/doxygen/html/hsplit_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -199,7 +199,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
std::vector< NdArray< dtype > > hsplit(const NdArray< dtype > &inArray, const Indices &indices)
Definition hsplit.hpp:50
NdArray< dtype > unique(const NdArray< dtype > &inArray)
Definition unique.hpp:53
diff --git a/docs/doxygen/html/hstack_8hpp.html b/docs/doxygen/html/hstack_8hpp.html index e3f970322..8f017d442 100644 --- a/docs/doxygen/html/hstack_8hpp.html +++ b/docs/doxygen/html/hstack_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hstack_8hpp_source.html b/docs/doxygen/html/hstack_8hpp_source.html index cac314d6e..47d4f9148 100644 --- a/docs/doxygen/html/hstack_8hpp_source.html +++ b/docs/doxygen/html/hstack_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hypot_8hpp.html b/docs/doxygen/html/hypot_8hpp.html index c10039d61..d7b7f261b 100644 --- a/docs/doxygen/html/hypot_8hpp.html +++ b/docs/doxygen/html/hypot_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/hypot_8hpp_source.html b/docs/doxygen/html/hypot_8hpp_source.html index 9e520f83b..81caaf0ba 100644 --- a/docs/doxygen/html/hypot_8hpp_source.html +++ b/docs/doxygen/html/hypot_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/identity_8hpp.html b/docs/doxygen/html/identity_8hpp.html index 0c967b7aa..478c47827 100644 --- a/docs/doxygen/html/identity_8hpp.html +++ b/docs/doxygen/html/identity_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/identity_8hpp_source.html b/docs/doxygen/html/identity_8hpp_source.html index f4d3ab2dc..1fb8ef39f 100644 --- a/docs/doxygen/html/identity_8hpp_source.html +++ b/docs/doxygen/html/identity_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ifft2_8hpp.html b/docs/doxygen/html/ifft2_8hpp.html index 625924138..bb7ca69c3 100644 --- a/docs/doxygen/html/ifft2_8hpp.html +++ b/docs/doxygen/html/ifft2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ifft2_8hpp_source.html b/docs/doxygen/html/ifft2_8hpp_source.html index e37b3f35e..9a2593f90 100644 --- a/docs/doxygen/html/ifft2_8hpp_source.html +++ b/docs/doxygen/html/ifft2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -229,7 +229,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
@@ -238,7 +238,7 @@
NdArray< std::complex< double > > ifft2_internal(const NdArray< std::complex< double > > &x, const Shape &shape)
Definition ifft2.hpp:47
Definition FFT/FFT.hpp:40
NdArray< std::complex< double > > ifft2(const NdArray< dtype > &inArray, const Shape &inShape)
Definition ifft2.hpp:94
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
auto angle(const std::complex< dtype > &inValue)
Definition angle.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
Shape shape(const NdArray< dtype > &inArray) noexcept
Definition Functions/shape.hpp:42
diff --git a/docs/doxygen/html/ifft_8hpp.html b/docs/doxygen/html/ifft_8hpp.html index f97c6dc81..0845fe44a 100644 --- a/docs/doxygen/html/ifft_8hpp.html +++ b/docs/doxygen/html/ifft_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ifft_8hpp_source.html b/docs/doxygen/html/ifft_8hpp_source.html index 0514e35bd..f0598247b 100644 --- a/docs/doxygen/html/ifft_8hpp_source.html +++ b/docs/doxygen/html/ifft_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -332,18 +332,18 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
-
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3541
-
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4587
-
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3553
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
+
size_type numCols() const noexcept
Definition NdArrayCore.hpp:3545
+
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
+
size_type numRows() const noexcept
Definition NdArrayCore.hpp:3557
Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
Definition NdArrayCore.hpp:1008
uint32 rows
Definition Core/shape.hpp:44
NdArray< std::complex< double > > ifft_internal(const NdArray< std::complex< double > > &x, uint32 n)
Definition ifft.hpp:50
Definition FFT/FFT.hpp:40
NdArray< std::complex< double > > ifft(const NdArray< dtype > &inArray, uint32 inN, Axis inAxis=Axis::NONE)
Definition ifft.hpp:92
-
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
Axis
Enum To describe an axis.
Definition Enums.hpp:36
auto angle(const std::complex< dtype > &inValue)
Definition angle.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/ifftshift_8hpp.html b/docs/doxygen/html/ifftshift_8hpp.html index 33c8acd1f..da14c993b 100644 --- a/docs/doxygen/html/ifftshift_8hpp.html +++ b/docs/doxygen/html/ifftshift_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ifftshift_8hpp_source.html b/docs/doxygen/html/ifftshift_8hpp_source.html index e6ec59ee9..984e7eef5 100644 --- a/docs/doxygen/html/ifftshift_8hpp_source.html +++ b/docs/doxygen/html/ifftshift_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/imag_8hpp.html b/docs/doxygen/html/imag_8hpp.html index 81c4c7c33..af1ea190c 100644 --- a/docs/doxygen/html/imag_8hpp.html +++ b/docs/doxygen/html/imag_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/imag_8hpp_source.html b/docs/doxygen/html/imag_8hpp_source.html index f6ced96bd..59bbb1c66 100644 --- a/docs/doxygen/html/imag_8hpp_source.html +++ b/docs/doxygen/html/imag_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -164,7 +164,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto imag(const std::complex< dtype > &inValue)
Definition imag.hpp:47
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html index 8b288682e..24eac7dd9 100644 --- a/docs/doxygen/html/index.html +++ b/docs/doxygen/html/index.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -136,7 +136,6 @@

Testing

1.73+

Documentation

GitHub

-

Star History Chart

Installation

Building

Release Notes

diff --git a/docs/doxygen/html/inner_8hpp.html b/docs/doxygen/html/inner_8hpp.html index 9d772d90c..7654ad711 100644 --- a/docs/doxygen/html/inner_8hpp.html +++ b/docs/doxygen/html/inner_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -123,6 +123,7 @@

Go to the source code of this file.

diff --git a/docs/doxygen/html/inner_8hpp_source.html b/docs/doxygen/html/inner_8hpp_source.html index 3c3b5e5d4..d96ae10d2 100644 --- a/docs/doxygen/html/inner_8hpp_source.html +++ b/docs/doxygen/html/inner_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -129,39 +129,42 @@
31
-
34#include "NumCpp/NdArray.hpp"
-
35
-
36namespace nc
-
37{
-
38 //============================================================================
-
39 // Method Description:
-
48 template<typename dtype>
-
- -
50 {
- -
52
-
53 if (a.size() != b.size())
-
54 {
-
55 THROW_INVALID_ARGUMENT_ERROR("Inputs 'a' and 'b' must have the same size");
-
56 }
-
57
-
58 return std::inner_product(a.cbegin(), a.cend(), b.cbegin(), dtype{ 0 });
-
59 }
+ +
35#include "NumCpp/NdArray.hpp"
+
36
+
37namespace nc
+
38{
+
39 //============================================================================
+
40 // Method Description:
+
49 template<typename dtype>
+
+ +
51 {
+ +
53
+
54 if (a.size() != b.size())
+
55 {
+
56 THROW_INVALID_ARGUMENT_ERROR("Inputs 'a' and 'b' must have the same size");
+
57 }
+
58
+
59 return stl_algorithms::transform_reduce(a.cbegin(), a.cend(), b.cbegin(), dtype{ 0 });
+
60 }
-
60} // namespace nc
+
61} // namespace nc
#define THROW_INVALID_ARGUMENT_ERROR(msg)
Definition Error.hpp:37
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
+
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
const_iterator cbegin() const noexcept
Definition NdArrayCore.hpp:1365
const_iterator cend() const noexcept
Definition NdArrayCore.hpp:1673
+
T transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init)
Definition StlAlgorithms.hpp:825
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
-
dtype inner(const NdArray< dtype > &a, const NdArray< dtype > &b)
Definition inner.hpp:49
+
dtype inner(const NdArray< dtype > &a, const NdArray< dtype > &b)
Definition inner.hpp:50
diff --git a/docs/doxygen/html/insert_8hpp.html b/docs/doxygen/html/insert_8hpp.html index a656fe66c..4a525665a 100644 --- a/docs/doxygen/html/insert_8hpp.html +++ b/docs/doxygen/html/insert_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/insert_8hpp_source.html b/docs/doxygen/html/insert_8hpp_source.html index 7c2188b6d..92aa03c92 100644 --- a/docs/doxygen/html/insert_8hpp_source.html +++ b/docs/doxygen/html/insert_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -599,12 +599,12 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
size_type dimSize(Axis inAxis) const noexcept
Definition NdArrayCore.hpp:2760
-
NdArray< size_type > toIndices(Slice inSlice, Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4840
-
size_type size() const noexcept
Definition NdArrayCore.hpp:4600
+
NdArray< size_type > toIndices(Slice inSlice, Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:4844
+
size_type size() const noexcept
Definition NdArrayCore.hpp:4604
A Class for slicing into NdArrays.
Definition Slice.hpp:45
std::vector< uint32 > toIndices(uint32 inArrayDimSize)
Definition Slice.hpp:214
-
void sort(RandomIt first, RandomIt last) noexcept
Definition StlAlgorithms.hpp:696
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
void sort(RandomIt first, RandomIt last) noexcept
Definition StlAlgorithms.hpp:697
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > insert(const NdArray< dtype > &arr, int32 index, const dtype &value)
Definition insert.hpp:55
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/intersect1d_8hpp.html b/docs/doxygen/html/intersect1d_8hpp.html index 952187e5b..81dda4161 100644 --- a/docs/doxygen/html/intersect1d_8hpp.html +++ b/docs/doxygen/html/intersect1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/intersect1d_8hpp_source.html b/docs/doxygen/html/intersect1d_8hpp_source.html index 642dc189f..4b026d081 100644 --- a/docs/doxygen/html/intersect1d_8hpp_source.html +++ b/docs/doxygen/html/intersect1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -157,7 +157,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt set_intersection(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:587
+
OutputIt set_intersection(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:588
Definition Cartesian.hpp:40
NdArray< dtype > intersect1d(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition intersect1d.hpp:53
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/inv_8hpp.html b/docs/doxygen/html/inv_8hpp.html index 097c625fb..26048df2e 100644 --- a/docs/doxygen/html/inv_8hpp.html +++ b/docs/doxygen/html/inv_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/inv_8hpp_source.html b/docs/doxygen/html/inv_8hpp_source.html index ecc7308f7..195ec79cf 100644 --- a/docs/doxygen/html/inv_8hpp_source.html +++ b/docs/doxygen/html/inv_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/invert_8hpp.html b/docs/doxygen/html/invert_8hpp.html index 1629445e7..d77c2a227 100644 --- a/docs/doxygen/html/invert_8hpp.html +++ b/docs/doxygen/html/invert_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/invert_8hpp_source.html b/docs/doxygen/html/invert_8hpp_source.html index 301afecd3..acd9e0b8c 100644 --- a/docs/doxygen/html/invert_8hpp_source.html +++ b/docs/doxygen/html/invert_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/irfft2_8hpp.html b/docs/doxygen/html/irfft2_8hpp.html index 9daa42159..3cd835889 100644 --- a/docs/doxygen/html/irfft2_8hpp.html +++ b/docs/doxygen/html/irfft2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/irfft2_8hpp_source.html b/docs/doxygen/html/irfft2_8hpp_source.html index ab2e5082e..9ae71cba8 100644 --- a/docs/doxygen/html/irfft2_8hpp_source.html +++ b/docs/doxygen/html/irfft2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -234,8 +234,8 @@
NdArray< double > irfft2_internal(const NdArray< std::complex< double > > &x, const Shape &shape)
Definition irfft2.hpp:52
Definition FFT/FFT.hpp:40
NdArray< double > irfft2(const NdArray< std::complex< dtype > > &inArray, const Shape &inShape)
Definition irfft2.hpp:110
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
auto real(const std::complex< dtype > &inValue)
Definition real.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
NdArray< dtype > zeros(uint32 inSquareSize)
Definition zeros.hpp:48
diff --git a/docs/doxygen/html/irfft_8hpp.html b/docs/doxygen/html/irfft_8hpp.html index 577bc643b..1d6484639 100644 --- a/docs/doxygen/html/irfft_8hpp.html +++ b/docs/doxygen/html/irfft_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/irfft_8hpp_source.html b/docs/doxygen/html/irfft_8hpp_source.html index ced573f70..bfb8bab4b 100644 --- a/docs/doxygen/html/irfft_8hpp_source.html +++ b/docs/doxygen/html/irfft_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -263,8 +263,8 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type transpose() const
Definition NdArrayCore.hpp:4959
-
self_type flatten() const
Definition NdArrayCore.hpp:2923
+
self_type transpose() const
Definition NdArrayCore.hpp:4963
+
self_type flatten() const
Definition NdArrayCore.hpp:2927
uint32 rows
Definition Core/shape.hpp:44
A Class for slicing into NdArrays.
Definition Slice.hpp:45
@@ -273,8 +273,8 @@
NdArray< double > irfft_internal(const NdArray< std::complex< double > > &x, uint32 n)
Definition irfft.hpp:52
Definition FFT/FFT.hpp:40
NdArray< double > irfft(const NdArray< std::complex< dtype > > &inArray, uint32 inN, Axis inAxis=Axis::NONE)
Definition irfft.hpp:100
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
-
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:97
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
+
OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
Definition StlAlgorithms.hpp:98
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/isclose_8hpp.html b/docs/doxygen/html/isclose_8hpp.html index a5b7fc1f6..5042d5595 100644 --- a/docs/doxygen/html/isclose_8hpp.html +++ b/docs/doxygen/html/isclose_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/isclose_8hpp_source.html b/docs/doxygen/html/isclose_8hpp_source.html index b7f8f097d..f4b5b49c7 100644 --- a/docs/doxygen/html/isclose_8hpp_source.html +++ b/docs/doxygen/html/isclose_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -170,7 +170,7 @@
#define STATIC_ASSERT_FLOAT(dtype)
Definition StaticAsserts.hpp:50
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< bool > isclose(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2, double inRtol=1e-05, double inAtol=1e-08)
Definition isclose.hpp:58
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/isinf_8hpp.html b/docs/doxygen/html/isinf_8hpp.html index d5d19554d..b1e004939 100644 --- a/docs/doxygen/html/isinf_8hpp.html +++ b/docs/doxygen/html/isinf_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/isinf_8hpp_source.html b/docs/doxygen/html/isinf_8hpp_source.html index 3eb84d0a4..4f3d7cb19 100644 --- a/docs/doxygen/html/isinf_8hpp_source.html +++ b/docs/doxygen/html/isinf_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_FLOAT(dtype)
Definition StaticAsserts.hpp:50
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
bool isinf(dtype inValue) noexcept
Definition isinf.hpp:49
diff --git a/docs/doxygen/html/isnan_8hpp.html b/docs/doxygen/html/isnan_8hpp.html index 991b6b931..b4bf6ad61 100644 --- a/docs/doxygen/html/isnan_8hpp.html +++ b/docs/doxygen/html/isnan_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/isnan_8hpp_source.html b/docs/doxygen/html/isnan_8hpp_source.html index c9f0d148c..19f79b87a 100644 --- a/docs/doxygen/html/isnan_8hpp_source.html +++ b/docs/doxygen/html/isnan_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -172,7 +172,7 @@
Holds info about the dtype.
Definition DtypeInfo.hpp:41
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
bool isnan(dtype inValue) noexcept
Definition isnan.hpp:49
diff --git a/docs/doxygen/html/isneginf_8hpp.html b/docs/doxygen/html/isneginf_8hpp.html index be34cd765..ef95c06d3 100644 --- a/docs/doxygen/html/isneginf_8hpp.html +++ b/docs/doxygen/html/isneginf_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/isneginf_8hpp_source.html b/docs/doxygen/html/isneginf_8hpp_source.html index 4bc60da21..a78199d90 100644 --- a/docs/doxygen/html/isneginf_8hpp_source.html +++ b/docs/doxygen/html/isneginf_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -164,7 +164,7 @@
#define STATIC_ASSERT_FLOAT(dtype)
Definition StaticAsserts.hpp:50
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
bool isneginf(dtype inValue) noexcept
Definition isneginf.hpp:47
diff --git a/docs/doxygen/html/isposinf_8hpp.html b/docs/doxygen/html/isposinf_8hpp.html index 087b11db3..a9b8836a7 100644 --- a/docs/doxygen/html/isposinf_8hpp.html +++ b/docs/doxygen/html/isposinf_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/isposinf_8hpp_source.html b/docs/doxygen/html/isposinf_8hpp_source.html index ce767f339..cf830d5af 100644 --- a/docs/doxygen/html/isposinf_8hpp_source.html +++ b/docs/doxygen/html/isposinf_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -164,7 +164,7 @@
#define STATIC_ASSERT_FLOAT(dtype)
Definition StaticAsserts.hpp:50
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
bool isposinf(dtype inValue) noexcept
Definition isposinf.hpp:47
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/kaiser_8hpp.html b/docs/doxygen/html/kaiser_8hpp.html index ac0d5d0e3..6fd08eb55 100644 --- a/docs/doxygen/html/kaiser_8hpp.html +++ b/docs/doxygen/html/kaiser_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/kaiser_8hpp_source.html b/docs/doxygen/html/kaiser_8hpp_source.html index 23b1a4ad3..9cdab5a9b 100644 --- a/docs/doxygen/html/kaiser_8hpp_source.html +++ b/docs/doxygen/html/kaiser_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/laguerre_8hpp.html b/docs/doxygen/html/laguerre_8hpp.html index 852633f19..116ba9304 100644 --- a/docs/doxygen/html/laguerre_8hpp.html +++ b/docs/doxygen/html/laguerre_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/laguerre_8hpp_source.html b/docs/doxygen/html/laguerre_8hpp_source.html index 7d5e84a61..2d75466ba 100644 --- a/docs/doxygen/html/laguerre_8hpp_source.html +++ b/docs/doxygen/html/laguerre_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -164,9 +164,9 @@
81
82#ifdef __cpp_lib_math_special_functions
-
83 return std::assoc_laguerre(m, n, static_cast<double>(x));
+
83 return std::assoc_laguerre(n, m, static_cast<double>(x));
84#else
-
85 return boost::math::laguerre(m, n, static_cast<double>(x));
+
85 return boost::math::laguerre(n, m, static_cast<double>(x));
86#endif
87 }
@@ -212,7 +212,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition chebyshev_t.hpp:39
double laguerre(uint32 n, dtype x)
Definition laguerre.hpp:55
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/lcm_8hpp.html b/docs/doxygen/html/lcm_8hpp.html index 6a7c5990a..8ce33b3c1 100644 --- a/docs/doxygen/html/lcm_8hpp.html +++ b/docs/doxygen/html/lcm_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/lcm_8hpp_source.html b/docs/doxygen/html/lcm_8hpp_source.html index 22d828544..1b994bdf5 100644 --- a/docs/doxygen/html/lcm_8hpp_source.html +++ b/docs/doxygen/html/lcm_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ldexp_8hpp.html b/docs/doxygen/html/ldexp_8hpp.html index 98c7b4f04..f3f0b455c 100644 --- a/docs/doxygen/html/ldexp_8hpp.html +++ b/docs/doxygen/html/ldexp_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/ldexp_8hpp_source.html b/docs/doxygen/html/ldexp_8hpp_source.html index dc16ee7a5..a97b347c5 100644 --- a/docs/doxygen/html/ldexp_8hpp_source.html +++ b/docs/doxygen/html/ldexp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -179,7 +179,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint8_t uint8
Definition Types.hpp:42
diff --git a/docs/doxygen/html/left__shift_8hpp.html b/docs/doxygen/html/left__shift_8hpp.html index 464fce3fe..700fc4c64 100644 --- a/docs/doxygen/html/left__shift_8hpp.html +++ b/docs/doxygen/html/left__shift_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/left__shift_8hpp_source.html b/docs/doxygen/html/left__shift_8hpp_source.html index e8ae61ab7..e4e087ff9 100644 --- a/docs/doxygen/html/left__shift_8hpp_source.html +++ b/docs/doxygen/html/left__shift_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/legendre__p_8hpp.html b/docs/doxygen/html/legendre__p_8hpp.html index 40684f20f..40753e534 100644 --- a/docs/doxygen/html/legendre__p_8hpp.html +++ b/docs/doxygen/html/legendre__p_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -138,18 +138,18 @@ - - - - - - + + + + + +

Functions

template<typename dtype >
NdArray< doublenc::polynomial::legendre_p (uint32 m, uint32 n, const NdArray< dtype > &inArrayX)
 
template<typename dtype >
double nc::polynomial::legendre_p (uint32 m, uint32 n, dtype x)
 
template<typename dtype >
NdArray< doublenc::polynomial::legendre_p (uint32 n, const NdArray< dtype > &inArrayX)
 
template<typename dtype >
double nc::polynomial::legendre_p (uint32 n, dtype x)
 
template<typename dtype >
NdArray< doublenc::polynomial::legendre_p (uint32 n, uint32 m, const NdArray< dtype > &inArrayX)
 
template<typename dtype >
double nc::polynomial::legendre_p (uint32 n, uint32 m, dtype x)
 

Detailed Description

Author
David Pilger dpilg.nosp@m.er26.nosp@m.@gmai.nosp@m.l.co.nosp@m.m GitHub Repository
diff --git a/docs/doxygen/html/legendre__p_8hpp.js b/docs/doxygen/html/legendre__p_8hpp.js index e74b45484..18d52dbf3 100644 --- a/docs/doxygen/html/legendre__p_8hpp.js +++ b/docs/doxygen/html/legendre__p_8hpp.js @@ -1,7 +1,7 @@ var legendre__p_8hpp = [ - [ "legendre_p", "legendre__p_8hpp.html#a8ff11a959ecbfc4caf01f35cbc87420a", null ], - [ "legendre_p", "legendre__p_8hpp.html#a6a68bde646dae6ffb484502d54e5c175", null ], [ "legendre_p", "legendre__p_8hpp.html#a9969335ebe0c26ff10af77007fcce5bc", null ], - [ "legendre_p", "legendre__p_8hpp.html#a567bdffcff63421b77a9dfae9cbdfc8a", null ] + [ "legendre_p", "legendre__p_8hpp.html#a567bdffcff63421b77a9dfae9cbdfc8a", null ], + [ "legendre_p", "legendre__p_8hpp.html#a2e500f646ef2894b9ee51a2738488091", null ], + [ "legendre_p", "legendre__p_8hpp.html#ab18d93a6313a780275e820a82a9bfaa8", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/legendre__p_8hpp_source.html b/docs/doxygen/html/legendre__p_8hpp_source.html index fccab6802..94bad2676 100644 --- a/docs/doxygen/html/legendre__p_8hpp_source.html +++ b/docs/doxygen/html/legendre__p_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -165,7 +165,7 @@
73 // Method Description:
83 template<typename dtype>
- +
85 {
87
@@ -232,11 +232,11 @@
153 // Method Description:
163 template<typename dtype>
- +
165 {
167
-
168 const auto function = [m, n](dtype x) -> double { return legendre_p(m, n, x); };
+
168 const auto function = [m, n](dtype x) -> double { return legendre_p(n, m, x); };
169
171
@@ -255,7 +255,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition chebyshev_t.hpp:39
double legendre_p(uint32 n, dtype x)
Definition legendre_p.hpp:56
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40
diff --git a/docs/doxygen/html/legendre__q_8hpp.html b/docs/doxygen/html/legendre__q_8hpp.html index 44a0f62ef..2e9c874f4 100644 --- a/docs/doxygen/html/legendre__q_8hpp.html +++ b/docs/doxygen/html/legendre__q_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/legendre__q_8hpp_source.html b/docs/doxygen/html/legendre__q_8hpp_source.html index 91545d6fc..4d2fa6f9e 100644 --- a/docs/doxygen/html/legendre__q_8hpp_source.html +++ b/docs/doxygen/html/legendre__q_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -178,7 +178,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition chebyshev_t.hpp:39
double legendre_q(int32 n, dtype x)
Definition legendre_q.hpp:50
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::int32_t int32
Definition Types.hpp:36
diff --git a/docs/doxygen/html/less_8hpp.html b/docs/doxygen/html/less_8hpp.html index e1c3306e2..63b55e325 100644 --- a/docs/doxygen/html/less_8hpp.html +++ b/docs/doxygen/html/less_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/less_8hpp_source.html b/docs/doxygen/html/less_8hpp_source.html index c9b9d1f0f..7767cb96a 100644 --- a/docs/doxygen/html/less_8hpp_source.html +++ b/docs/doxygen/html/less_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/less__equal_8hpp.html b/docs/doxygen/html/less__equal_8hpp.html index dd708eaef..698102018 100644 --- a/docs/doxygen/html/less__equal_8hpp.html +++ b/docs/doxygen/html/less__equal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/less__equal_8hpp_source.html b/docs/doxygen/html/less__equal_8hpp_source.html index 2298b47c6..a01eb07b5 100644 --- a/docs/doxygen/html/less__equal_8hpp_source.html +++ b/docs/doxygen/html/less__equal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/linspace_8hpp.html b/docs/doxygen/html/linspace_8hpp.html index a7e700a77..4b8c7454b 100644 --- a/docs/doxygen/html/linspace_8hpp.html +++ b/docs/doxygen/html/linspace_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/linspace_8hpp_source.html b/docs/doxygen/html/linspace_8hpp_source.html index 614ebc333..31473f832 100644 --- a/docs/doxygen/html/linspace_8hpp_source.html +++ b/docs/doxygen/html/linspace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/load_8hpp.html b/docs/doxygen/html/load_8hpp.html index 1451692d3..d7487711e 100644 --- a/docs/doxygen/html/load_8hpp.html +++ b/docs/doxygen/html/load_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/load_8hpp_source.html b/docs/doxygen/html/load_8hpp_source.html index ed69a932c..8a479af1c 100644 --- a/docs/doxygen/html/load_8hpp_source.html +++ b/docs/doxygen/html/load_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/log10_8hpp.html b/docs/doxygen/html/log10_8hpp.html index 3e97a2e3a..3238f7ea9 100644 --- a/docs/doxygen/html/log10_8hpp.html +++ b/docs/doxygen/html/log10_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/log10_8hpp_source.html b/docs/doxygen/html/log10_8hpp_source.html index c554cfe80..30348e19e 100644 --- a/docs/doxygen/html/log10_8hpp_source.html +++ b/docs/doxygen/html/log10_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto log10(dtype inValue) noexcept
Definition log10.hpp:50
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/log1p_8hpp.html b/docs/doxygen/html/log1p_8hpp.html index 15e5d4fe7..083438bf3 100644 --- a/docs/doxygen/html/log1p_8hpp.html +++ b/docs/doxygen/html/log1p_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/log1p_8hpp_source.html b/docs/doxygen/html/log1p_8hpp_source.html index a2d5a1e0b..9fe3c6777 100644 --- a/docs/doxygen/html/log1p_8hpp_source.html +++ b/docs/doxygen/html/log1p_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto log1p(dtype inValue) noexcept
Definition log1p.hpp:51
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/log2_8hpp.html b/docs/doxygen/html/log2_8hpp.html index 3a0a0ca4b..f4dcba1bc 100644 --- a/docs/doxygen/html/log2_8hpp.html +++ b/docs/doxygen/html/log2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/log2_8hpp_source.html b/docs/doxygen/html/log2_8hpp_source.html index 2b316e4ed..c01c6ece8 100644 --- a/docs/doxygen/html/log2_8hpp_source.html +++ b/docs/doxygen/html/log2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto log2(dtype inValue) noexcept
Definition log2.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/log_8hpp.html b/docs/doxygen/html/log_8hpp.html index 6aabfb5d7..9cb1dfaa7 100644 --- a/docs/doxygen/html/log_8hpp.html +++ b/docs/doxygen/html/log_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/log_8hpp_source.html b/docs/doxygen/html/log_8hpp_source.html index 62cb232e1..3864c64c3 100644 --- a/docs/doxygen/html/log_8hpp_source.html +++ b/docs/doxygen/html/log_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto log(dtype inValue) noexcept
Definition log.hpp:50
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/log__gamma_8hpp.html b/docs/doxygen/html/log__gamma_8hpp.html index cef791106..2913e0fd2 100644 --- a/docs/doxygen/html/log__gamma_8hpp.html +++ b/docs/doxygen/html/log__gamma_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/log__gamma_8hpp_source.html b/docs/doxygen/html/log__gamma_8hpp_source.html index 0f09745f0..a20538276 100644 --- a/docs/doxygen/html/log__gamma_8hpp_source.html +++ b/docs/doxygen/html/log__gamma_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -173,7 +173,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition airy_ai.hpp:39
auto log_gamma(dtype inValue)
Definition log_gamma.hpp:49
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/logaddexp2_8hpp.html b/docs/doxygen/html/logaddexp2_8hpp.html index 01f181324..0ebf51943 100644 --- a/docs/doxygen/html/logaddexp2_8hpp.html +++ b/docs/doxygen/html/logaddexp2_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logaddexp2_8hpp_source.html b/docs/doxygen/html/logaddexp2_8hpp_source.html index 0841f58d5..00dd45e86 100644 --- a/docs/doxygen/html/logaddexp2_8hpp_source.html +++ b/docs/doxygen/html/logaddexp2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -178,7 +178,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
auto powerf(dtype1 inValue, const dtype2 inPower) noexcept
Definition Utils/powerf.hpp:47
Definition Cartesian.hpp:40
auto logaddexp(dtype x1, dtype x2) noexcept
Definition logaddexp.hpp:53
diff --git a/docs/doxygen/html/logaddexp_8hpp.html b/docs/doxygen/html/logaddexp_8hpp.html index 16572d591..2544704c7 100644 --- a/docs/doxygen/html/logaddexp_8hpp.html +++ b/docs/doxygen/html/logaddexp_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logaddexp_8hpp_source.html b/docs/doxygen/html/logaddexp_8hpp_source.html index 2880de3f8..8ae75d079 100644 --- a/docs/doxygen/html/logaddexp_8hpp_source.html +++ b/docs/doxygen/html/logaddexp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -178,7 +178,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto logaddexp(dtype x1, dtype x2) noexcept
Definition logaddexp.hpp:53
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/logb_8hpp.html b/docs/doxygen/html/logb_8hpp.html index 41dcfdc3f..0962e3e45 100644 --- a/docs/doxygen/html/logb_8hpp.html +++ b/docs/doxygen/html/logb_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logb_8hpp_source.html b/docs/doxygen/html/logb_8hpp_source.html index cecb4eef6..a6174caeb 100644 --- a/docs/doxygen/html/logb_8hpp_source.html +++ b/docs/doxygen/html/logb_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -167,7 +167,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
auto logb(dtype inValue, dtype inBase) noexcept
Definition logb.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/logical__and_8hpp.html b/docs/doxygen/html/logical__and_8hpp.html index 533477b55..dee2bc0ec 100644 --- a/docs/doxygen/html/logical__and_8hpp.html +++ b/docs/doxygen/html/logical__and_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logical__and_8hpp_source.html b/docs/doxygen/html/logical__and_8hpp_source.html index ed8f7ab47..834f875f3 100644 --- a/docs/doxygen/html/logical__and_8hpp_source.html +++ b/docs/doxygen/html/logical__and_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logical__not_8hpp.html b/docs/doxygen/html/logical__not_8hpp.html index 31766abb4..2a83d679e 100644 --- a/docs/doxygen/html/logical__not_8hpp.html +++ b/docs/doxygen/html/logical__not_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logical__not_8hpp_source.html b/docs/doxygen/html/logical__not_8hpp_source.html index 6dadbf1d5..6e87382e5 100644 --- a/docs/doxygen/html/logical__not_8hpp_source.html +++ b/docs/doxygen/html/logical__not_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -154,7 +154,7 @@
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition StaticAsserts.hpp:56
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:775
+
OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
Definition StlAlgorithms.hpp:776
Definition Cartesian.hpp:40
NdArray< bool > logical_not(const NdArray< dtype > &inArray)
Definition logical_not.hpp:47
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/logical__or_8hpp.html b/docs/doxygen/html/logical__or_8hpp.html index c53d3a961..4b6bba8fe 100644 --- a/docs/doxygen/html/logical__or_8hpp.html +++ b/docs/doxygen/html/logical__or_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logical__or_8hpp_source.html b/docs/doxygen/html/logical__or_8hpp_source.html index 4f5db7a52..bca2e58f0 100644 --- a/docs/doxygen/html/logical__or_8hpp_source.html +++ b/docs/doxygen/html/logical__or_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logical__xor_8hpp.html b/docs/doxygen/html/logical__xor_8hpp.html index 77142dbbd..e364765d3 100644 --- a/docs/doxygen/html/logical__xor_8hpp.html +++ b/docs/doxygen/html/logical__xor_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logical__xor_8hpp_source.html b/docs/doxygen/html/logical__xor_8hpp_source.html index fc1d91229..19e7f83ae 100644 --- a/docs/doxygen/html/logical__xor_8hpp_source.html +++ b/docs/doxygen/html/logical__xor_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/lognormal_8hpp.html b/docs/doxygen/html/lognormal_8hpp.html index bf4e08f55..c3a654223 100644 --- a/docs/doxygen/html/lognormal_8hpp.html +++ b/docs/doxygen/html/lognormal_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/lognormal_8hpp_source.html b/docs/doxygen/html/lognormal_8hpp_source.html index 9413b5b59..aa1e3b640 100644 --- a/docs/doxygen/html/lognormal_8hpp_source.html +++ b/docs/doxygen/html/lognormal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logspace_8hpp.html b/docs/doxygen/html/logspace_8hpp.html index 7c62bd1fc..a94dabfd0 100644 --- a/docs/doxygen/html/logspace_8hpp.html +++ b/docs/doxygen/html/logspace_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/logspace_8hpp_source.html b/docs/doxygen/html/logspace_8hpp_source.html index 94bca5282..7ab812d95 100644 --- a/docs/doxygen/html/logspace_8hpp_source.html +++ b/docs/doxygen/html/logspace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -159,7 +159,7 @@ -
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:225
+
void for_each(InputIt first, InputIt last, UnaryFunction f)
Definition StlAlgorithms.hpp:226
Definition Cartesian.hpp:40
NdArray< dtype > linspace(dtype inStart, dtype inStop, uint32 inNum=50, EndPoint endPoint=EndPoint::YES)
Definition linspace.hpp:61
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/lstsq_8hpp.html b/docs/doxygen/html/lstsq_8hpp.html index 711567acb..06e136bc0 100644 --- a/docs/doxygen/html/lstsq_8hpp.html +++ b/docs/doxygen/html/lstsq_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/lstsq_8hpp_source.html b/docs/doxygen/html/lstsq_8hpp_source.html index e3a2aa244..919e8bf56 100644 --- a/docs/doxygen/html/lstsq_8hpp_source.html +++ b/docs/doxygen/html/lstsq_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/lu__decomposition_8hpp.html b/docs/doxygen/html/lu__decomposition_8hpp.html index edc885263..e260ba95f 100644 --- a/docs/doxygen/html/lu__decomposition_8hpp.html +++ b/docs/doxygen/html/lu__decomposition_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/lu__decomposition_8hpp_source.html b/docs/doxygen/html/lu__decomposition_8hpp_source.html index 2c3100021..641b73c83 100644 --- a/docs/doxygen/html/lu__decomposition_8hpp_source.html +++ b/docs/doxygen/html/lu__decomposition_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/matmul_8hpp.html b/docs/doxygen/html/matmul_8hpp.html index e68b7af3e..9d2df0780 100644 --- a/docs/doxygen/html/matmul_8hpp.html +++ b/docs/doxygen/html/matmul_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/matmul_8hpp_source.html b/docs/doxygen/html/matmul_8hpp_source.html index 10ee91cca..187d575bf 100644 --- a/docs/doxygen/html/matmul_8hpp_source.html +++ b/docs/doxygen/html/matmul_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,7 +166,7 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Definition Cartesian.hpp:40
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
NdArray< dtype > matmul(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition matmul.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
diff --git a/docs/doxygen/html/matrix__power_8hpp.html b/docs/doxygen/html/matrix__power_8hpp.html index e32311504..ef6ee5e9d 100644 --- a/docs/doxygen/html/matrix__power_8hpp.html +++ b/docs/doxygen/html/matrix__power_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/matrix__power_8hpp_source.html b/docs/doxygen/html/matrix__power_8hpp_source.html index 62b0de04b..97a80771c 100644 --- a/docs/doxygen/html/matrix__power_8hpp_source.html +++ b/docs/doxygen/html/matrix__power_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -202,7 +202,7 @@
Definition cholesky.hpp:41
NdArray< double > inv(const NdArray< dtype > &inArray)
Definition inv.hpp:54
NdArray< double > matrix_power(const NdArray< dtype > &inArray, int16 inPower)
Definition matrix_power.hpp:60
-
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:47
+
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition dot.hpp:48
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::int16_t int16
Definition Types.hpp:37
diff --git a/docs/doxygen/html/max_8hpp.html b/docs/doxygen/html/max_8hpp.html index 17e1822cf..ce9187a60 100644 --- a/docs/doxygen/html/max_8hpp.html +++ b/docs/doxygen/html/max_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/max_8hpp_source.html b/docs/doxygen/html/max_8hpp_source.html index 3b4b37873..9d319b386 100644 --- a/docs/doxygen/html/max_8hpp_source.html +++ b/docs/doxygen/html/max_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -141,7 +141,7 @@
48} // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3117
+
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3121
Definition Cartesian.hpp:40
Axis
Enum To describe an axis.
Definition Enums.hpp:36
diff --git a/docs/doxygen/html/maximum_8hpp.html b/docs/doxygen/html/maximum_8hpp.html index 0aa559efa..e3d925790 100644 --- a/docs/doxygen/html/maximum_8hpp.html +++ b/docs/doxygen/html/maximum_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/maximum_8hpp_source.html b/docs/doxygen/html/maximum_8hpp_source.html index 52d75d987..249d33c1e 100644 --- a/docs/doxygen/html/maximum_8hpp_source.html +++ b/docs/doxygen/html/maximum_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/maximum_filter1d_8hpp.html b/docs/doxygen/html/maximum_filter1d_8hpp.html index 1acf3c714..345d3720b 100644 --- a/docs/doxygen/html/maximum_filter1d_8hpp.html +++ b/docs/doxygen/html/maximum_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/maximum_filter1d_8hpp_source.html b/docs/doxygen/html/maximum_filter1d_8hpp_source.html index 1ed8da575..8512501d2 100644 --- a/docs/doxygen/html/maximum_filter1d_8hpp_source.html +++ b/docs/doxygen/html/maximum_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -166,8 +166,8 @@
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
-
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3117
-
value_type item() const
Definition NdArrayCore.hpp:3098
+
self_type max(Axis inAxis=Axis::NONE) const
Definition NdArrayCore.hpp:3121
+
value_type item() const
Definition NdArrayCore.hpp:3102
A Class for slicing into NdArrays.
Definition Slice.hpp:45
NdArray< dtype > addBoundary1d(const NdArray< dtype > &inImage, Boundary inBoundaryType, uint32 inKernalSize, dtype inConstantValue=0)
Definition addBoundary1d.hpp:56
Definition addBoundary1d.hpp:44
diff --git a/docs/doxygen/html/maximum_filter_8hpp.html b/docs/doxygen/html/maximum_filter_8hpp.html index ca567a379..cda2cd6e3 100644 --- a/docs/doxygen/html/maximum_filter_8hpp.html +++ b/docs/doxygen/html/maximum_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/maximum_filter_8hpp_source.html b/docs/doxygen/html/maximum_filter_8hpp_source.html index a962386f5..9aa0241fe 100644 --- a/docs/doxygen/html/maximum_filter_8hpp_source.html +++ b/docs/doxygen/html/maximum_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_building.html b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_building.html index 3447d0a92..f900b1623 100644 --- a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_building.html +++ b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_building.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -141,7 +141,7 @@

1. Source File

add_executable(${PROJECT_NAME} main.cpp)
-
find_package(NumCpp 2.16.0 REQUIRED)
+
find_package(NumCpp 2.16.1 REQUIRED)
target_link_libraries(${PROJECT_NAME}
NumCpp::NumCpp
)
@@ -155,7 +155,7 @@

1. Source File

include(FetchContent)
FetchContent_Declare(NumCpp
GIT_REPOSITORY https://github.com/dpilger26/NumCpp
-
GIT_TAG Version_2.16.0)
+
GIT_TAG Version_2.16.1)
FetchContent_MakeAvailable(NumCpp)
target_link_libraries(${PROJECT_NAME}
diff --git a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_compiler_flags.html b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_compiler_flags.html index b19abcebe..9d9085661 100644 --- a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_compiler_flags.html +++ b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_compiler_flags.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_installation.html b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_installation.html index 013d076f1..aa19bf3d2 100644 --- a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_installation.html +++ b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_installation.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_release_notes.html b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_release_notes.html index e152b5cc8..df0402489 100644 --- a/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_release_notes.html +++ b/docs/doxygen/html/md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_release_notes.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -117,7 +117,11 @@
Release Notes
-

Version 2.16.0

+

Version 2.16.1

+
    +
  • Issue #241
  • +
+

Version 2.16.0

  • fixed Issue #144, outer function now operates on arrays of different sizes
  • fixed Issue #215, pinv function has been corrected
  • diff --git a/docs/doxygen/html/mean_8hpp.html b/docs/doxygen/html/mean_8hpp.html index 0244ccb90..ad932d32b 100644 --- a/docs/doxygen/html/mean_8hpp.html +++ b/docs/doxygen/html/mean_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mean_8hpp_source.html b/docs/doxygen/html/mean_8hpp_source.html index 2a7c1c289..a7f0b12fb 100644 --- a/docs/doxygen/html/mean_8hpp_source.html +++ b/docs/doxygen/html/mean_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mean_filter1d_8hpp.html b/docs/doxygen/html/mean_filter1d_8hpp.html index 80bbbbd8a..641d17954 100644 --- a/docs/doxygen/html/mean_filter1d_8hpp.html +++ b/docs/doxygen/html/mean_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mean_filter1d_8hpp_source.html b/docs/doxygen/html/mean_filter1d_8hpp_source.html index ffc570569..01ea33598 100644 --- a/docs/doxygen/html/mean_filter1d_8hpp_source.html +++ b/docs/doxygen/html/mean_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -167,7 +167,7 @@
    Holds 1D and 2D arrays, the main work horse of the NumCpp library.
    Definition NdArrayCore.hpp:139
    -
    value_type item() const
    Definition NdArrayCore.hpp:3098
    +
    value_type item() const
    Definition NdArrayCore.hpp:3102
    A Class for slicing into NdArrays.
    Definition Slice.hpp:45
    NdArray< dtype > addBoundary1d(const NdArray< dtype > &inImage, Boundary inBoundaryType, uint32 inKernalSize, dtype inConstantValue=0)
    Definition addBoundary1d.hpp:56
    diff --git a/docs/doxygen/html/mean_filter_8hpp.html b/docs/doxygen/html/mean_filter_8hpp.html index 2e9a8b4b2..6cbed7193 100644 --- a/docs/doxygen/html/mean_filter_8hpp.html +++ b/docs/doxygen/html/mean_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mean_filter_8hpp_source.html b/docs/doxygen/html/mean_filter_8hpp_source.html index 9e23130d8..03b64b862 100644 --- a/docs/doxygen/html/mean_filter_8hpp_source.html +++ b/docs/doxygen/html/mean_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -173,7 +173,7 @@
    Holds 1D and 2D arrays, the main work horse of the NumCpp library.
    Definition NdArrayCore.hpp:139
    -
    value_type item() const
    Definition NdArrayCore.hpp:3098
    +
    value_type item() const
    Definition NdArrayCore.hpp:3102
    A Shape Class for NdArrays.
    Definition Core/shape.hpp:41
    uint32 rows
    Definition Core/shape.hpp:44
    A Class for slicing into NdArrays.
    Definition Slice.hpp:45
    diff --git a/docs/doxygen/html/median_8hpp.html b/docs/doxygen/html/median_8hpp.html index 156163a24..ade60f208 100644 --- a/docs/doxygen/html/median_8hpp.html +++ b/docs/doxygen/html/median_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/median_8hpp_source.html b/docs/doxygen/html/median_8hpp_source.html index 45b20326b..84a24812e 100644 --- a/docs/doxygen/html/median_8hpp_source.html +++ b/docs/doxygen/html/median_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -143,7 +143,7 @@
    Holds 1D and 2D arrays, the main work horse of the NumCpp library.
    Definition NdArrayCore.hpp:139
    -
    self_type median(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3207
    +
    self_type median(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3211
    Definition Cartesian.hpp:40
    Axis
    Enum To describe an axis.
    Definition Enums.hpp:36
    diff --git a/docs/doxygen/html/median_filter1d_8hpp.html b/docs/doxygen/html/median_filter1d_8hpp.html index 084087758..660c894e7 100644 --- a/docs/doxygen/html/median_filter1d_8hpp.html +++ b/docs/doxygen/html/median_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/median_filter1d_8hpp_source.html b/docs/doxygen/html/median_filter1d_8hpp_source.html index 7083daed0..161ecf9cb 100644 --- a/docs/doxygen/html/median_filter1d_8hpp_source.html +++ b/docs/doxygen/html/median_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -166,8 +166,8 @@
    Holds 1D and 2D arrays, the main work horse of the NumCpp library.
    Definition NdArrayCore.hpp:139
    -
    self_type median(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3207
    -
    value_type item() const
    Definition NdArrayCore.hpp:3098
    +
    self_type median(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3211
    +
    value_type item() const
    Definition NdArrayCore.hpp:3102
    A Class for slicing into NdArrays.
    Definition Slice.hpp:45
    NdArray< dtype > addBoundary1d(const NdArray< dtype > &inImage, Boundary inBoundaryType, uint32 inKernalSize, dtype inConstantValue=0)
    Definition addBoundary1d.hpp:56
    Definition addBoundary1d.hpp:44
    diff --git a/docs/doxygen/html/median_filter_8hpp.html b/docs/doxygen/html/median_filter_8hpp.html index 5cd298fc1..e82921c24 100644 --- a/docs/doxygen/html/median_filter_8hpp.html +++ b/docs/doxygen/html/median_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/median_filter_8hpp_source.html b/docs/doxygen/html/median_filter_8hpp_source.html index 1e426420f..f7ab8c86b 100644 --- a/docs/doxygen/html/median_filter_8hpp_source.html +++ b/docs/doxygen/html/median_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/meshgrid_8hpp.html b/docs/doxygen/html/meshgrid_8hpp.html index 979e9eefd..1b8385aea 100644 --- a/docs/doxygen/html/meshgrid_8hpp.html +++ b/docs/doxygen/html/meshgrid_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/meshgrid_8hpp_source.html b/docs/doxygen/html/meshgrid_8hpp_source.html index 1b3ebc5a4..2f1b15825 100644 --- a/docs/doxygen/html/meshgrid_8hpp_source.html +++ b/docs/doxygen/html/meshgrid_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/min_8hpp.html b/docs/doxygen/html/min_8hpp.html index 09ac4cfed..911ed97b5 100644 --- a/docs/doxygen/html/min_8hpp.html +++ b/docs/doxygen/html/min_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/min_8hpp_source.html b/docs/doxygen/html/min_8hpp_source.html index 593138033..f342cf43b 100644 --- a/docs/doxygen/html/min_8hpp_source.html +++ b/docs/doxygen/html/min_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -141,7 +141,7 @@
    48} // namespace nc
    Holds 1D and 2D arrays, the main work horse of the NumCpp library.
    Definition NdArrayCore.hpp:139
    -
    self_type min(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3161
    +
    self_type min(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3165
    Definition Cartesian.hpp:40
    NdArray< dtype > min(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
    Definition min.hpp:44
    Axis
    Enum To describe an axis.
    Definition Enums.hpp:36
    diff --git a/docs/doxygen/html/minimum_8hpp.html b/docs/doxygen/html/minimum_8hpp.html index 182bb9064..84f8460ac 100644 --- a/docs/doxygen/html/minimum_8hpp.html +++ b/docs/doxygen/html/minimum_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/minimum_8hpp_source.html b/docs/doxygen/html/minimum_8hpp_source.html index 01533f98c..e63e0672f 100644 --- a/docs/doxygen/html/minimum_8hpp_source.html +++ b/docs/doxygen/html/minimum_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/minimum_filter1d_8hpp.html b/docs/doxygen/html/minimum_filter1d_8hpp.html index b7112aeff..1a57a902f 100644 --- a/docs/doxygen/html/minimum_filter1d_8hpp.html +++ b/docs/doxygen/html/minimum_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/minimum_filter1d_8hpp_source.html b/docs/doxygen/html/minimum_filter1d_8hpp_source.html index 6e1d9d6f4..5bf230e2b 100644 --- a/docs/doxygen/html/minimum_filter1d_8hpp_source.html +++ b/docs/doxygen/html/minimum_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -166,8 +166,8 @@
    Holds 1D and 2D arrays, the main work horse of the NumCpp library.
    Definition NdArrayCore.hpp:139
    -
    value_type item() const
    Definition NdArrayCore.hpp:3098
    -
    self_type min(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3161
    +
    value_type item() const
    Definition NdArrayCore.hpp:3102
    +
    self_type min(Axis inAxis=Axis::NONE) const
    Definition NdArrayCore.hpp:3165
    A Class for slicing into NdArrays.
    Definition Slice.hpp:45
    NdArray< dtype > addBoundary1d(const NdArray< dtype > &inImage, Boundary inBoundaryType, uint32 inKernalSize, dtype inConstantValue=0)
    Definition addBoundary1d.hpp:56
    Definition addBoundary1d.hpp:44
    diff --git a/docs/doxygen/html/minimum_filter_8hpp.html b/docs/doxygen/html/minimum_filter_8hpp.html index 87c8f39be..f5d0f95e9 100644 --- a/docs/doxygen/html/minimum_filter_8hpp.html +++ b/docs/doxygen/html/minimum_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/minimum_filter_8hpp_source.html b/docs/doxygen/html/minimum_filter_8hpp_source.html index 0d027b9d8..24ed59469 100644 --- a/docs/doxygen/html/minimum_filter_8hpp_source.html +++ b/docs/doxygen/html/minimum_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mirror1d_8hpp.html b/docs/doxygen/html/mirror1d_8hpp.html index 088c4edd5..eb0983d6b 100644 --- a/docs/doxygen/html/mirror1d_8hpp.html +++ b/docs/doxygen/html/mirror1d_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mirror1d_8hpp_source.html b/docs/doxygen/html/mirror1d_8hpp_source.html index 929d7b1df..6a130dd34 100644 --- a/docs/doxygen/html/mirror1d_8hpp_source.html +++ b/docs/doxygen/html/mirror1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mirror2d_8hpp.html b/docs/doxygen/html/mirror2d_8hpp.html index 94078ec31..78d55eb99 100644 --- a/docs/doxygen/html/mirror2d_8hpp.html +++ b/docs/doxygen/html/mirror2d_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mirror2d_8hpp_source.html b/docs/doxygen/html/mirror2d_8hpp_source.html index 8cc01914d..424555432 100644 --- a/docs/doxygen/html/mirror2d_8hpp_source.html +++ b/docs/doxygen/html/mirror2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mod_8hpp.html b/docs/doxygen/html/mod_8hpp.html index 2912af04e..d8cacd30c 100644 --- a/docs/doxygen/html/mod_8hpp.html +++ b/docs/doxygen/html/mod_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mod_8hpp_source.html b/docs/doxygen/html/mod_8hpp_source.html index 21929dbc8..fb1a639f0 100644 --- a/docs/doxygen/html/mod_8hpp_source.html +++ b/docs/doxygen/html/mod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mode_8hpp.html b/docs/doxygen/html/mode_8hpp.html index b13786c55..f76952b75 100644 --- a/docs/doxygen/html/mode_8hpp.html +++ b/docs/doxygen/html/mode_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/mode_8hpp_source.html b/docs/doxygen/html/mode_8hpp_source.html index c1dd161b3..33b6b2b19 100644 --- a/docs/doxygen/html/mode_8hpp_source.html +++ b/docs/doxygen/html/mode_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/multi__dot_8hpp.html b/docs/doxygen/html/multi__dot_8hpp.html index 66452cf13..7391fd939 100644 --- a/docs/doxygen/html/multi__dot_8hpp.html +++ b/docs/doxygen/html/multi__dot_8hpp.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/multi__dot_8hpp_source.html b/docs/doxygen/html/multi__dot_8hpp_source.html index c73fe08d6..67d41c9c3 100644 --- a/docs/doxygen/html/multi__dot_8hpp_source.html +++ b/docs/doxygen/html/multi__dot_8hpp_source.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -174,7 +174,7 @@
    Definition cholesky.hpp:41
    NdArray< dtype > multi_dot(const std::initializer_list< NdArray< dtype > > &inList)
    Definition multi_dot.hpp:53
    -
    NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
    Definition dot.hpp:47
    +
    NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
    Definition dot.hpp:48
    NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
    Definition arange.hpp:59
diff --git a/docs/doxygen/html/multiply_8hpp.html b/docs/doxygen/html/multiply_8hpp.html index 7c8ab3bf1..df996ff58 100644 --- a/docs/doxygen/html/multiply_8hpp.html +++ b/docs/doxygen/html/multiply_8hpp.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/multiply_8hpp_source.html b/docs/doxygen/html/multiply_8hpp_source.html index fe3c2d50e..268d41356 100644 --- a/docs/doxygen/html/multiply_8hpp_source.html +++ b/docs/doxygen/html/multiply_8hpp_source.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers.html b/docs/doxygen/html/namespacemembers.html index a8f08e411..2f0a6a273 100644 --- a/docs/doxygen/html/namespacemembers.html +++ b/docs/doxygen/html/namespacemembers.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_b.html b/docs/doxygen/html/namespacemembers_b.html index 5e9cdad38..650528ab4 100644 --- a/docs/doxygen/html/namespacemembers_b.html +++ b/docs/doxygen/html/namespacemembers_b.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_c.html b/docs/doxygen/html/namespacemembers_c.html index 599e7ccd7..e5d73c120 100644 --- a/docs/doxygen/html/namespacemembers_c.html +++ b/docs/doxygen/html/namespacemembers_c.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_d.html b/docs/doxygen/html/namespacemembers_d.html index 3f00268e6..25ecccc93 100644 --- a/docs/doxygen/html/namespacemembers_d.html +++ b/docs/doxygen/html/namespacemembers_d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_e.html b/docs/doxygen/html/namespacemembers_e.html index 1cd9b48d1..7d17f4cfd 100644 --- a/docs/doxygen/html/namespacemembers_e.html +++ b/docs/doxygen/html/namespacemembers_e.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_enum.html b/docs/doxygen/html/namespacemembers_enum.html index 484f9fad8..92eab7f4e 100644 --- a/docs/doxygen/html/namespacemembers_enum.html +++ b/docs/doxygen/html/namespacemembers_enum.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_f.html b/docs/doxygen/html/namespacemembers_f.html index 6271228c2..2dc643122 100644 --- a/docs/doxygen/html/namespacemembers_f.html +++ b/docs/doxygen/html/namespacemembers_f.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func.html b/docs/doxygen/html/namespacemembers_func.html index 4e4382b90..adcfcc326 100644 --- a/docs/doxygen/html/namespacemembers_func.html +++ b/docs/doxygen/html/namespacemembers_func.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_b.html b/docs/doxygen/html/namespacemembers_func_b.html index 39ca9dd3d..bb074fded 100644 --- a/docs/doxygen/html/namespacemembers_func_b.html +++ b/docs/doxygen/html/namespacemembers_func_b.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_c.html b/docs/doxygen/html/namespacemembers_func_c.html index f7b7b0a33..674295732 100644 --- a/docs/doxygen/html/namespacemembers_func_c.html +++ b/docs/doxygen/html/namespacemembers_func_c.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_d.html b/docs/doxygen/html/namespacemembers_func_d.html index c6b9aaad4..862244726 100644 --- a/docs/doxygen/html/namespacemembers_func_d.html +++ b/docs/doxygen/html/namespacemembers_func_d.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_e.html b/docs/doxygen/html/namespacemembers_func_e.html index 5b2e3d372..d9ab25082 100644 --- a/docs/doxygen/html/namespacemembers_func_e.html +++ b/docs/doxygen/html/namespacemembers_func_e.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_f.html b/docs/doxygen/html/namespacemembers_func_f.html index 6da91f4aa..cbe895d89 100644 --- a/docs/doxygen/html/namespacemembers_func_f.html +++ b/docs/doxygen/html/namespacemembers_func_f.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_g.html b/docs/doxygen/html/namespacemembers_func_g.html index 07a0b08c2..650b81744 100644 --- a/docs/doxygen/html/namespacemembers_func_g.html +++ b/docs/doxygen/html/namespacemembers_func_g.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_h.html b/docs/doxygen/html/namespacemembers_func_h.html index cbb5c4299..e7dae99b5 100644 --- a/docs/doxygen/html/namespacemembers_func_h.html +++ b/docs/doxygen/html/namespacemembers_func_h.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_i.html b/docs/doxygen/html/namespacemembers_func_i.html index 4e49cf69a..384560e4f 100644 --- a/docs/doxygen/html/namespacemembers_func_i.html +++ b/docs/doxygen/html/namespacemembers_func_i.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_k.html b/docs/doxygen/html/namespacemembers_func_k.html index a776035b9..ece8450e1 100644 --- a/docs/doxygen/html/namespacemembers_func_k.html +++ b/docs/doxygen/html/namespacemembers_func_k.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_l.html b/docs/doxygen/html/namespacemembers_func_l.html index de8cbdc75..7717ab613 100644 --- a/docs/doxygen/html/namespacemembers_func_l.html +++ b/docs/doxygen/html/namespacemembers_func_l.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_m.html b/docs/doxygen/html/namespacemembers_func_m.html index 51b22e681..ef8dfd3b0 100644 --- a/docs/doxygen/html/namespacemembers_func_m.html +++ b/docs/doxygen/html/namespacemembers_func_m.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_n.html b/docs/doxygen/html/namespacemembers_func_n.html index 7e73df8bf..d13b52802 100644 --- a/docs/doxygen/html/namespacemembers_func_n.html +++ b/docs/doxygen/html/namespacemembers_func_n.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_o.html b/docs/doxygen/html/namespacemembers_func_o.html index 0857abf39..aa5a54844 100644 --- a/docs/doxygen/html/namespacemembers_func_o.html +++ b/docs/doxygen/html/namespacemembers_func_o.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_p.html b/docs/doxygen/html/namespacemembers_func_p.html index c6a20ddf5..9f3b0bd40 100644 --- a/docs/doxygen/html/namespacemembers_func_p.html +++ b/docs/doxygen/html/namespacemembers_func_p.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_r.html b/docs/doxygen/html/namespacemembers_func_r.html index 696905967..377d21b33 100644 --- a/docs/doxygen/html/namespacemembers_func_r.html +++ b/docs/doxygen/html/namespacemembers_func_r.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_s.html b/docs/doxygen/html/namespacemembers_func_s.html index c16320b7a..aa6e9dc4e 100644 --- a/docs/doxygen/html/namespacemembers_func_s.html +++ b/docs/doxygen/html/namespacemembers_func_s.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
diff --git a/docs/doxygen/html/namespacemembers_func_t.html b/docs/doxygen/html/namespacemembers_func_t.html index a3581df89..306fa5544 100644 --- a/docs/doxygen/html/namespacemembers_func_t.html +++ b/docs/doxygen/html/namespacemembers_func_t.html @@ -50,7 +50,7 @@ Logo
NumCpp -  2.16.0 +  2.16.1
A Templatized Header Only C++ Implementation of the Python NumPy Library
@@ -127,9 +127,10 @@

- t -

  • toStlVector() : nc
  • trace() : nc
  • transform() : nc::stl_algorithms
  • +
  • transform_reduce() : nc::stl_algorithms
  • transpose() : nc
  • trapazoidal() : nc::integrate
  • -
  • trapz() : nc
  • +
  • trapz() : nc
  • triangle() : nc::random::detail, nc::random
  • trigamma() : nc::special
  • tril() : nc
  • diff --git a/docs/doxygen/html/namespacemembers_func_u.html b/docs/doxygen/html/namespacemembers_func_u.html index 35473d4d0..883f0f986 100644 --- a/docs/doxygen/html/namespacemembers_func_u.html +++ b/docs/doxygen/html/namespacemembers_func_u.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_func_v.html b/docs/doxygen/html/namespacemembers_func_v.html index c1d246a13..f1f20bfd6 100644 --- a/docs/doxygen/html/namespacemembers_func_v.html +++ b/docs/doxygen/html/namespacemembers_func_v.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_func_w.html b/docs/doxygen/html/namespacemembers_func_w.html index 6550ab275..062ca4af1 100644 --- a/docs/doxygen/html/namespacemembers_func_w.html +++ b/docs/doxygen/html/namespacemembers_func_w.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_func_z.html b/docs/doxygen/html/namespacemembers_func_z.html index 824d2d6ac..1c4711d90 100644 --- a/docs/doxygen/html/namespacemembers_func_z.html +++ b/docs/doxygen/html/namespacemembers_func_z.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_g.html b/docs/doxygen/html/namespacemembers_g.html index 9f51feebd..b581c53c0 100644 --- a/docs/doxygen/html/namespacemembers_g.html +++ b/docs/doxygen/html/namespacemembers_g.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_h.html b/docs/doxygen/html/namespacemembers_h.html index 188bea269..a821dc064 100644 --- a/docs/doxygen/html/namespacemembers_h.html +++ b/docs/doxygen/html/namespacemembers_h.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_i.html b/docs/doxygen/html/namespacemembers_i.html index c9876fe9a..a5947ce77 100644 --- a/docs/doxygen/html/namespacemembers_i.html +++ b/docs/doxygen/html/namespacemembers_i.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_j.html b/docs/doxygen/html/namespacemembers_j.html index 01361355e..baf545339 100644 --- a/docs/doxygen/html/namespacemembers_j.html +++ b/docs/doxygen/html/namespacemembers_j.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_k.html b/docs/doxygen/html/namespacemembers_k.html index fb8d3ba12..a03ff7724 100644 --- a/docs/doxygen/html/namespacemembers_k.html +++ b/docs/doxygen/html/namespacemembers_k.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_l.html b/docs/doxygen/html/namespacemembers_l.html index 645c531af..d2b6e1293 100644 --- a/docs/doxygen/html/namespacemembers_l.html +++ b/docs/doxygen/html/namespacemembers_l.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_m.html b/docs/doxygen/html/namespacemembers_m.html index 1c9b546b6..d8aaf904f 100644 --- a/docs/doxygen/html/namespacemembers_m.html +++ b/docs/doxygen/html/namespacemembers_m.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_n.html b/docs/doxygen/html/namespacemembers_n.html index 00ec7ce55..57352b26b 100644 --- a/docs/doxygen/html/namespacemembers_n.html +++ b/docs/doxygen/html/namespacemembers_n.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_o.html b/docs/doxygen/html/namespacemembers_o.html index acf340c2e..7fcfa85f9 100644 --- a/docs/doxygen/html/namespacemembers_o.html +++ b/docs/doxygen/html/namespacemembers_o.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_p.html b/docs/doxygen/html/namespacemembers_p.html index 7601c6efe..0f1379981 100644 --- a/docs/doxygen/html/namespacemembers_p.html +++ b/docs/doxygen/html/namespacemembers_p.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_r.html b/docs/doxygen/html/namespacemembers_r.html index 002fc3929..d5a870137 100644 --- a/docs/doxygen/html/namespacemembers_r.html +++ b/docs/doxygen/html/namespacemembers_r.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_s.html b/docs/doxygen/html/namespacemembers_s.html index 0acc1f6c6..e6d3a2457 100644 --- a/docs/doxygen/html/namespacemembers_s.html +++ b/docs/doxygen/html/namespacemembers_s.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    diff --git a/docs/doxygen/html/namespacemembers_t.html b/docs/doxygen/html/namespacemembers_t.html index 4f730cc17..3a98ff957 100644 --- a/docs/doxygen/html/namespacemembers_t.html +++ b/docs/doxygen/html/namespacemembers_t.html @@ -50,7 +50,7 @@ Logo
    NumCpp -  2.16.0 +  2.16.1
    A Templatized Header Only C++ Implementation of the Python NumPy Library
    @@ -129,9 +129,10 @@

    - t -

    • toStlVector() : nc
    • trace() : nc
    • transform() : nc::stl_algorithms
    • +
    • transform_reduce() : nc::stl_algorithms
    • transpose() : nc
    • trapazoidal() : nc::integrate
    • -
    • trapz() : nc
    • +
    • trapz() : nc
    • triangle() : nc::random::detail, nc::random
    • trigamma() : nc::special
    • tril() : nc
    • diff --git a/docs/doxygen/html/namespacemembers_type.html b/docs/doxygen/html/namespacemembers_type.html index f3c8ce51d..a5b697e1b 100644 --- a/docs/doxygen/html/namespacemembers_type.html +++ b/docs/doxygen/html/namespacemembers_type.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacemembers_u.html b/docs/doxygen/html/namespacemembers_u.html index 764245050..902568cc3 100644 --- a/docs/doxygen/html/namespacemembers_u.html +++ b/docs/doxygen/html/namespacemembers_u.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacemembers_v.html b/docs/doxygen/html/namespacemembers_v.html index 16fad3f13..fc843dd2c 100644 --- a/docs/doxygen/html/namespacemembers_v.html +++ b/docs/doxygen/html/namespacemembers_v.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacemembers_vars.html b/docs/doxygen/html/namespacemembers_vars.html index 4bd33a74a..13e06ef68 100644 --- a/docs/doxygen/html/namespacemembers_vars.html +++ b/docs/doxygen/html/namespacemembers_vars.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacemembers_w.html b/docs/doxygen/html/namespacemembers_w.html index 0e214e961..e699d10a8 100644 --- a/docs/doxygen/html/namespacemembers_w.html +++ b/docs/doxygen/html/namespacemembers_w.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacemembers_z.html b/docs/doxygen/html/namespacemembers_z.html index 67669fd3c..04f9fd431 100644 --- a/docs/doxygen/html/namespacemembers_z.html +++ b/docs/doxygen/html/namespacemembers_z.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc.html b/docs/doxygen/html/namespacenc.html index 3b9bc8404..227f47e53 100644 --- a/docs/doxygen/html/namespacenc.html +++ b/docs/doxygen/html/namespacenc.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -2265,7 +2265,7 @@ template<class dtype > constexpr bool is_valid_dtype_v = is_valid_dtype<dtype>::value   -constexpr char VERSION [] = "2.16.0" +constexpr char VERSION [] = "2.16.1"  Current NumCpp version number.
        @@ -28523,7 +28523,7 @@

      - +
      constexpr char nc::VERSION[] = "2.16.0"constexpr char nc::VERSION[] = "2.16.1"
      diff --git a/docs/doxygen/html/namespacenc.js b/docs/doxygen/html/namespacenc.js index d9b91901b..893c3fa2a 100644 --- a/docs/doxygen/html/namespacenc.js +++ b/docs/doxygen/html/namespacenc.js @@ -172,6 +172,8 @@ var namespacenc = [ "stable_sort", "namespacenc_1_1stl__algorithms.html#a7b2c4b6a3ef5cc55ebdae2aa757d1874", null ], [ "transform", "namespacenc_1_1stl__algorithms.html#a616d5dabd547326285946d0014361ab4", null ], [ "transform", "namespacenc_1_1stl__algorithms.html#af358fec5563ae500162b310fe263a36d", null ], + [ "transform_reduce", "namespacenc_1_1stl__algorithms.html#ab14226802110d42354979b36116fbff5", null ], + [ "transform_reduce", "namespacenc_1_1stl__algorithms.html#a183391c61c4799ac114483049cee39cf", null ], [ "unique_copy", "namespacenc_1_1stl__algorithms.html#a7cec030870d1f3b4d1c7caf26c8d907d", null ], [ "unique_copy", "namespacenc_1_1stl__algorithms.html#aefa150cdbb6a1110c2164a3970a317a8", null ] ] ], diff --git a/docs/doxygen/html/namespacenc_1_1broadcast.html b/docs/doxygen/html/namespacenc_1_1broadcast.html index a9658cc27..9c97610e9 100644 --- a/docs/doxygen/html/namespacenc_1_1broadcast.html +++ b/docs/doxygen/html/namespacenc_1_1broadcast.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1constants.html b/docs/doxygen/html/namespacenc_1_1constants.html index 90f493aff..754c36393 100644 --- a/docs/doxygen/html/namespacenc_1_1constants.html +++ b/docs/doxygen/html/namespacenc_1_1constants.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1coordinates.html b/docs/doxygen/html/namespacenc_1_1coordinates.html index 41db126d7..6c58b6965 100644 --- a/docs/doxygen/html/namespacenc_1_1coordinates.html +++ b/docs/doxygen/html/namespacenc_1_1coordinates.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames.html b/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames.html index 365aa8c45..9862a0184 100644 --- a/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames.html +++ b/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames_1_1constants.html b/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames_1_1constants.html index 2829b99e9..ffd62cc12 100644 --- a/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames_1_1constants.html +++ b/docs/doxygen/html/namespacenc_1_1coordinates_1_1reference__frames_1_1constants.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1coordinates_1_1transforms.html b/docs/doxygen/html/namespacenc_1_1coordinates_1_1transforms.html index 8d25d4e4c..66a7d0486 100644 --- a/docs/doxygen/html/namespacenc_1_1coordinates_1_1transforms.html +++ b/docs/doxygen/html/namespacenc_1_1coordinates_1_1transforms.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1detail.html b/docs/doxygen/html/namespacenc_1_1detail.html index 786598ca0..6fe48f6cc 100644 --- a/docs/doxygen/html/namespacenc_1_1detail.html +++ b/docs/doxygen/html/namespacenc_1_1detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1edac.html b/docs/doxygen/html/namespacenc_1_1edac.html index ffb729093..541a02b9f 100644 --- a/docs/doxygen/html/namespacenc_1_1edac.html +++ b/docs/doxygen/html/namespacenc_1_1edac.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1edac_1_1detail.html b/docs/doxygen/html/namespacenc_1_1edac_1_1detail.html index 4f8c52941..22cb6f519 100644 --- a/docs/doxygen/html/namespacenc_1_1edac_1_1detail.html +++ b/docs/doxygen/html/namespacenc_1_1edac_1_1detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1endian.html b/docs/doxygen/html/namespacenc_1_1endian.html index 8ca6ef0c8..e82e68e35 100644 --- a/docs/doxygen/html/namespacenc_1_1endian.html +++ b/docs/doxygen/html/namespacenc_1_1endian.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1error.html b/docs/doxygen/html/namespacenc_1_1error.html index 70a01f372..79a59be4e 100644 --- a/docs/doxygen/html/namespacenc_1_1error.html +++ b/docs/doxygen/html/namespacenc_1_1error.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1fft.html b/docs/doxygen/html/namespacenc_1_1fft.html index c8a4e04ba..4590bd2a9 100644 --- a/docs/doxygen/html/namespacenc_1_1fft.html +++ b/docs/doxygen/html/namespacenc_1_1fft.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1fft_1_1detail.html b/docs/doxygen/html/namespacenc_1_1fft_1_1detail.html index ad2cbdc28..c4ee722aa 100644 --- a/docs/doxygen/html/namespacenc_1_1fft_1_1detail.html +++ b/docs/doxygen/html/namespacenc_1_1fft_1_1detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1filter.html b/docs/doxygen/html/namespacenc_1_1filter.html index 31129a08d..382b1e44f 100644 --- a/docs/doxygen/html/namespacenc_1_1filter.html +++ b/docs/doxygen/html/namespacenc_1_1filter.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1filter_1_1boundary.html b/docs/doxygen/html/namespacenc_1_1filter_1_1boundary.html index bc9c75eb7..8b85eb0b6 100644 --- a/docs/doxygen/html/namespacenc_1_1filter_1_1boundary.html +++ b/docs/doxygen/html/namespacenc_1_1filter_1_1boundary.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1image_processing.html b/docs/doxygen/html/namespacenc_1_1image_processing.html index c2c887ce0..7041640d9 100644 --- a/docs/doxygen/html/namespacenc_1_1image_processing.html +++ b/docs/doxygen/html/namespacenc_1_1image_processing.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1integrate.html b/docs/doxygen/html/namespacenc_1_1integrate.html index 585f2157d..13e0844e8 100644 --- a/docs/doxygen/html/namespacenc_1_1integrate.html +++ b/docs/doxygen/html/namespacenc_1_1integrate.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1linalg.html b/docs/doxygen/html/namespacenc_1_1linalg.html index 858bd5135..5899a4249 100644 --- a/docs/doxygen/html/namespacenc_1_1linalg.html +++ b/docs/doxygen/html/namespacenc_1_1linalg.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1linalg_1_1detail.html b/docs/doxygen/html/namespacenc_1_1linalg_1_1detail.html index cb3ba659b..3c230d1c5 100644 --- a/docs/doxygen/html/namespacenc_1_1linalg_1_1detail.html +++ b/docs/doxygen/html/namespacenc_1_1linalg_1_1detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1logger.html b/docs/doxygen/html/namespacenc_1_1logger.html index a99a4c632..ec2bc6b76 100644 --- a/docs/doxygen/html/namespacenc_1_1logger.html +++ b/docs/doxygen/html/namespacenc_1_1logger.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1logger_1_1detail.html b/docs/doxygen/html/namespacenc_1_1logger_1_1detail.html index fe5f1a409..3845ae11e 100644 --- a/docs/doxygen/html/namespacenc_1_1logger_1_1detail.html +++ b/docs/doxygen/html/namespacenc_1_1logger_1_1detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1logger_1_1detail_1_1type__traits.html b/docs/doxygen/html/namespacenc_1_1logger_1_1detail_1_1type__traits.html index dd829c8c7..8ed1bf8fd 100644 --- a/docs/doxygen/html/namespacenc_1_1logger_1_1detail_1_1type__traits.html +++ b/docs/doxygen/html/namespacenc_1_1logger_1_1detail_1_1type__traits.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1polynomial.html b/docs/doxygen/html/namespacenc_1_1polynomial.html index 4741a0067..f34226769 100644 --- a/docs/doxygen/html/namespacenc_1_1polynomial.html +++ b/docs/doxygen/html/namespacenc_1_1polynomial.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -158,18 +158,18 @@ template<
      typename dtype > double laguerre (uint32 n, uint32 m, dtype x)   -template<typename dtype > -NdArray< doublelegendre_p (uint32 m, uint32 n, const NdArray< dtype > &inArrayX) -  -template<typename dtype > -double legendre_p (uint32 m, uint32 n, dtype x) -  template<typename dtype > NdArray< doublelegendre_p (uint32 n, const NdArray< dtype > &inArrayX)   template<typename dtype > double legendre_p (uint32 n, dtype x)   +template<typename dtype > +NdArray< doublelegendre_p (uint32 n, uint32 m, const NdArray< dtype > &inArrayX) +  +template<typename dtype > +double legendre_p (uint32 n, uint32 m, dtype x) +  template<typename dtype > NdArray< doublelegendre_q (int32 n, const NdArray< dtype > &inArrayX)   @@ -490,7 +490,7 @@

      Parameters
      - +
      nthe order of the leguerre polynomial
      nthe degree of the legendre polynomial
      xthe input value
      @@ -535,8 +535,8 @@

      Parameters
      - - + +
      nthe order of the leguerre polynomial
      mthe degree of the legendre polynomial
      nthe degree of the legendre polynomial
      mthe order of the leguerre polynomial
      inArrayXthe input value
      @@ -581,8 +581,8 @@

      Parameters
      - - + +
      nthe order of the leguerre polynomial
      mthe degree of the legendre polynomial
      nthe degree of the legendre polynomial
      mthe order of the leguerre polynomial
      xthe input value
      @@ -591,8 +591,8 @@

      -

      ◆ legendre_p() [1/4]

      + +

      ◆ legendre_p() [1/4]

      @@ -603,12 +603,6 @@

      NdArray< double > nc::polynomial::legendre_p ( uint32  - m, - - - - - uint32  n, @@ -624,10 +618,9 @@

      -

      Associated Legendre Polynomial of the first kind. NOTE: Use of this function requires either using the Boost includes or a C++17 compliant compiler.

      +

      Legendre Polynomial of the first kind. NOTE: Use of this function requires either using the Boost includes or a C++17 compliant compiler.

      Parameters
      -
      mthe order of the legendre polynomial
      nthe degree of the legendre polynomial
      inArrayXthe input value. Requires -1 <= x <= 1
      @@ -637,8 +630,8 @@

      -

      ◆ legendre_p() [2/4]

      + +

      ◆ legendre_p() [2/4]

      @@ -649,12 +642,6 @@

      double nc::polynomial::legendre_p ( uint32  - m, - - - - - uint32  n, @@ -670,10 +657,9 @@

      -

      Associated Legendre Polynomial of the first kind. NOTE: Use of this function requires either using the Boost includes or a C++17 compliant compiler.

      +

      Legendre Polynomial of the first kind. NOTE: Use of this function requires either using the Boost includes or a C++17 compliant compiler.

      Parameters
      -
      mthe order of the legendre polynomial
      nthe degree of the legendre polynomial
      xthe input value. Requires -1 <= x <= 1
      @@ -683,8 +669,8 @@

      -

      ◆ legendre_p() [3/4]

      + +

      ◆ legendre_p() [3/4]

      @@ -697,6 +683,12 @@

      uint32  n, + + + + uint32  + m, + @@ -710,10 +702,11 @@

      -

      Legendre Polynomial of the first kind. NOTE: Use of this function requires either using the Boost includes or a C++17 compliant compiler.

      +

      Associated Legendre Polynomial of the first kind. NOTE: Use of this function requires either using the Boost includes or a C++17 compliant compiler.

      Parameters
      +
      nthe degree of the legendre polynomial
      mthe order of the legendre polynomial
      inArrayXthe input value. Requires -1 <= x <= 1
      @@ -722,8 +715,8 @@

      -

      ◆ legendre_p() [4/4]

      + +

      ◆ legendre_p() [4/4]

      @@ -987,10 +987,10 @@

      Parameters
      - - - - + + + +
      norder of the harmonic
      mdegree of the harmonic
      thetaAzimuthal (longitudinal) coordinate; must be in [0, 2*pi].
      phiPolar (colatitudinal) coordinate; must be in [0, pi].
      ndegree of the harmonic
      morder of the harmonic
      thetaPolar (colatitudinal) coordinate; must be in [0, pi].
      phiAzimuthal (longitudinal) coordinate; must be in [0, 2*pi].

      diff --git a/docs/doxygen/html/namespacenc_1_1polynomial.js b/docs/doxygen/html/namespacenc_1_1polynomial.js index bdc0b43e1..9fe89312e 100644 --- a/docs/doxygen/html/namespacenc_1_1polynomial.js +++ b/docs/doxygen/html/namespacenc_1_1polynomial.js @@ -11,10 +11,10 @@ var namespacenc_1_1polynomial = [ "laguerre", "namespacenc_1_1polynomial.html#aa2c08952d8dfd2cccfbcd6da40b49f4f", null ], [ "laguerre", "namespacenc_1_1polynomial.html#a1632161584f56e87ee9be46a43bdaadf", null ], [ "laguerre", "namespacenc_1_1polynomial.html#ad7fef1e52b0054b5894995ee1ed94340", null ], - [ "legendre_p", "namespacenc_1_1polynomial.html#a8ff11a959ecbfc4caf01f35cbc87420a", null ], - [ "legendre_p", "namespacenc_1_1polynomial.html#a6a68bde646dae6ffb484502d54e5c175", null ], [ "legendre_p", "namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc", null ], [ "legendre_p", "namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a", null ], + [ "legendre_p", "namespacenc_1_1polynomial.html#a2e500f646ef2894b9ee51a2738488091", null ], + [ "legendre_p", "namespacenc_1_1polynomial.html#ab18d93a6313a780275e820a82a9bfaa8", null ], [ "legendre_q", "namespacenc_1_1polynomial.html#a00bc3047baef4182addac153f2b2c1a9", null ], [ "legendre_q", "namespacenc_1_1polynomial.html#a78897e159974d6732b77759be2f2da13", null ], [ "spherical_harmonic", "namespacenc_1_1polynomial.html#af7a944bc738f9e7ca09d4669feeb03a3", null ], diff --git a/docs/doxygen/html/namespacenc_1_1random.html b/docs/doxygen/html/namespacenc_1_1random.html index d95493898..bed043b0a 100644 --- a/docs/doxygen/html/namespacenc_1_1random.html +++ b/docs/doxygen/html/namespacenc_1_1random.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1random_1_1detail.html b/docs/doxygen/html/namespacenc_1_1random_1_1detail.html index fcf5e7551..a42114eb1 100644 --- a/docs/doxygen/html/namespacenc_1_1random_1_1detail.html +++ b/docs/doxygen/html/namespacenc_1_1random_1_1detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1roots.html b/docs/doxygen/html/namespacenc_1_1roots.html index eae074a92..7227f231d 100644 --- a/docs/doxygen/html/namespacenc_1_1roots.html +++ b/docs/doxygen/html/namespacenc_1_1roots.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1rotations.html b/docs/doxygen/html/namespacenc_1_1rotations.html index 8a496b07a..04dd58018 100644 --- a/docs/doxygen/html/namespacenc_1_1rotations.html +++ b/docs/doxygen/html/namespacenc_1_1rotations.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1special.html b/docs/doxygen/html/namespacenc_1_1special.html index f15e484b4..9ec997175 100644 --- a/docs/doxygen/html/namespacenc_1_1special.html +++ b/docs/doxygen/html/namespacenc_1_1special.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1stl__algorithms.html b/docs/doxygen/html/namespacenc_1_1stl__algorithms.html index 555f05d97..2bee894ec 100644 --- a/docs/doxygen/html/namespacenc_1_1stl__algorithms.html +++ b/docs/doxygen/html/namespacenc_1_1stl__algorithms.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -227,6 +227,12 @@ template<
      class InputIt1 , class InputIt2 , class OutputIt , class BinaryOperation > OutputIt transform (InputIt1 first1, InputIt1 last1, InputIt2 first2, OutputIt destination, BinaryOperation unaryFunction)   +template<class ForwardIt1 , class ForwardIt2 , class T > +std::complex< T > transform_reduce (ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, const std::complex< T > &init) +  +template<class ForwardIt1 , class ForwardIt2 , class T > +T transform_reduce (ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init) +  template<class InputIt , class OutputIt > constexpr OutputIt unique_copy (InputIt first, InputIt last, OutputIt destination) noexcept   @@ -2178,6 +2184,112 @@

      Returns
      OutputIt

      +

      +
      + +

      ◆ transform_reduce() [1/2]

      + +
      +
      +
      +template<class ForwardIt1 , class ForwardIt2 , class T >
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      std::complex< T > nc::stl_algorithms::transform_reduce (ForwardIt1 first1,
      ForwardIt1 last1,
      ForwardIt2 first2,
      const std::complex< T > & init 
      )
      +
      +

      Transforms the elements of the range

      +
      Parameters
      + + + + + +
      first1the first iterator of the source
      last1the last iterator of the source
      first2the first iterator of the second source
      initthe initial value for the reduction
      +
      +
      +
      Returns
      OutputIt
      + +
      +
      + +

      ◆ transform_reduce() [2/2]

      + +
      +
      +
      +template<class ForwardIt1 , class ForwardIt2 , class T >
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      T nc::stl_algorithms::transform_reduce (ForwardIt1 first1,
      ForwardIt1 last1,
      ForwardIt2 first2,
      init 
      )
      +
      +

      Transforms the elements of the range

      +
      Parameters
      + + + + + +
      first1the first iterator of the source
      last1the last iterator of the source
      first2the first iterator of the second source
      initthe initial value for the reduction
      +
      +
      +
      Returns
      OutputIt
      +
      diff --git a/docs/doxygen/html/namespacenc_1_1type__traits.html b/docs/doxygen/html/namespacenc_1_1type__traits.html index c081f82b8..dd3f8255d 100644 --- a/docs/doxygen/html/namespacenc_1_1type__traits.html +++ b/docs/doxygen/html/namespacenc_1_1type__traits.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1utils.html b/docs/doxygen/html/namespacenc_1_1utils.html index 7f54f7d03..57a4674cb 100644 --- a/docs/doxygen/html/namespacenc_1_1utils.html +++ b/docs/doxygen/html/namespacenc_1_1utils.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespacenc_1_1utils_1_1timeit__detail.html b/docs/doxygen/html/namespacenc_1_1utils_1_1timeit__detail.html index 96de3a3a9..b0f852ccb 100644 --- a/docs/doxygen/html/namespacenc_1_1utils_1_1timeit__detail.html +++ b/docs/doxygen/html/namespacenc_1_1utils_1_1timeit__detail.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/namespaces.html b/docs/doxygen/html/namespaces.html index 31fead184..fedfb4f22 100644 --- a/docs/doxygen/html/namespaces.html +++ b/docs/doxygen/html/namespaces.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nan__to__num_8hpp.html b/docs/doxygen/html/nan__to__num_8hpp.html index 9bc4bd3cf..268d74181 100644 --- a/docs/doxygen/html/nan__to__num_8hpp.html +++ b/docs/doxygen/html/nan__to__num_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nan__to__num_8hpp_source.html b/docs/doxygen/html/nan__to__num_8hpp_source.html index 018e833e3..2b2abb02c 100644 --- a/docs/doxygen/html/nan__to__num_8hpp_source.html +++ b/docs/doxygen/html/nan__to__num_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -181,7 +181,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      bool isinf(dtype inValue) noexcept
      Definition isinf.hpp:49
      diff --git a/docs/doxygen/html/nanargmax_8hpp.html b/docs/doxygen/html/nanargmax_8hpp.html index 0e6bfbcc0..03e69c27b 100644 --- a/docs/doxygen/html/nanargmax_8hpp.html +++ b/docs/doxygen/html/nanargmax_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanargmax_8hpp_source.html b/docs/doxygen/html/nanargmax_8hpp_source.html index cd93931f0..2990c3230 100644 --- a/docs/doxygen/html/nanargmax_8hpp_source.html +++ b/docs/doxygen/html/nanargmax_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nanargmin_8hpp.html b/docs/doxygen/html/nanargmin_8hpp.html index 857b1fe2a..3186ec602 100644 --- a/docs/doxygen/html/nanargmin_8hpp.html +++ b/docs/doxygen/html/nanargmin_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanargmin_8hpp_source.html b/docs/doxygen/html/nanargmin_8hpp_source.html index e3a9efd3e..44e9b296e 100644 --- a/docs/doxygen/html/nanargmin_8hpp_source.html +++ b/docs/doxygen/html/nanargmin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      NdArray< uint32 > nanargmin(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition nanargmin.hpp:52
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nancumprod_8hpp.html b/docs/doxygen/html/nancumprod_8hpp.html index 1384ea691..ca38dad20 100644 --- a/docs/doxygen/html/nancumprod_8hpp.html +++ b/docs/doxygen/html/nancumprod_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nancumprod_8hpp_source.html b/docs/doxygen/html/nancumprod_8hpp_source.html index f158ea199..57c401d61 100644 --- a/docs/doxygen/html/nancumprod_8hpp_source.html +++ b/docs/doxygen/html/nancumprod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -165,7 +165,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      NdArray< dtype > cumprod(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition cumprod.hpp:46
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nancumsum_8hpp.html b/docs/doxygen/html/nancumsum_8hpp.html index b1a3f9646..75ac2a51a 100644 --- a/docs/doxygen/html/nancumsum_8hpp.html +++ b/docs/doxygen/html/nancumsum_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nancumsum_8hpp_source.html b/docs/doxygen/html/nancumsum_8hpp_source.html index 7b266fd4e..029565b61 100644 --- a/docs/doxygen/html/nancumsum_8hpp_source.html +++ b/docs/doxygen/html/nancumsum_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -165,7 +165,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nanmax_8hpp.html b/docs/doxygen/html/nanmax_8hpp.html index 87c2db143..dd4e9366d 100644 --- a/docs/doxygen/html/nanmax_8hpp.html +++ b/docs/doxygen/html/nanmax_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanmax_8hpp_source.html b/docs/doxygen/html/nanmax_8hpp_source.html index 5f1ac8b6c..2d09e07a6 100644 --- a/docs/doxygen/html/nanmax_8hpp_source.html +++ b/docs/doxygen/html/nanmax_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nanmean_8hpp.html b/docs/doxygen/html/nanmean_8hpp.html index ef49b5d69..860e7937b 100644 --- a/docs/doxygen/html/nanmean_8hpp.html +++ b/docs/doxygen/html/nanmean_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanmean_8hpp_source.html b/docs/doxygen/html/nanmean_8hpp_source.html index 0ebe0db15..f0bb3cdd6 100644 --- a/docs/doxygen/html/nanmean_8hpp_source.html +++ b/docs/doxygen/html/nanmean_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanmedian_8hpp.html b/docs/doxygen/html/nanmedian_8hpp.html index 97620746f..6db5fb391 100644 --- a/docs/doxygen/html/nanmedian_8hpp.html +++ b/docs/doxygen/html/nanmedian_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanmedian_8hpp_source.html b/docs/doxygen/html/nanmedian_8hpp_source.html index 22ff3092c..f98d299d1 100644 --- a/docs/doxygen/html/nanmedian_8hpp_source.html +++ b/docs/doxygen/html/nanmedian_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -211,7 +211,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      -
      void nth_element(RandomIt first, RandomIt nth, RandomIt last) noexcept
      Definition StlAlgorithms.hpp:425
      +
      void nth_element(RandomIt first, RandomIt nth, RandomIt last) noexcept
      Definition StlAlgorithms.hpp:426
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nanmin_8hpp.html b/docs/doxygen/html/nanmin_8hpp.html index b709f9a6f..90edb9b5d 100644 --- a/docs/doxygen/html/nanmin_8hpp.html +++ b/docs/doxygen/html/nanmin_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanmin_8hpp_source.html b/docs/doxygen/html/nanmin_8hpp_source.html index bc30175dc..8c8936db3 100644 --- a/docs/doxygen/html/nanmin_8hpp_source.html +++ b/docs/doxygen/html/nanmin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      NdArray< dtype > min(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition min.hpp:44
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nanpercentile_8hpp.html b/docs/doxygen/html/nanpercentile_8hpp.html index 4ae574a7d..61115d633 100644 --- a/docs/doxygen/html/nanpercentile_8hpp.html +++ b/docs/doxygen/html/nanpercentile_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanpercentile_8hpp_source.html b/docs/doxygen/html/nanpercentile_8hpp_source.html index 362163713..f83e5c774 100644 --- a/docs/doxygen/html/nanpercentile_8hpp_source.html +++ b/docs/doxygen/html/nanpercentile_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanprod_8hpp.html b/docs/doxygen/html/nanprod_8hpp.html index 0b3ab0fc8..34719f9e9 100644 --- a/docs/doxygen/html/nanprod_8hpp.html +++ b/docs/doxygen/html/nanprod_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanprod_8hpp_source.html b/docs/doxygen/html/nanprod_8hpp_source.html index cc34cec20..97b4c4809 100644 --- a/docs/doxygen/html/nanprod_8hpp_source.html +++ b/docs/doxygen/html/nanprod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -164,7 +164,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nans_8hpp.html b/docs/doxygen/html/nans_8hpp.html index 62892dd22..60385a95d 100644 --- a/docs/doxygen/html/nans_8hpp.html +++ b/docs/doxygen/html/nans_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nans_8hpp_source.html b/docs/doxygen/html/nans_8hpp_source.html index 658c4e302..060d03a10 100644 --- a/docs/doxygen/html/nans_8hpp_source.html +++ b/docs/doxygen/html/nans_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nans__like_8hpp.html b/docs/doxygen/html/nans__like_8hpp.html index 1971a14a9..94f8551eb 100644 --- a/docs/doxygen/html/nans__like_8hpp.html +++ b/docs/doxygen/html/nans__like_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nans__like_8hpp_source.html b/docs/doxygen/html/nans__like_8hpp_source.html index 502433fde..431e66763 100644 --- a/docs/doxygen/html/nans__like_8hpp_source.html +++ b/docs/doxygen/html/nans__like_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanstdev_8hpp.html b/docs/doxygen/html/nanstdev_8hpp.html index 6a19c9ce8..179899371 100644 --- a/docs/doxygen/html/nanstdev_8hpp.html +++ b/docs/doxygen/html/nanstdev_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanstdev_8hpp_source.html b/docs/doxygen/html/nanstdev_8hpp_source.html index df5b61c44..0d42b1ff4 100644 --- a/docs/doxygen/html/nanstdev_8hpp_source.html +++ b/docs/doxygen/html/nanstdev_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -210,7 +210,7 @@
      #define STATIC_ASSERT_FLOAT(dtype)
      Definition StaticAsserts.hpp:50
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      constexpr dtype sqr(dtype inValue) noexcept
      Definition sqr.hpp:42
      Definition Cartesian.hpp:40
      diff --git a/docs/doxygen/html/nansum_8hpp.html b/docs/doxygen/html/nansum_8hpp.html index 1ddce30a3..d15689917 100644 --- a/docs/doxygen/html/nansum_8hpp.html +++ b/docs/doxygen/html/nansum_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nansum_8hpp_source.html b/docs/doxygen/html/nansum_8hpp_source.html index 026d65b7a..f11f00a9b 100644 --- a/docs/doxygen/html/nansum_8hpp_source.html +++ b/docs/doxygen/html/nansum_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -164,7 +164,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      NdArray< dtype > nansum(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition nansum.hpp:52
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nanvar_8hpp.html b/docs/doxygen/html/nanvar_8hpp.html index 12fc58dac..4fe39cee9 100644 --- a/docs/doxygen/html/nanvar_8hpp.html +++ b/docs/doxygen/html/nanvar_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nanvar_8hpp_source.html b/docs/doxygen/html/nanvar_8hpp_source.html index 457d4d7e0..7c22904a0 100644 --- a/docs/doxygen/html/nanvar_8hpp_source.html +++ b/docs/doxygen/html/nanvar_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/navtreedata.js b/docs/doxygen/html/navtreedata.js index b0e055946..df0eeb6de 100644 --- a/docs/doxygen/html/navtreedata.js +++ b/docs/doxygen/html/navtreedata.js @@ -68,27 +68,27 @@ var NAVTREEINDEX = "_a_e_r_8hpp.html", "_functions_8hpp.html", "_random_2laplace_8hpp_source.html", -"arctan2_8hpp_source.html", -"classnc_1_1_data_cube.html#ae1bad1dd6ef3179273aaac7848ff87e0", -"classnc_1_1_nd_array.html#a4c605ecc083de3f2778d082f2cef2baa", -"classnc_1_1_nd_array.html#ad5f870f49c9601930423258dcc723c8e", -"classnc_1_1_nd_array_iterator.html#a6ae3aca3c7cb79a9fd985c1820b74c39", -"classnc_1_1coordinates_1_1_cartesian.html#a6a34b091a9bf8f03654a533bb469f66c", -"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac77a08a542ba4d873c0a86047b25953d", -"classnc_1_1integrate_1_1_legendre_polynomial.html", -"classnc_1_1random_1_1_r_n_g.html#ab6d643e302961dd57e28d5cef0124377", -"classnc_1_1rotations_1_1_quaternion.html#ab054e067fc333a48582e291f95120866", -"dump_8hpp.html", -"functions_s.html", -"log2_8hpp_source.html", -"namespacenc.html#a171381462e430870904ae2a24ce2541a", -"namespacenc.html#a7227073082d530baaf7ebb96ee06995b", -"namespacenc.html#ac8b9e6bc83f8c55a3ae8bebb3dd00424", -"namespacenc_1_1endian.html", -"namespacenc_1_1random_1_1detail.html#a8a32f909feccd6758fdaf83e9165a9e1", -"non_central_chi_squared_8hpp.html#a3323c8874267147ac892a4140d2b3f8c", -"rodrigues_rotation_8hpp.html", -"tofile_8hpp.html" +"arctan2_8hpp.html#a3d3c4c6b273e6eee45cf6359cf621980", +"classnc_1_1_data_cube.html#ae1a2b07f302a0eaf5d88b53ae2b1032d", +"classnc_1_1_nd_array.html#a4a493445c10ed3c299632bf8c7077cfb", +"classnc_1_1_nd_array.html#ad542648eb1451d93172a598b20585c9b", +"classnc_1_1_nd_array_iterator.html#a60d5e768fcd13cedd43febeb28148aea", +"classnc_1_1coordinates_1_1_cartesian.html#a6103f46e12b66ef0ab6f344a0688f228", +"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac3efcb3adec07253d12d8b95c9c36b1a", +"classnc_1_1image_processing_1_1_pixel.html#ae47f279d2f0ba0921027e787e3773ee8", +"classnc_1_1random_1_1_r_n_g.html#ab5ba9d32c4d0ef34396b3535f97bc19e", +"classnc_1_1rotations_1_1_quaternion.html#aaf9230af84ef1133ca9483da561b0450", +"dot_8hpp.html#adb9aa482fe676e54d83d35ec2b761635", +"functions_r.html", +"log2_8hpp.html#a48cbc16dc706678b6f85e655e935cd41", +"namespacenc.html#a142bd95cc364924602eedeb78a979aa0", +"namespacenc.html#a7067b2b1095d5a094a1f4287888819f8", +"namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b", +"namespacenc_1_1edac_1_1detail.html#aea349d7b4d28ca91b85bcb3a2823c145", +"namespacenc_1_1random_1_1detail.html#a84375160c024c77e8010a65c1d85456c", +"newbyteorder_8hpp.html#a44656e6f55718f92f0b7ba6e45ac2ee3", +"rms_8hpp.html", +"timeit_8hpp_source.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/doxygen/html/navtreeindex10.js b/docs/doxygen/html/navtreeindex10.js index 94b55dfac..98050dcde 100644 --- a/docs/doxygen/html/navtreeindex10.js +++ b/docs/doxygen/html/navtreeindex10.js @@ -1,5 +1,7 @@ var NAVTREEINDEX10 = { +"classnc_1_1image_processing_1_1_pixel.html#ae47f279d2f0ba0921027e787e3773ee8":[4,0,0,9,3,6], +"classnc_1_1integrate_1_1_legendre_polynomial.html":[5,0,0,2,0], "classnc_1_1integrate_1_1_legendre_polynomial.html":[4,0,0,10,0], "classnc_1_1integrate_1_1_legendre_polynomial.html#a2e1fefae138e66215cd7586a85fc3642":[5,0,0,2,0,0], "classnc_1_1integrate_1_1_legendre_polynomial.html#a2e1fefae138e66215cd7586a85fc3642":[4,0,0,10,0,0], @@ -247,7 +249,5 @@ var NAVTREEINDEX10 = "classnc_1_1random_1_1_r_n_g.html#ab38aaa373d489a9210751f12e52d8c8f":[4,0,0,14,1,14], "classnc_1_1random_1_1_r_n_g.html#ab4c52249d04f6d8ee215e4067b0ba3cb":[5,0,0,6,0,27], "classnc_1_1random_1_1_r_n_g.html#ab4c52249d04f6d8ee215e4067b0ba3cb":[4,0,0,14,1,27], -"classnc_1_1random_1_1_r_n_g.html#ab5ba9d32c4d0ef34396b3535f97bc19e":[5,0,0,6,0,26], -"classnc_1_1random_1_1_r_n_g.html#ab5ba9d32c4d0ef34396b3535f97bc19e":[4,0,0,14,1,26], -"classnc_1_1random_1_1_r_n_g.html#ab6d643e302961dd57e28d5cef0124377":[4,0,0,14,1,60] +"classnc_1_1random_1_1_r_n_g.html#ab5ba9d32c4d0ef34396b3535f97bc19e":[5,0,0,6,0,26] }; diff --git a/docs/doxygen/html/navtreeindex11.js b/docs/doxygen/html/navtreeindex11.js index 94adae91c..a7eb0722d 100644 --- a/docs/doxygen/html/navtreeindex11.js +++ b/docs/doxygen/html/navtreeindex11.js @@ -1,5 +1,7 @@ var NAVTREEINDEX11 = { +"classnc_1_1random_1_1_r_n_g.html#ab5ba9d32c4d0ef34396b3535f97bc19e":[4,0,0,14,1,26], +"classnc_1_1random_1_1_r_n_g.html#ab6d643e302961dd57e28d5cef0124377":[4,0,0,14,1,60], "classnc_1_1random_1_1_r_n_g.html#ab6d643e302961dd57e28d5cef0124377":[5,0,0,6,0,60], "classnc_1_1random_1_1_r_n_g.html#ac146e159274ef14850643e7dadb25555":[5,0,0,6,0,24], "classnc_1_1random_1_1_r_n_g.html#ac146e159274ef14850643e7dadb25555":[4,0,0,14,1,24], @@ -223,22 +225,22 @@ var NAVTREEINDEX11 = "classnc_1_1rotations_1_1_quaternion.html#a687155cd6469c095941b94a738119da9":[4,0,0,16,1,43], "classnc_1_1rotations_1_1_quaternion.html#a68e07632cd09569ad607cb802b400ded":[4,0,0,16,1,46], "classnc_1_1rotations_1_1_quaternion.html#a68e07632cd09569ad607cb802b400ded":[5,0,0,8,1,46], -"classnc_1_1rotations_1_1_quaternion.html#a6a2a9788df1d79c9e90223c68d5bef55":[5,0,0,8,1,32], "classnc_1_1rotations_1_1_quaternion.html#a6a2a9788df1d79c9e90223c68d5bef55":[4,0,0,16,1,32], +"classnc_1_1rotations_1_1_quaternion.html#a6a2a9788df1d79c9e90223c68d5bef55":[5,0,0,8,1,32], "classnc_1_1rotations_1_1_quaternion.html#a7a39f199e4d1ad773b93c69e66ae0415":[5,0,0,8,1,42], "classnc_1_1rotations_1_1_quaternion.html#a7a39f199e4d1ad773b93c69e66ae0415":[4,0,0,16,1,42], "classnc_1_1rotations_1_1_quaternion.html#a7a59f6daaafd941879abecff8d3a1348":[4,0,0,16,1,49], "classnc_1_1rotations_1_1_quaternion.html#a7a59f6daaafd941879abecff8d3a1348":[5,0,0,8,1,49], -"classnc_1_1rotations_1_1_quaternion.html#a815d72f9b492ff821077d5d4652b7985":[4,0,0,16,1,36], "classnc_1_1rotations_1_1_quaternion.html#a815d72f9b492ff821077d5d4652b7985":[5,0,0,8,1,36], +"classnc_1_1rotations_1_1_quaternion.html#a815d72f9b492ff821077d5d4652b7985":[4,0,0,16,1,36], "classnc_1_1rotations_1_1_quaternion.html#a81b7db9d5e593a61272e09ce7dcc1325":[4,0,0,16,1,6], "classnc_1_1rotations_1_1_quaternion.html#a81b7db9d5e593a61272e09ce7dcc1325":[5,0,0,8,1,6], "classnc_1_1rotations_1_1_quaternion.html#a82f40acb2292256faffab2b88aa38208":[4,0,0,16,1,33], "classnc_1_1rotations_1_1_quaternion.html#a82f40acb2292256faffab2b88aa38208":[5,0,0,8,1,33], "classnc_1_1rotations_1_1_quaternion.html#a864a93abf9478d9f47fd9eadeb745b18":[4,0,0,16,1,39], "classnc_1_1rotations_1_1_quaternion.html#a864a93abf9478d9f47fd9eadeb745b18":[5,0,0,8,1,39], -"classnc_1_1rotations_1_1_quaternion.html#a8c498c295071b8b787902044bf87d34d":[4,0,0,16,1,1], "classnc_1_1rotations_1_1_quaternion.html#a8c498c295071b8b787902044bf87d34d":[5,0,0,8,1,1], +"classnc_1_1rotations_1_1_quaternion.html#a8c498c295071b8b787902044bf87d34d":[4,0,0,16,1,1], "classnc_1_1rotations_1_1_quaternion.html#a97a81255a6bb91049b1ad7e7b83e2f7f":[4,0,0,16,1,22], "classnc_1_1rotations_1_1_quaternion.html#a97a81255a6bb91049b1ad7e7b83e2f7f":[5,0,0,8,1,22], "classnc_1_1rotations_1_1_quaternion.html#a9b0634474b2ff27f9443ba256ea00ab1":[4,0,0,16,1,14], @@ -247,7 +249,5 @@ var NAVTREEINDEX11 = "classnc_1_1rotations_1_1_quaternion.html#aa2eee61d3a428a558f28d1bb6cc6a048":[5,0,0,8,1,16], "classnc_1_1rotations_1_1_quaternion.html#aaf688fafc4714f1da399e265c8e49a8d":[4,0,0,16,1,51], "classnc_1_1rotations_1_1_quaternion.html#aaf688fafc4714f1da399e265c8e49a8d":[5,0,0,8,1,51], -"classnc_1_1rotations_1_1_quaternion.html#aaf9230af84ef1133ca9483da561b0450":[4,0,0,16,1,45], -"classnc_1_1rotations_1_1_quaternion.html#aaf9230af84ef1133ca9483da561b0450":[5,0,0,8,1,45], -"classnc_1_1rotations_1_1_quaternion.html#ab054e067fc333a48582e291f95120866":[4,0,0,16,1,31] +"classnc_1_1rotations_1_1_quaternion.html#aaf9230af84ef1133ca9483da561b0450":[4,0,0,16,1,45] }; diff --git a/docs/doxygen/html/navtreeindex12.js b/docs/doxygen/html/navtreeindex12.js index 5f46b4436..03aeda32d 100644 --- a/docs/doxygen/html/navtreeindex12.js +++ b/docs/doxygen/html/navtreeindex12.js @@ -1,5 +1,7 @@ var NAVTREEINDEX12 = { +"classnc_1_1rotations_1_1_quaternion.html#aaf9230af84ef1133ca9483da561b0450":[5,0,0,8,1,45], +"classnc_1_1rotations_1_1_quaternion.html#ab054e067fc333a48582e291f95120866":[4,0,0,16,1,31], "classnc_1_1rotations_1_1_quaternion.html#ab054e067fc333a48582e291f95120866":[5,0,0,8,1,31], "classnc_1_1rotations_1_1_quaternion.html#ab055510c1338490b957de867cecaf790":[4,0,0,16,1,18], "classnc_1_1rotations_1_1_quaternion.html#ab055510c1338490b957de867cecaf790":[5,0,0,8,1,18], @@ -9,34 +11,34 @@ var NAVTREEINDEX12 = "classnc_1_1rotations_1_1_quaternion.html#abbacae2cb36d4f7e93e1cf130f8ca6b4":[5,0,0,8,1,5], "classnc_1_1rotations_1_1_quaternion.html#ac2fe3ccf8397a29a3c06622acc6ff725":[5,0,0,8,1,25], "classnc_1_1rotations_1_1_quaternion.html#ac2fe3ccf8397a29a3c06622acc6ff725":[4,0,0,16,1,25], -"classnc_1_1rotations_1_1_quaternion.html#acb62c703a1f96333bf76ad0735cb8b97":[4,0,0,16,1,15], "classnc_1_1rotations_1_1_quaternion.html#acb62c703a1f96333bf76ad0735cb8b97":[5,0,0,8,1,15], +"classnc_1_1rotations_1_1_quaternion.html#acb62c703a1f96333bf76ad0735cb8b97":[4,0,0,16,1,15], "classnc_1_1rotations_1_1_quaternion.html#accfd9115d723d83ea3deb8ff3aece958":[5,0,0,8,1,27], "classnc_1_1rotations_1_1_quaternion.html#accfd9115d723d83ea3deb8ff3aece958":[4,0,0,16,1,27], -"classnc_1_1rotations_1_1_quaternion.html#ad63920fa01f5bd4949c0fbb3ff7c7137":[4,0,0,16,1,23], "classnc_1_1rotations_1_1_quaternion.html#ad63920fa01f5bd4949c0fbb3ff7c7137":[5,0,0,8,1,23], +"classnc_1_1rotations_1_1_quaternion.html#ad63920fa01f5bd4949c0fbb3ff7c7137":[4,0,0,16,1,23], "classnc_1_1rotations_1_1_quaternion.html#ad6eb2370d77e01a944c4b32a48966e76":[5,0,0,8,1,29], "classnc_1_1rotations_1_1_quaternion.html#ad6eb2370d77e01a944c4b32a48966e76":[4,0,0,16,1,29], "classnc_1_1rotations_1_1_quaternion.html#adad6ca92266f6090930addc585900805":[5,0,0,8,1,21], "classnc_1_1rotations_1_1_quaternion.html#adad6ca92266f6090930addc585900805":[4,0,0,16,1,21], -"classnc_1_1rotations_1_1_quaternion.html#adcf57fd29d62e19f5c764750262ff7c3":[5,0,0,8,1,19], "classnc_1_1rotations_1_1_quaternion.html#adcf57fd29d62e19f5c764750262ff7c3":[4,0,0,16,1,19], +"classnc_1_1rotations_1_1_quaternion.html#adcf57fd29d62e19f5c764750262ff7c3":[5,0,0,8,1,19], "classnc_1_1rotations_1_1_quaternion.html#addcc7fb7b4acd4201e7f5b90ef207f4d":[4,0,0,16,1,4], "classnc_1_1rotations_1_1_quaternion.html#addcc7fb7b4acd4201e7f5b90ef207f4d":[5,0,0,8,1,4], -"classnc_1_1rotations_1_1_quaternion.html#ade406544e8360506bb77102d17b14e61":[4,0,0,16,1,11], "classnc_1_1rotations_1_1_quaternion.html#ade406544e8360506bb77102d17b14e61":[5,0,0,8,1,11], +"classnc_1_1rotations_1_1_quaternion.html#ade406544e8360506bb77102d17b14e61":[4,0,0,16,1,11], "classnc_1_1rotations_1_1_quaternion.html#ae093d333b66b63eeef5704be4a374af2":[5,0,0,8,1,13], "classnc_1_1rotations_1_1_quaternion.html#ae093d333b66b63eeef5704be4a374af2":[4,0,0,16,1,13], -"classnc_1_1rotations_1_1_quaternion.html#ae64d991c058b8646a98682fc8b3c1e18":[5,0,0,8,1,10], "classnc_1_1rotations_1_1_quaternion.html#ae64d991c058b8646a98682fc8b3c1e18":[4,0,0,16,1,10], -"classnc_1_1rotations_1_1_quaternion.html#aeef47bcd4879e9727ac33838aaac3112":[4,0,0,16,1,8], +"classnc_1_1rotations_1_1_quaternion.html#ae64d991c058b8646a98682fc8b3c1e18":[5,0,0,8,1,10], "classnc_1_1rotations_1_1_quaternion.html#aeef47bcd4879e9727ac33838aaac3112":[5,0,0,8,1,8], -"classnc_1_1rotations_1_1_quaternion.html#af150a85479ebc3348ed733715bec6084":[5,0,0,8,1,30], +"classnc_1_1rotations_1_1_quaternion.html#aeef47bcd4879e9727ac33838aaac3112":[4,0,0,16,1,8], "classnc_1_1rotations_1_1_quaternion.html#af150a85479ebc3348ed733715bec6084":[4,0,0,16,1,30], +"classnc_1_1rotations_1_1_quaternion.html#af150a85479ebc3348ed733715bec6084":[5,0,0,8,1,30], "classnc_1_1rotations_1_1_quaternion.html#af5136e02f6b852d9f91c70c2c6bf66a8":[5,0,0,8,1,24], "classnc_1_1rotations_1_1_quaternion.html#af5136e02f6b852d9f91c70c2c6bf66a8":[4,0,0,16,1,24], -"classnc_1_1rotations_1_1_quaternion.html#aff32c4f1c065428e8ed31e552a1c8e53":[5,0,0,8,1,35], "classnc_1_1rotations_1_1_quaternion.html#aff32c4f1c065428e8ed31e552a1c8e53":[4,0,0,16,1,35], +"classnc_1_1rotations_1_1_quaternion.html#aff32c4f1c065428e8ed31e552a1c8e53":[5,0,0,8,1,35], "clip_8hpp.html":[6,0,1,0,5,44], "clip_8hpp.html#a5200696e06dadf4eca2f0d7332ed4af1":[6,0,1,0,5,44,1], "clip_8hpp.html#aa1313316a42eb015a3a5af69150bae19":[6,0,1,0,5,44,0], @@ -247,7 +249,5 @@ var NAVTREEINDEX12 = "divmod_8hpp_source.html":[6,0,1,0,5,72], "dot_8hpp.html":[6,0,1,0,5,73], "dot_8hpp.html#a086a6d6780772c795a63787412e4e813":[6,0,1,0,5,73,2], -"dot_8hpp.html#a50b693e816ecaa711b09997abaacec9a":[6,0,1,0,5,73,0], -"dot_8hpp.html#adb9aa482fe676e54d83d35ec2b761635":[6,0,1,0,5,73,1], -"dot_8hpp_source.html":[6,0,1,0,5,73] +"dot_8hpp.html#a50b693e816ecaa711b09997abaacec9a":[6,0,1,0,5,73,0] }; diff --git a/docs/doxygen/html/navtreeindex13.js b/docs/doxygen/html/navtreeindex13.js index 9b44b8b2a..ee79e6874 100644 --- a/docs/doxygen/html/navtreeindex13.js +++ b/docs/doxygen/html/navtreeindex13.js @@ -1,5 +1,7 @@ var NAVTREEINDEX13 = { +"dot_8hpp.html#adb9aa482fe676e54d83d35ec2b761635":[6,0,1,0,5,73,1], +"dot_8hpp_source.html":[6,0,1,0,5,73], "dump_8hpp.html":[6,0,1,0,5,74], "dump_8hpp.html#af6e71bd96dbc78f9ca018d2da0a7e653":[6,0,1,0,5,74,0], "dump_8hpp_source.html":[6,0,1,0,5,74], @@ -247,7 +249,5 @@ var NAVTREEINDEX13 = "functions_n.html":[5,3,0,13], "functions_o.html":[5,3,0,14], "functions_p.html":[5,3,0,15], -"functions_q.html":[5,3,0,16], -"functions_r.html":[5,3,0,17], -"functions_rela.html":[5,3,5] +"functions_q.html":[5,3,0,16] }; diff --git a/docs/doxygen/html/navtreeindex14.js b/docs/doxygen/html/navtreeindex14.js index a528f373e..ed771b3d6 100644 --- a/docs/doxygen/html/navtreeindex14.js +++ b/docs/doxygen/html/navtreeindex14.js @@ -1,5 +1,7 @@ var NAVTREEINDEX14 = { +"functions_r.html":[5,3,0,17], +"functions_rela.html":[5,3,5], "functions_s.html":[5,3,0,18], "functions_t.html":[5,3,0,19], "functions_type.html":[5,3,3], @@ -218,10 +220,10 @@ var NAVTREEINDEX14 = "left__shift_8hpp.html#abeea32ab9bfa1e127ceb91c0538d6cb6":[6,0,1,0,5,132,0], "left__shift_8hpp_source.html":[6,0,1,0,5,132], "legendre__p_8hpp.html":[6,0,1,0,11,4], -"legendre__p_8hpp.html#a567bdffcff63421b77a9dfae9cbdfc8a":[6,0,1,0,11,4,3], -"legendre__p_8hpp.html#a6a68bde646dae6ffb484502d54e5c175":[6,0,1,0,11,4,1], -"legendre__p_8hpp.html#a8ff11a959ecbfc4caf01f35cbc87420a":[6,0,1,0,11,4,0], -"legendre__p_8hpp.html#a9969335ebe0c26ff10af77007fcce5bc":[6,0,1,0,11,4,2], +"legendre__p_8hpp.html#a2e500f646ef2894b9ee51a2738488091":[6,0,1,0,11,4,2], +"legendre__p_8hpp.html#a567bdffcff63421b77a9dfae9cbdfc8a":[6,0,1,0,11,4,1], +"legendre__p_8hpp.html#a9969335ebe0c26ff10af77007fcce5bc":[6,0,1,0,11,4,0], +"legendre__p_8hpp.html#ab18d93a6313a780275e820a82a9bfaa8":[6,0,1,0,11,4,3], "legendre__p_8hpp_source.html":[6,0,1,0,11,4], "legendre__q_8hpp.html":[6,0,1,0,11,5], "legendre__q_8hpp.html#a00bc3047baef4182addac153f2b2c1a9":[6,0,1,0,11,5,0], @@ -247,7 +249,5 @@ var NAVTREEINDEX14 = "log1p_8hpp.html#a1ae30700a2db1cd8e44fa59b84c2b547":[6,0,1,0,5,139,0], "log1p_8hpp.html#a5abcc8523a49a47fd2224d5588f128b4":[6,0,1,0,5,139,1], "log1p_8hpp_source.html":[6,0,1,0,5,139], -"log2_8hpp.html":[6,0,1,0,5,140], -"log2_8hpp.html#a48cbc16dc706678b6f85e655e935cd41":[6,0,1,0,5,140,1], -"log2_8hpp.html#a536e5046481a32bd6955a222f323393a":[6,0,1,0,5,140,0] +"log2_8hpp.html":[6,0,1,0,5,140] }; diff --git a/docs/doxygen/html/navtreeindex15.js b/docs/doxygen/html/navtreeindex15.js index afcf51614..d3b024e51 100644 --- a/docs/doxygen/html/navtreeindex15.js +++ b/docs/doxygen/html/navtreeindex15.js @@ -1,5 +1,7 @@ var NAVTREEINDEX15 = { +"log2_8hpp.html#a48cbc16dc706678b6f85e655e935cd41":[6,0,1,0,5,140,1], +"log2_8hpp.html#a536e5046481a32bd6955a222f323393a":[6,0,1,0,5,140,0], "log2_8hpp_source.html":[6,0,1,0,5,140], "log_8hpp.html":[6,0,1,0,5,137], "log_8hpp.html#a3f08d373ae167ac90d3bb6b6c4da0fb9":[6,0,1,0,5,137,1], @@ -146,8 +148,8 @@ var NAVTREEINDEX15 = "namespacemembers_e.html":[4,1,0,4], "namespacemembers_enum.html":[4,1,4], "namespacemembers_f.html":[4,1,0,5], -"namespacemembers_func.html":[4,1,1], "namespacemembers_func.html":[4,1,1,0], +"namespacemembers_func.html":[4,1,1], "namespacemembers_func_b.html":[4,1,1,1], "namespacemembers_func_c.html":[4,1,1,2], "namespacemembers_func_d.html":[4,1,1,3], @@ -247,7 +249,5 @@ var NAVTREEINDEX15 = "namespacenc.html#a12bfc5b4d937aa0366b70fb15270bd41":[4,0,0,605], "namespacenc.html#a12cdcae89058ab627b68d32bc9ce0666":[4,0,0,286], "namespacenc.html#a12d4f20d25827a76565f265895686e0a":[4,0,0,497], -"namespacenc.html#a12dc4de59262e3513a002b83b43626dd":[4,0,0,453], -"namespacenc.html#a142bd95cc364924602eedeb78a979aa0":[4,0,0,281], -"namespacenc.html#a168850b112c794c6c33ba7c4c58ba290":[4,0,0,480] +"namespacenc.html#a12dc4de59262e3513a002b83b43626dd":[4,0,0,453] }; diff --git a/docs/doxygen/html/navtreeindex16.js b/docs/doxygen/html/navtreeindex16.js index af663d25c..0cbdb04d1 100644 --- a/docs/doxygen/html/navtreeindex16.js +++ b/docs/doxygen/html/navtreeindex16.js @@ -1,5 +1,7 @@ var NAVTREEINDEX16 = { +"namespacenc.html#a142bd95cc364924602eedeb78a979aa0":[4,0,0,281], +"namespacenc.html#a168850b112c794c6c33ba7c4c58ba290":[4,0,0,480], "namespacenc.html#a171381462e430870904ae2a24ce2541a":[4,0,0,139], "namespacenc.html#a171da00c79cfbc9500916b6ac4d3de70":[4,0,0,557], "namespacenc.html#a17440059a0560c2091bbddbba29f36e0":[4,0,0,654], @@ -247,7 +249,5 @@ var NAVTREEINDEX16 = "namespacenc.html#a6ecdbcd9d151ddda0b7b4f51f29bf08c":[4,0,0,272], "namespacenc.html#a6f1f1f1ad957f3bfb1e0a4814790adcf":[4,0,0,182], "namespacenc.html#a6fcf78ca062b9526400c42b9c42a451a":[4,0,0,421], -"namespacenc.html#a70086f6838e32bc48d4c509fc06b4e65":[4,0,0,580], -"namespacenc.html#a7067b2b1095d5a094a1f4287888819f8":[4,0,0,553], -"namespacenc.html#a712445c9dd3bb483ae6a6be90e79c3e8":[4,0,0,157] +"namespacenc.html#a70086f6838e32bc48d4c509fc06b4e65":[4,0,0,580] }; diff --git a/docs/doxygen/html/navtreeindex17.js b/docs/doxygen/html/navtreeindex17.js index 398ad65a9..12fdb276b 100644 --- a/docs/doxygen/html/navtreeindex17.js +++ b/docs/doxygen/html/navtreeindex17.js @@ -1,5 +1,7 @@ var NAVTREEINDEX17 = { +"namespacenc.html#a7067b2b1095d5a094a1f4287888819f8":[4,0,0,553], +"namespacenc.html#a712445c9dd3bb483ae6a6be90e79c3e8":[4,0,0,157], "namespacenc.html#a7227073082d530baaf7ebb96ee06995b":[4,0,0,475], "namespacenc.html#a7229b43ce1e19fb560d461b6beda24af":[4,0,0,308], "namespacenc.html#a724cd71c78633aa5a757aa76b514f46a":[4,0,0,506], @@ -247,7 +249,5 @@ var NAVTREEINDEX17 = "namespacenc.html#ac737768119106780a28cf58021ed8ad1":[4,0,0,574], "namespacenc.html#ac793d41e8676c144fcf6c382918fef0d":[4,0,0,356], "namespacenc.html#ac7cfdea4ac1caa81eabdb5dfe33b90b8":[4,0,0,119], -"namespacenc.html#ac81d07250fb5f2fa03a80de5d01f04f7":[4,0,0,538], -"namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b":[4,0,0,690], -"namespacenc.html#ac8b57dfa32e1e4adf4ca98ae4841b462":[4,0,0,586] +"namespacenc.html#ac81d07250fb5f2fa03a80de5d01f04f7":[4,0,0,538] }; diff --git a/docs/doxygen/html/navtreeindex18.js b/docs/doxygen/html/navtreeindex18.js index 70abebb72..a5dc7a194 100644 --- a/docs/doxygen/html/navtreeindex18.js +++ b/docs/doxygen/html/navtreeindex18.js @@ -1,5 +1,7 @@ var NAVTREEINDEX18 = { +"namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b":[4,0,0,690], +"namespacenc.html#ac8b57dfa32e1e4adf4ca98ae4841b462":[4,0,0,586], "namespacenc.html#ac8b9e6bc83f8c55a3ae8bebb3dd00424":[4,0,0,87], "namespacenc.html#ac8f9d48f3e5c59f8671d6872428aef73":[4,0,0,74], "namespacenc.html#ac94fc8f9322f93966478e9ffe7db51f2":[4,0,0,96], @@ -247,7 +249,5 @@ var NAVTREEINDEX18 = "namespacenc_1_1edac_1_1detail.html#a7f066ec8b196c2943ae99382eb63e2fb":[4,0,0,4,0,6], "namespacenc_1_1edac_1_1detail.html#ab48e88819fa377988ba14a4a5f24ce59":[4,0,0,4,0,4], "namespacenc_1_1edac_1_1detail.html#abde37c852253de171988da5e4b775273":[4,0,0,4,0,0], -"namespacenc_1_1edac_1_1detail.html#ad3215e8486eb3a544a483e5234c856d7":[4,0,0,4,0,1], -"namespacenc_1_1edac_1_1detail.html#aea349d7b4d28ca91b85bcb3a2823c145":[4,0,0,4,0,2], -"namespacenc_1_1edac_1_1detail.html#af386b23445a4942453c69cff80ee0e20":[4,0,0,4,0,3] +"namespacenc_1_1edac_1_1detail.html#ad3215e8486eb3a544a483e5234c856d7":[4,0,0,4,0,1] }; diff --git a/docs/doxygen/html/navtreeindex19.js b/docs/doxygen/html/navtreeindex19.js index d29520cf5..29e14cef2 100644 --- a/docs/doxygen/html/navtreeindex19.js +++ b/docs/doxygen/html/navtreeindex19.js @@ -1,5 +1,7 @@ var NAVTREEINDEX19 = { +"namespacenc_1_1edac_1_1detail.html#aea349d7b4d28ca91b85bcb3a2823c145":[4,0,0,4,0,2], +"namespacenc_1_1edac_1_1detail.html#af386b23445a4942453c69cff80ee0e20":[4,0,0,4,0,3], "namespacenc_1_1endian.html":[4,0,0,5], "namespacenc_1_1endian.html#a11907ef8078650aee8fe900854ba5bb4":[4,0,0,5,1], "namespacenc_1_1endian.html#a28d96487f9ac66755e2dd4925a459e0d":[4,0,0,5,0], @@ -142,15 +144,15 @@ var NAVTREEINDEX19 = "namespacenc_1_1polynomial.html#a0b1fe04e7cc91218dfea6fb27e819f23":[4,0,0,13,7], "namespacenc_1_1polynomial.html#a1632161584f56e87ee9be46a43bdaadf":[4,0,0,13,9], "namespacenc_1_1polynomial.html#a1e0f56b8366b1f83b48e30e7bb04c937":[4,0,0,13,4], -"namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a":[4,0,0,13,14], +"namespacenc_1_1polynomial.html#a2e500f646ef2894b9ee51a2738488091":[4,0,0,13,13], +"namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a":[4,0,0,13,12], "namespacenc_1_1polynomial.html#a583c30981b9547a90ad7c33edbe041c1":[4,0,0,13,18], "namespacenc_1_1polynomial.html#a5ed971ca59899f372f28a53913796745":[4,0,0,13,19], -"namespacenc_1_1polynomial.html#a6a68bde646dae6ffb484502d54e5c175":[4,0,0,13,12], "namespacenc_1_1polynomial.html#a6c9ffe24b0f67f4f28b4b9706a39fcf0":[4,0,0,13,3], "namespacenc_1_1polynomial.html#a78897e159974d6732b77759be2f2da13":[4,0,0,13,16], -"namespacenc_1_1polynomial.html#a8ff11a959ecbfc4caf01f35cbc87420a":[4,0,0,13,11], -"namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc":[4,0,0,13,13], +"namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc":[4,0,0,13,11], "namespacenc_1_1polynomial.html#aa2c08952d8dfd2cccfbcd6da40b49f4f":[4,0,0,13,8], +"namespacenc_1_1polynomial.html#ab18d93a6313a780275e820a82a9bfaa8":[4,0,0,13,14], "namespacenc_1_1polynomial.html#ad7fef1e52b0054b5894995ee1ed94340":[4,0,0,13,10], "namespacenc_1_1polynomial.html#ade1c7e2792babf10bfaa60ff14156c12":[4,0,0,13,5], "namespacenc_1_1polynomial.html#ae4c5900df91c90ca21b3d177347e4d0f":[4,0,0,13,1], @@ -247,7 +249,5 @@ var NAVTREEINDEX19 = "namespacenc_1_1random_1_1detail.html#a75da8d4e330771cf2e73fb04abd3945b":[4,0,0,14,0,20], "namespacenc_1_1random_1_1detail.html#a785fc155155fc9d138f474634704464c":[4,0,0,14,0,44], "namespacenc_1_1random_1_1detail.html#a7899dfcd192eda5c8318ebe2f8d5bb41":[4,0,0,14,0,37], -"namespacenc_1_1random_1_1detail.html#a7beba15b583bcc2d6f154aa02d25f34a":[4,0,0,14,0,57], -"namespacenc_1_1random_1_1detail.html#a84375160c024c77e8010a65c1d85456c":[4,0,0,14,0,55], -"namespacenc_1_1random_1_1detail.html#a8787f79f4caaccef2e0f4016e433b5ec":[4,0,0,14,0,31] +"namespacenc_1_1random_1_1detail.html#a7beba15b583bcc2d6f154aa02d25f34a":[4,0,0,14,0,57] }; diff --git a/docs/doxygen/html/navtreeindex2.js b/docs/doxygen/html/navtreeindex2.js index 811c243b6..be987d36b 100644 --- a/docs/doxygen/html/navtreeindex2.js +++ b/docs/doxygen/html/navtreeindex2.js @@ -47,6 +47,7 @@ var NAVTREEINDEX2 = "_stl_algorithms_8hpp.html":[6,0,1,0,1,0,4], "_stl_algorithms_8hpp.html#a0ae9c71c7298f83822ab49d270c867ba":[6,0,1,0,1,0,4,2], "_stl_algorithms_8hpp.html#a153f9d463238e80e4566f455ded45426":[6,0,1,0,1,0,4,4], +"_stl_algorithms_8hpp.html#a183391c61c4799ac114483049cee39cf":[6,0,1,0,1,0,4,37], "_stl_algorithms_8hpp.html#a1d75d47f198fcc3693e87806d6ea8715":[6,0,1,0,1,0,4,30], "_stl_algorithms_8hpp.html#a1f71dfda5f16d8a53c16260c5fa8fbdc":[6,0,1,0,1,0,4,11], "_stl_algorithms_8hpp.html#a273ff7212f84bcd8de30e83ab0ae3bd1":[6,0,1,0,1,0,4,28], @@ -65,12 +66,13 @@ var NAVTREEINDEX2 = "_stl_algorithms_8hpp.html#a734698435eabdbc5bdf93b195d7fb6a7":[6,0,1,0,1,0,4,9], "_stl_algorithms_8hpp.html#a761aa9f3bd88f019c46fe6cece93ade2":[6,0,1,0,1,0,4,8], "_stl_algorithms_8hpp.html#a7b2c4b6a3ef5cc55ebdae2aa757d1874":[6,0,1,0,1,0,4,33], -"_stl_algorithms_8hpp.html#a7cec030870d1f3b4d1c7caf26c8d907d":[6,0,1,0,1,0,4,36], +"_stl_algorithms_8hpp.html#a7cec030870d1f3b4d1c7caf26c8d907d":[6,0,1,0,1,0,4,38], "_stl_algorithms_8hpp.html#a8a145ff0f4cf32b64e7464347d1ea9b2":[6,0,1,0,1,0,4,25], "_stl_algorithms_8hpp.html#a8cc83e2fb7a3d8302db0f4b19513ddd9":[6,0,1,0,1,0,4,24], "_stl_algorithms_8hpp.html#a9928869b550b082898709c5671936079":[6,0,1,0,1,0,4,20], "_stl_algorithms_8hpp.html#aa8d46043c9c62a348687ef8aa0a3286b":[6,0,1,0,1,0,4,21], "_stl_algorithms_8hpp.html#aa8ff8c5bb6003ff0f02a17deb4ced8e2":[6,0,1,0,1,0,4,26], +"_stl_algorithms_8hpp.html#ab14226802110d42354979b36116fbff5":[6,0,1,0,1,0,4,36], "_stl_algorithms_8hpp.html#ab200b92040bf3da8ee4325f5a994e73d":[6,0,1,0,1,0,4,5], "_stl_algorithms_8hpp.html#ac976b32b24d6ff7c2f177e8f0e915e6a":[6,0,1,0,1,0,4,16], "_stl_algorithms_8hpp.html#aca7862e3fe066fc65bf00cb7f5108e33":[6,0,1,0,1,0,4,10], @@ -78,7 +80,7 @@ var NAVTREEINDEX2 = "_stl_algorithms_8hpp.html#acfc1538e29a04fe5158405c710e5eaa7":[6,0,1,0,1,0,4,23], "_stl_algorithms_8hpp.html#ad9a963ad13c86117f01fe2960525e074":[6,0,1,0,1,0,4,27], "_stl_algorithms_8hpp.html#ae62a4e197ec640aacea520220bd27cef":[6,0,1,0,1,0,4,3], -"_stl_algorithms_8hpp.html#aefa150cdbb6a1110c2164a3970a317a8":[6,0,1,0,1,0,4,37], +"_stl_algorithms_8hpp.html#aefa150cdbb6a1110c2164a3970a317a8":[6,0,1,0,1,0,4,39], "_stl_algorithms_8hpp.html#af358fec5563ae500162b310fe263a36d":[6,0,1,0,1,0,4,35], "_stl_algorithms_8hpp.html#af5ef45ab7814938799020ad24358b734":[6,0,1,0,1,0,4,19], "_stl_algorithms_8hpp.html#af6291d1011c61c416134bc28def6f3ac":[6,0,1,0,1,0,4,14], @@ -247,7 +249,5 @@ var NAVTREEINDEX2 = "arcsinh_8hpp.html#a74ebb0003f6cf0d0dc0fd8af1e983969":[6,0,1,0,5,16,1], "arcsinh_8hpp.html#abbf91db9344e5d1a53325990ef5535a0":[6,0,1,0,5,16,0], "arcsinh_8hpp_source.html":[6,0,1,0,5,16], -"arctan2_8hpp.html":[6,0,1,0,5,18], -"arctan2_8hpp.html#a3d3c4c6b273e6eee45cf6359cf621980":[6,0,1,0,5,18,0], -"arctan2_8hpp.html#abdec674ddb32540775e97e0fca6016aa":[6,0,1,0,5,18,1] +"arctan2_8hpp.html":[6,0,1,0,5,18] }; diff --git a/docs/doxygen/html/navtreeindex20.js b/docs/doxygen/html/navtreeindex20.js index f7e2c5643..7199bacec 100644 --- a/docs/doxygen/html/navtreeindex20.js +++ b/docs/doxygen/html/navtreeindex20.js @@ -1,5 +1,7 @@ var NAVTREEINDEX20 = { +"namespacenc_1_1random_1_1detail.html#a84375160c024c77e8010a65c1d85456c":[4,0,0,14,0,55], +"namespacenc_1_1random_1_1detail.html#a8787f79f4caaccef2e0f4016e433b5ec":[4,0,0,14,0,31], "namespacenc_1_1random_1_1detail.html#a8a32f909feccd6758fdaf83e9165a9e1":[4,0,0,14,0,14], "namespacenc_1_1random_1_1detail.html#a8a89c0636f8f79583ea5b752b2af6276":[4,0,0,14,0,25], "namespacenc_1_1random_1_1detail.html#a8ccb4eb9df8dd0739d2001ee2e2128f2":[4,0,0,14,0,28], @@ -120,6 +122,7 @@ var NAVTREEINDEX20 = "namespacenc_1_1stl__algorithms.html":[4,0,0,18], "namespacenc_1_1stl__algorithms.html#a0ae9c71c7298f83822ab49d270c867ba":[4,0,0,18,1], "namespacenc_1_1stl__algorithms.html#a153f9d463238e80e4566f455ded45426":[4,0,0,18,3], +"namespacenc_1_1stl__algorithms.html#a183391c61c4799ac114483049cee39cf":[4,0,0,18,36], "namespacenc_1_1stl__algorithms.html#a1d75d47f198fcc3693e87806d6ea8715":[4,0,0,18,29], "namespacenc_1_1stl__algorithms.html#a1f71dfda5f16d8a53c16260c5fa8fbdc":[4,0,0,18,10], "namespacenc_1_1stl__algorithms.html#a273ff7212f84bcd8de30e83ab0ae3bd1":[4,0,0,18,27], @@ -137,12 +140,13 @@ var NAVTREEINDEX20 = "namespacenc_1_1stl__algorithms.html#a734698435eabdbc5bdf93b195d7fb6a7":[4,0,0,18,8], "namespacenc_1_1stl__algorithms.html#a761aa9f3bd88f019c46fe6cece93ade2":[4,0,0,18,7], "namespacenc_1_1stl__algorithms.html#a7b2c4b6a3ef5cc55ebdae2aa757d1874":[4,0,0,18,32], -"namespacenc_1_1stl__algorithms.html#a7cec030870d1f3b4d1c7caf26c8d907d":[4,0,0,18,35], +"namespacenc_1_1stl__algorithms.html#a7cec030870d1f3b4d1c7caf26c8d907d":[4,0,0,18,37], "namespacenc_1_1stl__algorithms.html#a8a145ff0f4cf32b64e7464347d1ea9b2":[4,0,0,18,24], "namespacenc_1_1stl__algorithms.html#a8cc83e2fb7a3d8302db0f4b19513ddd9":[4,0,0,18,23], "namespacenc_1_1stl__algorithms.html#a9928869b550b082898709c5671936079":[4,0,0,18,19], "namespacenc_1_1stl__algorithms.html#aa8d46043c9c62a348687ef8aa0a3286b":[4,0,0,18,20], "namespacenc_1_1stl__algorithms.html#aa8ff8c5bb6003ff0f02a17deb4ced8e2":[4,0,0,18,25], +"namespacenc_1_1stl__algorithms.html#ab14226802110d42354979b36116fbff5":[4,0,0,18,35], "namespacenc_1_1stl__algorithms.html#ab200b92040bf3da8ee4325f5a994e73d":[4,0,0,18,4], "namespacenc_1_1stl__algorithms.html#ac976b32b24d6ff7c2f177e8f0e915e6a":[4,0,0,18,15], "namespacenc_1_1stl__algorithms.html#aca7862e3fe066fc65bf00cb7f5108e33":[4,0,0,18,9], @@ -150,7 +154,7 @@ var NAVTREEINDEX20 = "namespacenc_1_1stl__algorithms.html#acfc1538e29a04fe5158405c710e5eaa7":[4,0,0,18,22], "namespacenc_1_1stl__algorithms.html#ad9a963ad13c86117f01fe2960525e074":[4,0,0,18,26], "namespacenc_1_1stl__algorithms.html#ae62a4e197ec640aacea520220bd27cef":[4,0,0,18,2], -"namespacenc_1_1stl__algorithms.html#aefa150cdbb6a1110c2164a3970a317a8":[4,0,0,18,36], +"namespacenc_1_1stl__algorithms.html#aefa150cdbb6a1110c2164a3970a317a8":[4,0,0,18,38], "namespacenc_1_1stl__algorithms.html#af358fec5563ae500162b310fe263a36d":[4,0,0,18,34], "namespacenc_1_1stl__algorithms.html#af5ef45ab7814938799020ad24358b734":[4,0,0,18,18], "namespacenc_1_1stl__algorithms.html#af6291d1011c61c416134bc28def6f3ac":[4,0,0,18,13], @@ -245,9 +249,5 @@ var NAVTREEINDEX20 = "negative_binomial_8hpp.html#a8ccb4eb9df8dd0739d2001ee2e2128f2":[6,0,1,0,13,15,2], "negative_binomial_8hpp.html#ad2c544f8bd09a4e0458c75a4abcb1283":[6,0,1,0,13,15,3], "negative_binomial_8hpp_source.html":[6,0,1,0,13,15], -"newbyteorder_8hpp.html":[6,0,1,0,5,178], -"newbyteorder_8hpp.html#a44656e6f55718f92f0b7ba6e45ac2ee3":[6,0,1,0,5,178,0], -"newbyteorder_8hpp.html#a4d2ae51817f2acee83e2df0e04a8bac5":[6,0,1,0,5,178,1], -"newbyteorder_8hpp_source.html":[6,0,1,0,5,178], -"non_central_chi_squared_8hpp.html":[6,0,1,0,13,16] +"newbyteorder_8hpp.html":[6,0,1,0,5,178] }; diff --git a/docs/doxygen/html/navtreeindex21.js b/docs/doxygen/html/navtreeindex21.js index 990821bc0..f6a9e3c90 100644 --- a/docs/doxygen/html/navtreeindex21.js +++ b/docs/doxygen/html/navtreeindex21.js @@ -1,5 +1,9 @@ var NAVTREEINDEX21 = { +"newbyteorder_8hpp.html#a44656e6f55718f92f0b7ba6e45ac2ee3":[6,0,1,0,5,178,0], +"newbyteorder_8hpp.html#a4d2ae51817f2acee83e2df0e04a8bac5":[6,0,1,0,5,178,1], +"newbyteorder_8hpp_source.html":[6,0,1,0,5,178], +"non_central_chi_squared_8hpp.html":[6,0,1,0,13,16], "non_central_chi_squared_8hpp.html#a3323c8874267147ac892a4140d2b3f8c":[6,0,1,0,13,16,0], "non_central_chi_squared_8hpp.html#a8787f79f4caaccef2e0f4016e433b5ec":[6,0,1,0,13,16,3], "non_central_chi_squared_8hpp.html#abf3cab0396026700ebf2d2ffa5e13fa6":[6,0,1,0,13,16,1], @@ -245,9 +249,5 @@ var NAVTREEINDEX21 = "rint_8hpp.html":[6,0,1,0,5,214], "rint_8hpp.html#a87296ee338d4ca7f7c47dd4d8c932b53":[6,0,1,0,5,214,0], "rint_8hpp.html#a9ba33527dbca7d5482cf88899abd827d":[6,0,1,0,5,214,1], -"rint_8hpp_source.html":[6,0,1,0,5,214], -"rms_8hpp.html":[6,0,1,0,5,215], -"rms_8hpp.html#adc5caccd6d4c255fe829e3ef29b74c06":[6,0,1,0,5,215,0], -"rms_8hpp.html#af035e4f81581711cb75db264e6d95f0f":[6,0,1,0,5,215,1], -"rms_8hpp_source.html":[6,0,1,0,5,215] +"rint_8hpp_source.html":[6,0,1,0,5,214] }; diff --git a/docs/doxygen/html/navtreeindex22.js b/docs/doxygen/html/navtreeindex22.js index 02c3f92ec..9b0ca1464 100644 --- a/docs/doxygen/html/navtreeindex22.js +++ b/docs/doxygen/html/navtreeindex22.js @@ -1,5 +1,9 @@ var NAVTREEINDEX22 = { +"rms_8hpp.html":[6,0,1,0,5,215], +"rms_8hpp.html#adc5caccd6d4c255fe829e3ef29b74c06":[6,0,1,0,5,215,0], +"rms_8hpp.html#af035e4f81581711cb75db264e6d95f0f":[6,0,1,0,5,215,1], +"rms_8hpp_source.html":[6,0,1,0,5,215], "rodrigues_rotation_8hpp.html":[6,0,1,0,15,2], "rodrigues_rotation_8hpp.html#aa8fffbd937de1eea795e3fcb1b12fe9c":[6,0,1,0,15,2,0], "rodrigues_rotation_8hpp.html#ae7d7397eec3edcfbd8b6b9784ad2fd1c":[6,0,1,0,15,2,1], @@ -128,42 +132,42 @@ var NAVTREEINDEX22 = "structnc_1_1_complex_hash.html#a1ec3a6a7292e6ca7c0ead5a4f5406c81":[5,0,0,17,0], "structnc_1_1all__arithmetic.html":[4,0,0,21], "structnc_1_1all__arithmetic.html":[5,0,0,11], -"structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html":[5,0,0,12], "structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html":[4,0,0,22], +"structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html":[5,0,0,12], "structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html#a6e1a48ad3dc95bb666261cd0e3503f5c":[4,0,0,22,0], "structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html#a6e1a48ad3dc95bb666261cd0e3503f5c":[5,0,0,12,0], "structnc_1_1all__arithmetic_3_01_t_01_4.html":[5,0,0,13], "structnc_1_1all__arithmetic_3_01_t_01_4.html":[4,0,0,23], "structnc_1_1all__arithmetic_3_01_t_01_4.html#aeb8a99e0539f9d4d01b6ac63dfe6c186":[4,0,0,23,0], "structnc_1_1all__arithmetic_3_01_t_01_4.html#aeb8a99e0539f9d4d01b6ac63dfe6c186":[5,0,0,13,0], -"structnc_1_1all__same.html":[4,0,0,24], "structnc_1_1all__same.html":[5,0,0,14], +"structnc_1_1all__same.html":[4,0,0,24], "structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html":[4,0,0,25], "structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html":[5,0,0,15], -"structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html#a35efae6bdf247952d31021b7e811a653":[5,0,0,15,0], "structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html#a35efae6bdf247952d31021b7e811a653":[4,0,0,25,0], +"structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html#a35efae6bdf247952d31021b7e811a653":[5,0,0,15,0], "structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html":[4,0,0,26], "structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html":[5,0,0,16], -"structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html#a02b49e4936f586c2407c089400ee891f":[5,0,0,16,0], "structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html#a02b49e4936f586c2407c089400ee891f":[4,0,0,26,0], -"structnc_1_1greater_than.html":[5,0,0,22], +"structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html#a02b49e4936f586c2407c089400ee891f":[5,0,0,16,0], "structnc_1_1greater_than.html":[4,0,0,32], +"structnc_1_1greater_than.html":[5,0,0,22], "structnc_1_1greater_than.html#a6664c509bb1b73d1547aeffa4ea2afec":[5,0,0,22,0], "structnc_1_1greater_than.html#a6664c509bb1b73d1547aeffa4ea2afec":[4,0,0,32,0], -"structnc_1_1is__complex.html":[4,0,0,33], "structnc_1_1is__complex.html":[5,0,0,23], +"structnc_1_1is__complex.html":[4,0,0,33], "structnc_1_1is__complex.html#a273a78ae8b41cf81e633f259204ce5dd":[4,0,0,33,0], "structnc_1_1is__complex.html#a273a78ae8b41cf81e633f259204ce5dd":[5,0,0,23,0], "structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html":[5,0,0,24], "structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html":[4,0,0,34], -"structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html#add526ed6ceb3045a816385e5c2c6d553":[4,0,0,34,0], "structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html#add526ed6ceb3045a816385e5c2c6d553":[5,0,0,24,0], +"structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html#add526ed6ceb3045a816385e5c2c6d553":[4,0,0,34,0], "structnc_1_1is__ndarray__int.html":[5,0,0,25], "structnc_1_1is__ndarray__int.html":[4,0,0,35], -"structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html":[5,0,0,26], "structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html":[4,0,0,36], -"structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html#abcc0bf96b96ead1f67112d755aa417a8":[4,0,0,36,0], +"structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html":[5,0,0,26], "structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html#abcc0bf96b96ead1f67112d755aa417a8":[5,0,0,26,0], +"structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html#abcc0bf96b96ead1f67112d755aa417a8":[4,0,0,36,0], "structnc_1_1is__valid__dtype.html":[5,0,0,27], "structnc_1_1is__valid__dtype.html":[4,0,0,37], "structnc_1_1is__valid__dtype.html#af383f42b2b624cc161c1748b98cc541e":[4,0,0,37,0], @@ -245,9 +249,5 @@ var NAVTREEINDEX22 = "tile_8hpp_source.html":[6,0,1,0,5,245], "timeit_8hpp.html":[6,0,1,0,17,10], "timeit_8hpp.html#a0e4aa605b6e057bd966f9c23ef365c6f":[6,0,1,0,17,10,2], -"timeit_8hpp.html#ae0e45f81e262bd1190cfda3a2bd3a1c8":[6,0,1,0,17,10,1], -"timeit_8hpp_source.html":[6,0,1,0,17,10], -"to_stl_vector_8hpp.html":[6,0,1,0,5,247], -"to_stl_vector_8hpp.html#a1d11575e06af9fcb2a87201fc62e9cba":[6,0,1,0,5,247,0], -"to_stl_vector_8hpp_source.html":[6,0,1,0,5,247] +"timeit_8hpp.html#ae0e45f81e262bd1190cfda3a2bd3a1c8":[6,0,1,0,17,10,1] }; diff --git a/docs/doxygen/html/navtreeindex23.js b/docs/doxygen/html/navtreeindex23.js index 00425ee58..79bf50635 100644 --- a/docs/doxygen/html/navtreeindex23.js +++ b/docs/doxygen/html/navtreeindex23.js @@ -1,5 +1,9 @@ var NAVTREEINDEX23 = { +"timeit_8hpp_source.html":[6,0,1,0,17,10], +"to_stl_vector_8hpp.html":[6,0,1,0,5,247], +"to_stl_vector_8hpp.html#a1d11575e06af9fcb2a87201fc62e9cba":[6,0,1,0,5,247,0], +"to_stl_vector_8hpp_source.html":[6,0,1,0,5,247], "tofile_8hpp.html":[6,0,1,0,5,246], "tofile_8hpp.html#a7dc5b27b93f5a921a39151714fa78d67":[6,0,1,0,5,246,1], "tofile_8hpp.html#adf3cdf51801e83c58bc58c606781467d":[6,0,1,0,5,246,0], diff --git a/docs/doxygen/html/navtreeindex3.js b/docs/doxygen/html/navtreeindex3.js index 133da3fd9..6e180f5a8 100644 --- a/docs/doxygen/html/navtreeindex3.js +++ b/docs/doxygen/html/navtreeindex3.js @@ -1,5 +1,7 @@ var NAVTREEINDEX3 = { +"arctan2_8hpp.html#a3d3c4c6b273e6eee45cf6359cf621980":[6,0,1,0,5,18,0], +"arctan2_8hpp.html#abdec674ddb32540775e97e0fca6016aa":[6,0,1,0,5,18,1], "arctan2_8hpp_source.html":[6,0,1,0,5,18], "arctan_8hpp.html":[6,0,1,0,5,17], "arctan_8hpp.html#a0f63f816e660b0a4b3da191c8584a21a":[6,0,1,0,5,17,1], @@ -177,52 +179,52 @@ var NAVTREEINDEX3 = "classes.html":[5,1], "classnc_1_1_data_cube.html":[5,0,0,18], "classnc_1_1_data_cube.html":[4,0,0,28], -"classnc_1_1_data_cube.html#a00f652afe3e8734f7d0707b12afd6a65":[5,0,0,18,19], "classnc_1_1_data_cube.html#a00f652afe3e8734f7d0707b12afd6a65":[4,0,0,28,19], +"classnc_1_1_data_cube.html#a00f652afe3e8734f7d0707b12afd6a65":[5,0,0,18,19], "classnc_1_1_data_cube.html#a1ea7b9bd30731c3325545fbcd2678761":[5,0,0,18,0], "classnc_1_1_data_cube.html#a1ea7b9bd30731c3325545fbcd2678761":[4,0,0,28,0], "classnc_1_1_data_cube.html#a22a15747f5969aa5d600820cfe64ca64":[4,0,0,28,27], "classnc_1_1_data_cube.html#a22a15747f5969aa5d600820cfe64ca64":[5,0,0,18,27], "classnc_1_1_data_cube.html#a430de05758db67815f957784b298b011":[5,0,0,18,8], "classnc_1_1_data_cube.html#a430de05758db67815f957784b298b011":[4,0,0,28,8], -"classnc_1_1_data_cube.html#a4905482449d637ae9697090255052604":[5,0,0,18,5], "classnc_1_1_data_cube.html#a4905482449d637ae9697090255052604":[4,0,0,28,5], +"classnc_1_1_data_cube.html#a4905482449d637ae9697090255052604":[5,0,0,18,5], "classnc_1_1_data_cube.html#a4cf7121ba217461367052f0f6245c6be":[5,0,0,18,4], "classnc_1_1_data_cube.html#a4cf7121ba217461367052f0f6245c6be":[4,0,0,28,4], -"classnc_1_1_data_cube.html#a4edf03af4b218d39f4e9c27f68e16124":[4,0,0,28,17], "classnc_1_1_data_cube.html#a4edf03af4b218d39f4e9c27f68e16124":[5,0,0,18,17], +"classnc_1_1_data_cube.html#a4edf03af4b218d39f4e9c27f68e16124":[4,0,0,28,17], "classnc_1_1_data_cube.html#a525e1118c24720f4718571600c0abc63":[5,0,0,18,23], "classnc_1_1_data_cube.html#a525e1118c24720f4718571600c0abc63":[4,0,0,28,23], "classnc_1_1_data_cube.html#a58399f9333a2f3375b914aac44093c00":[4,0,0,28,41], "classnc_1_1_data_cube.html#a58399f9333a2f3375b914aac44093c00":[5,0,0,18,41], "classnc_1_1_data_cube.html#a623df8fc48ba169d221b1c26249e5853":[5,0,0,18,1], "classnc_1_1_data_cube.html#a623df8fc48ba169d221b1c26249e5853":[4,0,0,28,1], -"classnc_1_1_data_cube.html#a640270511679561d4efdcd6ef9f643f2":[4,0,0,28,35], "classnc_1_1_data_cube.html#a640270511679561d4efdcd6ef9f643f2":[5,0,0,18,35], -"classnc_1_1_data_cube.html#a6518d36db671db4053abffff92505c64":[5,0,0,18,21], +"classnc_1_1_data_cube.html#a640270511679561d4efdcd6ef9f643f2":[4,0,0,28,35], "classnc_1_1_data_cube.html#a6518d36db671db4053abffff92505c64":[4,0,0,28,21], +"classnc_1_1_data_cube.html#a6518d36db671db4053abffff92505c64":[5,0,0,18,21], "classnc_1_1_data_cube.html#a675e1ed0bdb8a2d147c82a38701a7a3f":[5,0,0,18,30], "classnc_1_1_data_cube.html#a675e1ed0bdb8a2d147c82a38701a7a3f":[4,0,0,28,30], -"classnc_1_1_data_cube.html#a719b004665c3a6e7a37ec0a4bdea650e":[5,0,0,18,26], "classnc_1_1_data_cube.html#a719b004665c3a6e7a37ec0a4bdea650e":[4,0,0,28,26], -"classnc_1_1_data_cube.html#a7ac8d05eb4202aefe4e95c2794013ef0":[5,0,0,18,40], +"classnc_1_1_data_cube.html#a719b004665c3a6e7a37ec0a4bdea650e":[5,0,0,18,26], "classnc_1_1_data_cube.html#a7ac8d05eb4202aefe4e95c2794013ef0":[4,0,0,28,40], +"classnc_1_1_data_cube.html#a7ac8d05eb4202aefe4e95c2794013ef0":[5,0,0,18,40], "classnc_1_1_data_cube.html#a7ae08af82b0553d2b294286bdf06703b":[5,0,0,18,3], "classnc_1_1_data_cube.html#a7ae08af82b0553d2b294286bdf06703b":[4,0,0,28,3], -"classnc_1_1_data_cube.html#a8224b613a7c87a16e06ef08d6f90926e":[4,0,0,28,2], "classnc_1_1_data_cube.html#a8224b613a7c87a16e06ef08d6f90926e":[5,0,0,18,2], +"classnc_1_1_data_cube.html#a8224b613a7c87a16e06ef08d6f90926e":[4,0,0,28,2], "classnc_1_1_data_cube.html#a8bcbe318df56146f36afb67013435a5d":[4,0,0,28,31], "classnc_1_1_data_cube.html#a8bcbe318df56146f36afb67013435a5d":[5,0,0,18,31], -"classnc_1_1_data_cube.html#a8e261e08fd074073771b98dc96726b0f":[5,0,0,18,18], "classnc_1_1_data_cube.html#a8e261e08fd074073771b98dc96726b0f":[4,0,0,28,18], +"classnc_1_1_data_cube.html#a8e261e08fd074073771b98dc96726b0f":[5,0,0,18,18], "classnc_1_1_data_cube.html#a936a4244ab338e07ae95d96d240cb2ea":[4,0,0,28,34], "classnc_1_1_data_cube.html#a936a4244ab338e07ae95d96d240cb2ea":[5,0,0,18,34], -"classnc_1_1_data_cube.html#a94ce00366ab048c954ade7c4b7455d57":[5,0,0,18,37], "classnc_1_1_data_cube.html#a94ce00366ab048c954ade7c4b7455d57":[4,0,0,28,37], +"classnc_1_1_data_cube.html#a94ce00366ab048c954ade7c4b7455d57":[5,0,0,18,37], "classnc_1_1_data_cube.html#a9715d7b13b39a94be82b3b8945da061a":[4,0,0,28,20], "classnc_1_1_data_cube.html#a9715d7b13b39a94be82b3b8945da061a":[5,0,0,18,20], -"classnc_1_1_data_cube.html#a9a61f3ea3bd771c67a428b3ba6666b95":[5,0,0,18,28], "classnc_1_1_data_cube.html#a9a61f3ea3bd771c67a428b3ba6666b95":[4,0,0,28,28], +"classnc_1_1_data_cube.html#a9a61f3ea3bd771c67a428b3ba6666b95":[5,0,0,18,28], "classnc_1_1_data_cube.html#a9aeac78f9aec9b69b9673c1e56778b1b":[5,0,0,18,13], "classnc_1_1_data_cube.html#a9aeac78f9aec9b69b9673c1e56778b1b":[4,0,0,28,13], "classnc_1_1_data_cube.html#a9e996aaa4736f19d25a35d470c2480a4":[4,0,0,28,14], @@ -247,7 +249,5 @@ var NAVTREEINDEX3 = "classnc_1_1_data_cube.html#ad998863146aa7d9a7590a5a5adb1f5a9":[4,0,0,28,7], "classnc_1_1_data_cube.html#adee7aa24a04d84f83f4c76ef8dcec974":[5,0,0,18,9], "classnc_1_1_data_cube.html#adee7aa24a04d84f83f4c76ef8dcec974":[4,0,0,28,9], -"classnc_1_1_data_cube.html#ae1a2b07f302a0eaf5d88b53ae2b1032d":[5,0,0,18,29], -"classnc_1_1_data_cube.html#ae1a2b07f302a0eaf5d88b53ae2b1032d":[4,0,0,28,29], -"classnc_1_1_data_cube.html#ae1bad1dd6ef3179273aaac7848ff87e0":[4,0,0,28,25] +"classnc_1_1_data_cube.html#ae1a2b07f302a0eaf5d88b53ae2b1032d":[5,0,0,18,29] }; diff --git a/docs/doxygen/html/navtreeindex4.js b/docs/doxygen/html/navtreeindex4.js index 8f04e819e..7186935d1 100644 --- a/docs/doxygen/html/navtreeindex4.js +++ b/docs/doxygen/html/navtreeindex4.js @@ -1,5 +1,7 @@ var NAVTREEINDEX4 = { +"classnc_1_1_data_cube.html#ae1a2b07f302a0eaf5d88b53ae2b1032d":[4,0,0,28,29], +"classnc_1_1_data_cube.html#ae1bad1dd6ef3179273aaac7848ff87e0":[4,0,0,28,25], "classnc_1_1_data_cube.html#ae1bad1dd6ef3179273aaac7848ff87e0":[5,0,0,18,25], "classnc_1_1_data_cube.html#ae22f81969143c93624edfe5464cb0b76":[4,0,0,28,22], "classnc_1_1_data_cube.html#ae22f81969143c93624edfe5464cb0b76":[5,0,0,18,22], @@ -247,7 +249,5 @@ var NAVTREEINDEX4 = "classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31":[4,0,0,38,3], "classnc_1_1_nd_array.html#a4a3d1f968c924a4dc74cd8b617d30df6":[4,0,0,38,75], "classnc_1_1_nd_array.html#a4a3d1f968c924a4dc74cd8b617d30df6":[5,0,0,28,75], -"classnc_1_1_nd_array.html#a4a493445c10ed3c299632bf8c7077cfb":[5,0,0,28,79], -"classnc_1_1_nd_array.html#a4a493445c10ed3c299632bf8c7077cfb":[4,0,0,38,79], -"classnc_1_1_nd_array.html#a4c605ecc083de3f2778d082f2cef2baa":[4,0,0,38,63] +"classnc_1_1_nd_array.html#a4a493445c10ed3c299632bf8c7077cfb":[5,0,0,28,79] }; diff --git a/docs/doxygen/html/navtreeindex5.js b/docs/doxygen/html/navtreeindex5.js index 5c20588fe..5da132ecb 100644 --- a/docs/doxygen/html/navtreeindex5.js +++ b/docs/doxygen/html/navtreeindex5.js @@ -1,5 +1,7 @@ var NAVTREEINDEX5 = { +"classnc_1_1_nd_array.html#a4a493445c10ed3c299632bf8c7077cfb":[4,0,0,38,79], +"classnc_1_1_nd_array.html#a4c605ecc083de3f2778d082f2cef2baa":[4,0,0,38,63], "classnc_1_1_nd_array.html#a4c605ecc083de3f2778d082f2cef2baa":[5,0,0,28,63], "classnc_1_1_nd_array.html#a4c9af8c098a8427cc5b68985b36a384c":[4,0,0,38,216], "classnc_1_1_nd_array.html#a4c9af8c098a8427cc5b68985b36a384c":[5,0,0,28,216], @@ -247,7 +249,5 @@ var NAVTREEINDEX5 = "classnc_1_1_nd_array.html#ad2833ea5479c37de114bf52afff04a20":[4,0,0,38,78], "classnc_1_1_nd_array.html#ad3bed0ad151d223bb1b4ccb81b76ea21":[4,0,0,38,149], "classnc_1_1_nd_array.html#ad3bed0ad151d223bb1b4ccb81b76ea21":[5,0,0,28,149], -"classnc_1_1_nd_array.html#ad542648eb1451d93172a598b20585c9b":[4,0,0,38,150], -"classnc_1_1_nd_array.html#ad542648eb1451d93172a598b20585c9b":[5,0,0,28,150], -"classnc_1_1_nd_array.html#ad5f870f49c9601930423258dcc723c8e":[5,0,0,28,202] +"classnc_1_1_nd_array.html#ad542648eb1451d93172a598b20585c9b":[4,0,0,38,150] }; diff --git a/docs/doxygen/html/navtreeindex6.js b/docs/doxygen/html/navtreeindex6.js index fe50f52e2..bdecb77b9 100644 --- a/docs/doxygen/html/navtreeindex6.js +++ b/docs/doxygen/html/navtreeindex6.js @@ -1,5 +1,7 @@ var NAVTREEINDEX6 = { +"classnc_1_1_nd_array.html#ad542648eb1451d93172a598b20585c9b":[5,0,0,28,150], +"classnc_1_1_nd_array.html#ad5f870f49c9601930423258dcc723c8e":[5,0,0,28,202], "classnc_1_1_nd_array.html#ad5f870f49c9601930423258dcc723c8e":[4,0,0,38,202], "classnc_1_1_nd_array.html#ad779b3d2a2f094370be77e515533f143":[5,0,0,28,193], "classnc_1_1_nd_array.html#ad779b3d2a2f094370be77e515533f143":[4,0,0,38,193], @@ -247,7 +249,5 @@ var NAVTREEINDEX6 = "classnc_1_1_nd_array_iterator.html#a40c132f8a7c1dd9fde17bcd3ddc2a18f":[4,0,0,42,24], "classnc_1_1_nd_array_iterator.html#a4eaa70b83644e14dbfeccbc227408b63":[4,0,0,42,11], "classnc_1_1_nd_array_iterator.html#a4eaa70b83644e14dbfeccbc227408b63":[5,0,0,32,11], -"classnc_1_1_nd_array_iterator.html#a60d5e768fcd13cedd43febeb28148aea":[4,0,0,42,2], -"classnc_1_1_nd_array_iterator.html#a60d5e768fcd13cedd43febeb28148aea":[5,0,0,32,2], -"classnc_1_1_nd_array_iterator.html#a6ae3aca3c7cb79a9fd985c1820b74c39":[5,0,0,32,19] +"classnc_1_1_nd_array_iterator.html#a60d5e768fcd13cedd43febeb28148aea":[4,0,0,42,2] }; diff --git a/docs/doxygen/html/navtreeindex7.js b/docs/doxygen/html/navtreeindex7.js index cc55c08e0..40e83c3ba 100644 --- a/docs/doxygen/html/navtreeindex7.js +++ b/docs/doxygen/html/navtreeindex7.js @@ -1,5 +1,7 @@ var NAVTREEINDEX7 = { +"classnc_1_1_nd_array_iterator.html#a60d5e768fcd13cedd43febeb28148aea":[5,0,0,32,2], +"classnc_1_1_nd_array_iterator.html#a6ae3aca3c7cb79a9fd985c1820b74c39":[5,0,0,32,19], "classnc_1_1_nd_array_iterator.html#a6ae3aca3c7cb79a9fd985c1820b74c39":[4,0,0,42,19], "classnc_1_1_nd_array_iterator.html#a74c9e172db672364ea491acc0f329b0a":[4,0,0,42,15], "classnc_1_1_nd_array_iterator.html#a74c9e172db672364ea491acc0f329b0a":[5,0,0,32,15], @@ -247,7 +249,5 @@ var NAVTREEINDEX7 = "classnc_1_1coordinates_1_1_cartesian.html#a0609eebe94bc5c9acfaf74439083ed8d":[4,0,0,2,2,3], "classnc_1_1coordinates_1_1_cartesian.html#a1132e1a80da9af3c8570b58c6d8e5d50":[5,0,0,0,1,11], "classnc_1_1coordinates_1_1_cartesian.html#a1132e1a80da9af3c8570b58c6d8e5d50":[4,0,0,2,2,11], -"classnc_1_1coordinates_1_1_cartesian.html#a6103f46e12b66ef0ab6f344a0688f228":[4,0,0,2,2,7], -"classnc_1_1coordinates_1_1_cartesian.html#a6103f46e12b66ef0ab6f344a0688f228":[5,0,0,0,1,7], -"classnc_1_1coordinates_1_1_cartesian.html#a6a34b091a9bf8f03654a533bb469f66c":[5,0,0,0,1,14] +"classnc_1_1coordinates_1_1_cartesian.html#a6103f46e12b66ef0ab6f344a0688f228":[4,0,0,2,2,7] }; diff --git a/docs/doxygen/html/navtreeindex8.js b/docs/doxygen/html/navtreeindex8.js index 1a358e3d1..cb1c53d18 100644 --- a/docs/doxygen/html/navtreeindex8.js +++ b/docs/doxygen/html/navtreeindex8.js @@ -1,5 +1,7 @@ var NAVTREEINDEX8 = { +"classnc_1_1coordinates_1_1_cartesian.html#a6103f46e12b66ef0ab6f344a0688f228":[5,0,0,0,1,7], +"classnc_1_1coordinates_1_1_cartesian.html#a6a34b091a9bf8f03654a533bb469f66c":[5,0,0,0,1,14], "classnc_1_1coordinates_1_1_cartesian.html#a6a34b091a9bf8f03654a533bb469f66c":[4,0,0,2,2,14], "classnc_1_1coordinates_1_1_cartesian.html#a6b5105edf6bf35a3558649f867fac174":[4,0,0,2,2,10], "classnc_1_1coordinates_1_1_cartesian.html#a6b5105edf6bf35a3558649f867fac174":[5,0,0,0,1,10], @@ -247,7 +249,5 @@ var NAVTREEINDEX8 = "classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#aadcee3796bcc3b8abb92fce83b678359":[5,0,0,0,0,4,3], "classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac149f2d7075f8b145000b7edfdf035e2":[5,0,0,0,0,4,18], "classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac149f2d7075f8b145000b7edfdf035e2":[4,0,0,2,0,5,18], -"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac3efcb3adec07253d12d8b95c9c36b1a":[5,0,0,0,0,4,0], -"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac3efcb3adec07253d12d8b95c9c36b1a":[4,0,0,2,0,5,0], -"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac77a08a542ba4d873c0a86047b25953d":[4,0,0,2,0,5,21] +"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac3efcb3adec07253d12d8b95c9c36b1a":[5,0,0,0,0,4,0] }; diff --git a/docs/doxygen/html/navtreeindex9.js b/docs/doxygen/html/navtreeindex9.js index 6ab0ed698..3faed190c 100644 --- a/docs/doxygen/html/navtreeindex9.js +++ b/docs/doxygen/html/navtreeindex9.js @@ -1,5 +1,7 @@ var NAVTREEINDEX9 = { +"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac3efcb3adec07253d12d8b95c9c36b1a":[4,0,0,2,0,5,0], +"classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac77a08a542ba4d873c0a86047b25953d":[4,0,0,2,0,5,21], "classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#ac77a08a542ba4d873c0a86047b25953d":[5,0,0,0,0,4,21], "classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#acd2bb91863149c37e73b9e8ae2a50cf5":[5,0,0,0,0,4,2], "classnc_1_1coordinates_1_1reference__frames_1_1_e_n_u.html#acd2bb91863149c37e73b9e8ae2a50cf5":[4,0,0,2,0,5,2], @@ -247,7 +249,5 @@ var NAVTREEINDEX9 = "classnc_1_1image_processing_1_1_pixel.html#a6e712ef3b6547f5cafb6e8db1349658e":[4,0,0,9,3,11], "classnc_1_1image_processing_1_1_pixel.html#ac22936e8b5b80a1c557faaf9722b3183":[4,0,0,9,3,8], "classnc_1_1image_processing_1_1_pixel.html#ac22936e8b5b80a1c557faaf9722b3183":[5,0,0,1,3,8], -"classnc_1_1image_processing_1_1_pixel.html#ae47f279d2f0ba0921027e787e3773ee8":[5,0,0,1,3,6], -"classnc_1_1image_processing_1_1_pixel.html#ae47f279d2f0ba0921027e787e3773ee8":[4,0,0,9,3,6], -"classnc_1_1integrate_1_1_legendre_polynomial.html":[5,0,0,2,0] +"classnc_1_1image_processing_1_1_pixel.html#ae47f279d2f0ba0921027e787e3773ee8":[5,0,0,1,3,6] }; diff --git a/docs/doxygen/html/nbytes_8hpp.html b/docs/doxygen/html/nbytes_8hpp.html index f6d6be7e0..da76f630d 100644 --- a/docs/doxygen/html/nbytes_8hpp.html +++ b/docs/doxygen/html/nbytes_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nbytes_8hpp_source.html b/docs/doxygen/html/nbytes_8hpp_source.html index d9484ea98..7608caac0 100644 --- a/docs/doxygen/html/nbytes_8hpp_source.html +++ b/docs/doxygen/html/nbytes_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nearest1d_8hpp.html b/docs/doxygen/html/nearest1d_8hpp.html index fa9380468..f97f3746a 100644 --- a/docs/doxygen/html/nearest1d_8hpp.html +++ b/docs/doxygen/html/nearest1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nearest1d_8hpp_source.html b/docs/doxygen/html/nearest1d_8hpp_source.html index d88144c81..509a03eba 100644 --- a/docs/doxygen/html/nearest1d_8hpp_source.html +++ b/docs/doxygen/html/nearest1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nearest2d_8hpp.html b/docs/doxygen/html/nearest2d_8hpp.html index 254b8668f..55c8a7b07 100644 --- a/docs/doxygen/html/nearest2d_8hpp.html +++ b/docs/doxygen/html/nearest2d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nearest2d_8hpp_source.html b/docs/doxygen/html/nearest2d_8hpp_source.html index 590dc804e..5ab2dd3a0 100644 --- a/docs/doxygen/html/nearest2d_8hpp_source.html +++ b/docs/doxygen/html/nearest2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/negative_8hpp.html b/docs/doxygen/html/negative_8hpp.html index cb791fb9c..be1a5aa8a 100644 --- a/docs/doxygen/html/negative_8hpp.html +++ b/docs/doxygen/html/negative_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/negative_8hpp_source.html b/docs/doxygen/html/negative_8hpp_source.html index 3f531094f..ecf83d388 100644 --- a/docs/doxygen/html/negative_8hpp_source.html +++ b/docs/doxygen/html/negative_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/negative_binomial_8hpp.html b/docs/doxygen/html/negative_binomial_8hpp.html index 22aa1019a..b96c45285 100644 --- a/docs/doxygen/html/negative_binomial_8hpp.html +++ b/docs/doxygen/html/negative_binomial_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/negative_binomial_8hpp_source.html b/docs/doxygen/html/negative_binomial_8hpp_source.html index 9c05ac6d4..c53637912 100644 --- a/docs/doxygen/html/negative_binomial_8hpp_source.html +++ b/docs/doxygen/html/negative_binomial_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/newbyteorder_8hpp.html b/docs/doxygen/html/newbyteorder_8hpp.html index f3280cb6c..576f9a3c1 100644 --- a/docs/doxygen/html/newbyteorder_8hpp.html +++ b/docs/doxygen/html/newbyteorder_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/newbyteorder_8hpp_source.html b/docs/doxygen/html/newbyteorder_8hpp_source.html index 7c561c6cc..d7019904d 100644 --- a/docs/doxygen/html/newbyteorder_8hpp_source.html +++ b/docs/doxygen/html/newbyteorder_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -154,8 +154,8 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type newbyteorder(Endian inEndianess) const
      Definition NdArrayCore.hpp:3324
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      self_type newbyteorder(Endian inEndianess) const
      Definition NdArrayCore.hpp:3328
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      Definition Cartesian.hpp:40
      dtype newbyteorder(dtype inValue, Endian inEndianess)
      Definition newbyteorder.hpp:49
      Endian
      Enum for endianess.
      Definition Enums.hpp:46
      diff --git a/docs/doxygen/html/non_central_chi_squared_8hpp.html b/docs/doxygen/html/non_central_chi_squared_8hpp.html index 4d5b3e185..3a8e5aabf 100644 --- a/docs/doxygen/html/non_central_chi_squared_8hpp.html +++ b/docs/doxygen/html/non_central_chi_squared_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/non_central_chi_squared_8hpp_source.html b/docs/doxygen/html/non_central_chi_squared_8hpp_source.html index a78363f53..f086a831b 100644 --- a/docs/doxygen/html/non_central_chi_squared_8hpp_source.html +++ b/docs/doxygen/html/non_central_chi_squared_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/none_8hpp.html b/docs/doxygen/html/none_8hpp.html index 113fa80e5..daaaa286e 100644 --- a/docs/doxygen/html/none_8hpp.html +++ b/docs/doxygen/html/none_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/none_8hpp_source.html b/docs/doxygen/html/none_8hpp_source.html index f39609458..096df5dbf 100644 --- a/docs/doxygen/html/none_8hpp_source.html +++ b/docs/doxygen/html/none_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -143,7 +143,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      NdArray< bool > none(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:3487
      +
      NdArray< bool > none(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:3491
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/nonzero_8hpp.html b/docs/doxygen/html/nonzero_8hpp.html index 5f5f1d807..b8ccd6dab 100644 --- a/docs/doxygen/html/nonzero_8hpp.html +++ b/docs/doxygen/html/nonzero_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nonzero_8hpp_source.html b/docs/doxygen/html/nonzero_8hpp_source.html index 8d587d737..a653809f3 100644 --- a/docs/doxygen/html/nonzero_8hpp_source.html +++ b/docs/doxygen/html/nonzero_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -143,7 +143,7 @@
      52} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      std::pair< NdArray< size_type >, NdArray< size_type > > nonzero() const
      Definition NdArrayCore.hpp:5044
      +
      std::pair< NdArray< size_type >, NdArray< size_type > > nonzero() const
      Definition NdArrayCore.hpp:5048
      Definition Cartesian.hpp:40
      std::pair< NdArray< uint32 >, NdArray< uint32 > > nonzero(const NdArray< dtype > &inArray)
      Definition nonzero.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/norm_8hpp.html b/docs/doxygen/html/norm_8hpp.html index 90b3c1496..d1b311ba3 100644 --- a/docs/doxygen/html/norm_8hpp.html +++ b/docs/doxygen/html/norm_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/norm_8hpp_source.html b/docs/doxygen/html/norm_8hpp_source.html index c9772928c..192fb9afb 100644 --- a/docs/doxygen/html/norm_8hpp_source.html +++ b/docs/doxygen/html/norm_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/normal_8hpp.html b/docs/doxygen/html/normal_8hpp.html index 4d5c665d9..e01d97c7c 100644 --- a/docs/doxygen/html/normal_8hpp.html +++ b/docs/doxygen/html/normal_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/normal_8hpp_source.html b/docs/doxygen/html/normal_8hpp_source.html index 10e019269..c8c8104fa 100644 --- a/docs/doxygen/html/normal_8hpp_source.html +++ b/docs/doxygen/html/normal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/normalize_8hpp.html b/docs/doxygen/html/normalize_8hpp.html index cfc149879..4b98a20cf 100644 --- a/docs/doxygen/html/normalize_8hpp.html +++ b/docs/doxygen/html/normalize_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/normalize_8hpp_source.html b/docs/doxygen/html/normalize_8hpp_source.html index b05c4bbbe..67ff551cf 100644 --- a/docs/doxygen/html/normalize_8hpp_source.html +++ b/docs/doxygen/html/normalize_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -219,7 +219,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      Definition Cartesian.hpp:40
      NdArray< double > norm(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition norm.hpp:51
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/not__equal_8hpp.html b/docs/doxygen/html/not__equal_8hpp.html index 271c485e7..5d2fa35bc 100644 --- a/docs/doxygen/html/not__equal_8hpp.html +++ b/docs/doxygen/html/not__equal_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/not__equal_8hpp_source.html b/docs/doxygen/html/not__equal_8hpp_source.html index d9048e5d6..7e1725202 100644 --- a/docs/doxygen/html/not__equal_8hpp_source.html +++ b/docs/doxygen/html/not__equal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nth__root_8hpp.html b/docs/doxygen/html/nth__root_8hpp.html index 424a4e52b..bddb2e2d7 100644 --- a/docs/doxygen/html/nth__root_8hpp.html +++ b/docs/doxygen/html/nth__root_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/nth__root_8hpp_source.html b/docs/doxygen/html/nth__root_8hpp_source.html index d58eb666f..c7d0b513a 100644 --- a/docs/doxygen/html/nth__root_8hpp_source.html +++ b/docs/doxygen/html/nth__root_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      auto powerf(dtype1 inValue, const dtype2 inPower) noexcept
      Definition Utils/powerf.hpp:47
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/num2str_8hpp.html b/docs/doxygen/html/num2str_8hpp.html index f186642c2..775a5b68c 100644 --- a/docs/doxygen/html/num2str_8hpp.html +++ b/docs/doxygen/html/num2str_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/num2str_8hpp_source.html b/docs/doxygen/html/num2str_8hpp_source.html index ff4cf944d..5bf4c63c7 100644 --- a/docs/doxygen/html/num2str_8hpp_source.html +++ b/docs/doxygen/html/num2str_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ones_8hpp.html b/docs/doxygen/html/ones_8hpp.html index 5fa5875c2..f6b2f5631 100644 --- a/docs/doxygen/html/ones_8hpp.html +++ b/docs/doxygen/html/ones_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ones_8hpp_source.html b/docs/doxygen/html/ones_8hpp_source.html index c768e7a2b..d3e2499ae 100644 --- a/docs/doxygen/html/ones_8hpp_source.html +++ b/docs/doxygen/html/ones_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ones__like_8hpp.html b/docs/doxygen/html/ones__like_8hpp.html index 8befee3cf..827effc72 100644 --- a/docs/doxygen/html/ones__like_8hpp.html +++ b/docs/doxygen/html/ones__like_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ones__like_8hpp_source.html b/docs/doxygen/html/ones__like_8hpp_source.html index 51908fe66..e0a5b67bf 100644 --- a/docs/doxygen/html/ones__like_8hpp_source.html +++ b/docs/doxygen/html/ones__like_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/outer_8hpp.html b/docs/doxygen/html/outer_8hpp.html index 268cf6e9e..14b80a596 100644 --- a/docs/doxygen/html/outer_8hpp.html +++ b/docs/doxygen/html/outer_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/outer_8hpp_source.html b/docs/doxygen/html/outer_8hpp_source.html index 9f65e7777..a5c03b586 100644 --- a/docs/doxygen/html/outer_8hpp_source.html +++ b/docs/doxygen/html/outer_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/packbits_8hpp.html b/docs/doxygen/html/packbits_8hpp.html index 7ddf9616c..cffd2ffd0 100644 --- a/docs/doxygen/html/packbits_8hpp.html +++ b/docs/doxygen/html/packbits_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/packbits_8hpp_source.html b/docs/doxygen/html/packbits_8hpp_source.html index 2ebf58b91..11cfebe5e 100644 --- a/docs/doxygen/html/packbits_8hpp_source.html +++ b/docs/doxygen/html/packbits_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -281,9 +281,9 @@
      #define THROW_INVALID_ARGUMENT_ERROR(msg)
      Definition Error.hpp:37
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4600
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      -
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4587
      +
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4604
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      +
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4591
      uint32 size_type
      Definition NdArrayCore.hpp:156
      Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
      Definition NdArrayCore.hpp:1008
      uint32 cols
      Definition Core/shape.hpp:45
      diff --git a/docs/doxygen/html/pad_8hpp.html b/docs/doxygen/html/pad_8hpp.html index c3626598e..012e104f8 100644 --- a/docs/doxygen/html/pad_8hpp.html +++ b/docs/doxygen/html/pad_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pad_8hpp_source.html b/docs/doxygen/html/pad_8hpp_source.html index cc4278399..e0c226179 100644 --- a/docs/doxygen/html/pad_8hpp_source.html +++ b/docs/doxygen/html/pad_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pages.html b/docs/doxygen/html/pages.html index 019a438cd..75c1a020c 100644 --- a/docs/doxygen/html/pages.html +++ b/docs/doxygen/html/pages.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/partition_8hpp.html b/docs/doxygen/html/partition_8hpp.html index 1a8bef106..820df3b05 100644 --- a/docs/doxygen/html/partition_8hpp.html +++ b/docs/doxygen/html/partition_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/partition_8hpp_source.html b/docs/doxygen/html/partition_8hpp_source.html index 71935db13..bea6ffe5a 100644 --- a/docs/doxygen/html/partition_8hpp_source.html +++ b/docs/doxygen/html/partition_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/percentile_8hpp.html b/docs/doxygen/html/percentile_8hpp.html index 2b4938390..77b668d8a 100644 --- a/docs/doxygen/html/percentile_8hpp.html +++ b/docs/doxygen/html/percentile_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/percentile_8hpp_source.html b/docs/doxygen/html/percentile_8hpp_source.html index 2e9618512..9ac558bdf 100644 --- a/docs/doxygen/html/percentile_8hpp_source.html +++ b/docs/doxygen/html/percentile_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -301,12 +301,12 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      typename AllocTraits::pointer pointer
      Definition NdArrayCore.hpp:152
      const_reference back() const noexcept
      Definition NdArrayCore.hpp:2363
      -
      const_reference front() const noexcept
      Definition NdArrayCore.hpp:2936
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      const_reference front() const noexcept
      Definition NdArrayCore.hpp:2940
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      -
      void sort(RandomIt first, RandomIt last) noexcept
      Definition StlAlgorithms.hpp:696
      +
      void sort(RandomIt first, RandomIt last) noexcept
      Definition StlAlgorithms.hpp:697
      bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
      Definition essentiallyEqual.hpp:49
      Definition Cartesian.hpp:40
      InterpolationMethod
      Definition Enums.hpp:139
      diff --git a/docs/doxygen/html/percentile_filter1d_8hpp.html b/docs/doxygen/html/percentile_filter1d_8hpp.html index fee4bfbb8..428ca25b8 100644 --- a/docs/doxygen/html/percentile_filter1d_8hpp.html +++ b/docs/doxygen/html/percentile_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/percentile_filter1d_8hpp_source.html b/docs/doxygen/html/percentile_filter1d_8hpp_source.html index e97203004..e237ca200 100644 --- a/docs/doxygen/html/percentile_filter1d_8hpp_source.html +++ b/docs/doxygen/html/percentile_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -168,7 +168,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      A Class for slicing into NdArrays.
      Definition Slice.hpp:45
      NdArray< dtype > addBoundary1d(const NdArray< dtype > &inImage, Boundary inBoundaryType, uint32 inKernalSize, dtype inConstantValue=0)
      Definition addBoundary1d.hpp:56
      Definition addBoundary1d.hpp:44
      diff --git a/docs/doxygen/html/percentile_filter_8hpp.html b/docs/doxygen/html/percentile_filter_8hpp.html index db20cefe6..b4e814f42 100644 --- a/docs/doxygen/html/percentile_filter_8hpp.html +++ b/docs/doxygen/html/percentile_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/percentile_filter_8hpp_source.html b/docs/doxygen/html/percentile_filter_8hpp_source.html index 2b6427f8b..30511a5a9 100644 --- a/docs/doxygen/html/percentile_filter_8hpp_source.html +++ b/docs/doxygen/html/percentile_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -175,7 +175,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      uint32 rows
      Definition Core/shape.hpp:44
      A Class for slicing into NdArrays.
      Definition Slice.hpp:45
      diff --git a/docs/doxygen/html/permutation_8hpp.html b/docs/doxygen/html/permutation_8hpp.html index 5605877ae..f1f7478c7 100644 --- a/docs/doxygen/html/permutation_8hpp.html +++ b/docs/doxygen/html/permutation_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/permutation_8hpp_source.html b/docs/doxygen/html/permutation_8hpp_source.html index 72b26915e..91f054a1b 100644 --- a/docs/doxygen/html/permutation_8hpp_source.html +++ b/docs/doxygen/html/permutation_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pinv_8hpp.html b/docs/doxygen/html/pinv_8hpp.html index 97ac442f1..dd182b70d 100644 --- a/docs/doxygen/html/pinv_8hpp.html +++ b/docs/doxygen/html/pinv_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pinv_8hpp_source.html b/docs/doxygen/html/pinv_8hpp_source.html index e24f12503..afbd73188 100644 --- a/docs/doxygen/html/pinv_8hpp_source.html +++ b/docs/doxygen/html/pinv_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pivot_l_u__decomposition_8hpp.html b/docs/doxygen/html/pivot_l_u__decomposition_8hpp.html index 83cbd1c13..a874888e4 100644 --- a/docs/doxygen/html/pivot_l_u__decomposition_8hpp.html +++ b/docs/doxygen/html/pivot_l_u__decomposition_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pivot_l_u__decomposition_8hpp_source.html b/docs/doxygen/html/pivot_l_u__decomposition_8hpp_source.html index 758cb73c2..c08773c1d 100644 --- a/docs/doxygen/html/pivot_l_u__decomposition_8hpp_source.html +++ b/docs/doxygen/html/pivot_l_u__decomposition_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/place_8hpp.html b/docs/doxygen/html/place_8hpp.html index 0c802ccc5..ff382c6a9 100644 --- a/docs/doxygen/html/place_8hpp.html +++ b/docs/doxygen/html/place_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/place_8hpp_source.html b/docs/doxygen/html/place_8hpp_source.html index dcc7ff355..fcefad220 100644 --- a/docs/doxygen/html/place_8hpp_source.html +++ b/docs/doxygen/html/place_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pnr_8hpp.html b/docs/doxygen/html/pnr_8hpp.html index 989c31a90..6bcd9bbf1 100644 --- a/docs/doxygen/html/pnr_8hpp.html +++ b/docs/doxygen/html/pnr_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/pnr_8hpp_source.html b/docs/doxygen/html/pnr_8hpp_source.html index 7f6a0a5d2..8d3ef856d 100644 --- a/docs/doxygen/html/pnr_8hpp_source.html +++ b/docs/doxygen/html/pnr_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/poisson_8hpp.html b/docs/doxygen/html/poisson_8hpp.html index d8de9032a..146991a31 100644 --- a/docs/doxygen/html/poisson_8hpp.html +++ b/docs/doxygen/html/poisson_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/poisson_8hpp_source.html b/docs/doxygen/html/poisson_8hpp_source.html index e7ab4344c..3f94406f3 100644 --- a/docs/doxygen/html/poisson_8hpp_source.html +++ b/docs/doxygen/html/poisson_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/polar_8hpp.html b/docs/doxygen/html/polar_8hpp.html index de4f1a3d0..7ecab32c4 100644 --- a/docs/doxygen/html/polar_8hpp.html +++ b/docs/doxygen/html/polar_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/polar_8hpp_source.html b/docs/doxygen/html/polar_8hpp_source.html index 473626eb2..d8cf76af9 100644 --- a/docs/doxygen/html/polar_8hpp_source.html +++ b/docs/doxygen/html/polar_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -175,7 +175,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto angle(const std::complex< dtype > &inValue)
      Definition angle.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/polygamma_8hpp.html b/docs/doxygen/html/polygamma_8hpp.html index c70a0a11f..bce25b801 100644 --- a/docs/doxygen/html/polygamma_8hpp.html +++ b/docs/doxygen/html/polygamma_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/polygamma_8hpp_source.html b/docs/doxygen/html/polygamma_8hpp_source.html index b62654ff0..385635b0c 100644 --- a/docs/doxygen/html/polygamma_8hpp_source.html +++ b/docs/doxygen/html/polygamma_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -173,7 +173,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      auto polygamma(uint32 n, dtype inValue)
      Definition polygamma.hpp:51
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::uint32_t uint32
      Definition Types.hpp:40
      diff --git a/docs/doxygen/html/prime_8hpp.html b/docs/doxygen/html/prime_8hpp.html index 4bff819d6..afb77c2d2 100644 --- a/docs/doxygen/html/prime_8hpp.html +++ b/docs/doxygen/html/prime_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/prime_8hpp_source.html b/docs/doxygen/html/prime_8hpp_source.html index 9eb874dff..1933acd12 100644 --- a/docs/doxygen/html/prime_8hpp_source.html +++ b/docs/doxygen/html/prime_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -179,7 +179,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      uint32 prime(uint32 n)
      Definition prime.hpp:52
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::uint32_t uint32
      Definition Types.hpp:40
      diff --git a/docs/doxygen/html/print_8hpp.html b/docs/doxygen/html/print_8hpp.html index 06299d832..33fa8b380 100644 --- a/docs/doxygen/html/print_8hpp.html +++ b/docs/doxygen/html/print_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/print_8hpp_source.html b/docs/doxygen/html/print_8hpp_source.html index cdb002f5f..e93340cfa 100644 --- a/docs/doxygen/html/print_8hpp_source.html +++ b/docs/doxygen/html/print_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/prod_8hpp.html b/docs/doxygen/html/prod_8hpp.html index bad4122b5..854939b31 100644 --- a/docs/doxygen/html/prod_8hpp.html +++ b/docs/doxygen/html/prod_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/prod_8hpp_source.html b/docs/doxygen/html/prod_8hpp_source.html index 6f6b3e870..16da3d63c 100644 --- a/docs/doxygen/html/prod_8hpp_source.html +++ b/docs/doxygen/html/prod_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -143,7 +143,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type prod(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:3679
      +
      self_type prod(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:3683
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/proj_8hpp.html b/docs/doxygen/html/proj_8hpp.html index 4fbce05d7..ae0017d80 100644 --- a/docs/doxygen/html/proj_8hpp.html +++ b/docs/doxygen/html/proj_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/proj_8hpp_source.html b/docs/doxygen/html/proj_8hpp_source.html index 4b0d39dee..5588ffcb3 100644 --- a/docs/doxygen/html/proj_8hpp_source.html +++ b/docs/doxygen/html/proj_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -166,7 +166,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto proj(const std::complex< dtype > &inValue)
      Definition proj.hpp:46
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/ptp_8hpp.html b/docs/doxygen/html/ptp_8hpp.html index 022a8c5c1..90d083dd2 100644 --- a/docs/doxygen/html/ptp_8hpp.html +++ b/docs/doxygen/html/ptp_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ptp_8hpp_source.html b/docs/doxygen/html/ptp_8hpp_source.html index 65360bb61..16fe2f4c0 100644 --- a/docs/doxygen/html/ptp_8hpp_source.html +++ b/docs/doxygen/html/ptp_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -143,7 +143,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type ptp(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:3723
      +
      self_type ptp(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:3727
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/put_8hpp.html b/docs/doxygen/html/put_8hpp.html index b6cdbc78b..903ca8414 100644 --- a/docs/doxygen/html/put_8hpp.html +++ b/docs/doxygen/html/put_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/put_8hpp_source.html b/docs/doxygen/html/put_8hpp_source.html index 28d3424bd..9c4f1f49b 100644 --- a/docs/doxygen/html/put_8hpp_source.html +++ b/docs/doxygen/html/put_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -402,7 +402,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & put(index_type inIndex, const value_type &inValue)
      Definition NdArrayCore.hpp:3769
      +
      self_type & put(index_type inIndex, const value_type &inValue)
      Definition NdArrayCore.hpp:3773
      A Class for slicing into NdArrays.
      Definition Slice.hpp:45
      Definition Cartesian.hpp:40
      NdArray< dtype > & put(NdArray< dtype > &inArray, int32 inIndex, const dtype &inValue)
      Definition put.hpp:46
      diff --git a/docs/doxygen/html/putmask_8hpp.html b/docs/doxygen/html/putmask_8hpp.html index 324cfb668..8388aec5c 100644 --- a/docs/doxygen/html/putmask_8hpp.html +++ b/docs/doxygen/html/putmask_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/putmask_8hpp_source.html b/docs/doxygen/html/putmask_8hpp_source.html index 97cb24a10..8f9e6e0b0 100644 --- a/docs/doxygen/html/putmask_8hpp_source.html +++ b/docs/doxygen/html/putmask_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -153,7 +153,7 @@
      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:4211
      +
      self_type & putMask(const NdArray< bool > &inMask, const value_type &inValue)
      Definition NdArrayCore.hpp:4215
      Definition Cartesian.hpp:40
      NdArray< dtype > & putmask(NdArray< dtype > &inArray, const NdArray< bool > &inMask, dtype inValue)
      Definition putmask.hpp:50
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/rad2deg_8hpp.html b/docs/doxygen/html/rad2deg_8hpp.html index 7e34c401f..833c8b2ad 100644 --- a/docs/doxygen/html/rad2deg_8hpp.html +++ b/docs/doxygen/html/rad2deg_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rad2deg_8hpp_source.html b/docs/doxygen/html/rad2deg_8hpp_source.html index 93cf3b0a7..3e7ea3286 100644 --- a/docs/doxygen/html/rad2deg_8hpp_source.html +++ b/docs/doxygen/html/rad2deg_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      constexpr double pi
      Pi.
      Definition Core/Constants.hpp:39
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      constexpr auto rad2deg(dtype inValue) noexcept
      Definition rad2deg.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/radians_8hpp.html b/docs/doxygen/html/radians_8hpp.html index ce45d044a..0b98155c8 100644 --- a/docs/doxygen/html/radians_8hpp.html +++ b/docs/doxygen/html/radians_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/radians_8hpp_source.html b/docs/doxygen/html/radians_8hpp_source.html index 65ba925ae..713b83ca3 100644 --- a/docs/doxygen/html/radians_8hpp_source.html +++ b/docs/doxygen/html/radians_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_8hpp.html b/docs/doxygen/html/rand_8hpp.html index 76f356024..3910647e4 100644 --- a/docs/doxygen/html/rand_8hpp.html +++ b/docs/doxygen/html/rand_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_8hpp_source.html b/docs/doxygen/html/rand_8hpp_source.html index c9aebdb8f..59fb20919 100644 --- a/docs/doxygen/html/rand_8hpp_source.html +++ b/docs/doxygen/html/rand_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_float_8hpp.html b/docs/doxygen/html/rand_float_8hpp.html index ab69f6259..10e9e199b 100644 --- a/docs/doxygen/html/rand_float_8hpp.html +++ b/docs/doxygen/html/rand_float_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_float_8hpp_source.html b/docs/doxygen/html/rand_float_8hpp_source.html index 6a24548f4..29bb1831b 100644 --- a/docs/doxygen/html/rand_float_8hpp_source.html +++ b/docs/doxygen/html/rand_float_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_int_8hpp.html b/docs/doxygen/html/rand_int_8hpp.html index d31408fc0..bbe2e4ac1 100644 --- a/docs/doxygen/html/rand_int_8hpp.html +++ b/docs/doxygen/html/rand_int_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_int_8hpp_source.html b/docs/doxygen/html/rand_int_8hpp_source.html index e6e2ea0ef..2f630bf0f 100644 --- a/docs/doxygen/html/rand_int_8hpp_source.html +++ b/docs/doxygen/html/rand_int_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_n_8hpp.html b/docs/doxygen/html/rand_n_8hpp.html index 630a13459..c327669f1 100644 --- a/docs/doxygen/html/rand_n_8hpp.html +++ b/docs/doxygen/html/rand_n_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rand_n_8hpp_source.html b/docs/doxygen/html/rand_n_8hpp_source.html index d7ef768db..0cd407c6b 100644 --- a/docs/doxygen/html/rand_n_8hpp_source.html +++ b/docs/doxygen/html/rand_n_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rank_filter1d_8hpp.html b/docs/doxygen/html/rank_filter1d_8hpp.html index 2cba78fb0..dda17fd13 100644 --- a/docs/doxygen/html/rank_filter1d_8hpp.html +++ b/docs/doxygen/html/rank_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rank_filter1d_8hpp_source.html b/docs/doxygen/html/rank_filter1d_8hpp_source.html index 7cfc0e57e..e62d25809 100644 --- a/docs/doxygen/html/rank_filter1d_8hpp_source.html +++ b/docs/doxygen/html/rank_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rank_filter_8hpp.html b/docs/doxygen/html/rank_filter_8hpp.html index d9b5941b8..6d5c2b5a8 100644 --- a/docs/doxygen/html/rank_filter_8hpp.html +++ b/docs/doxygen/html/rank_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rank_filter_8hpp_source.html b/docs/doxygen/html/rank_filter_8hpp_source.html index 4ee89ff53..90b81dbdc 100644 --- a/docs/doxygen/html/rank_filter_8hpp_source.html +++ b/docs/doxygen/html/rank_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ravel_8hpp.html b/docs/doxygen/html/ravel_8hpp.html index 3496bd80f..538591d41 100644 --- a/docs/doxygen/html/ravel_8hpp.html +++ b/docs/doxygen/html/ravel_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/ravel_8hpp_source.html b/docs/doxygen/html/ravel_8hpp_source.html index 6afad87fe..ba8f23bf4 100644 --- a/docs/doxygen/html/ravel_8hpp_source.html +++ b/docs/doxygen/html/ravel_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -142,7 +142,7 @@
      50} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & ravel()
      Definition NdArrayCore.hpp:4255
      +
      self_type & ravel()
      Definition NdArrayCore.hpp:4259
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      NdArray< dtype > & ravel(NdArray< dtype > &inArray) noexcept
      Definition ravel.hpp:45
      diff --git a/docs/doxygen/html/real_8hpp.html b/docs/doxygen/html/real_8hpp.html index 22522cf19..f5edc7117 100644 --- a/docs/doxygen/html/real_8hpp.html +++ b/docs/doxygen/html/real_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/real_8hpp_source.html b/docs/doxygen/html/real_8hpp_source.html index 169487446..d03c007e5 100644 --- a/docs/doxygen/html/real_8hpp_source.html +++ b/docs/doxygen/html/real_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -166,7 +166,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto real(const std::complex< dtype > &inValue)
      Definition real.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/reciprocal_8hpp.html b/docs/doxygen/html/reciprocal_8hpp.html index 042134151..f9c82bc26 100644 --- a/docs/doxygen/html/reciprocal_8hpp.html +++ b/docs/doxygen/html/reciprocal_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/reciprocal_8hpp_source.html b/docs/doxygen/html/reciprocal_8hpp_source.html index 733de6334..39af93802 100644 --- a/docs/doxygen/html/reciprocal_8hpp_source.html +++ b/docs/doxygen/html/reciprocal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/reflect1d_8hpp.html b/docs/doxygen/html/reflect1d_8hpp.html index dc27f2fb0..19e3c092c 100644 --- a/docs/doxygen/html/reflect1d_8hpp.html +++ b/docs/doxygen/html/reflect1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/reflect1d_8hpp_source.html b/docs/doxygen/html/reflect1d_8hpp_source.html index 34c95a1ca..892e411d9 100644 --- a/docs/doxygen/html/reflect1d_8hpp_source.html +++ b/docs/doxygen/html/reflect1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/reflect2d_8hpp.html b/docs/doxygen/html/reflect2d_8hpp.html index 8e05cc8b1..398dc26a8 100644 --- a/docs/doxygen/html/reflect2d_8hpp.html +++ b/docs/doxygen/html/reflect2d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/reflect2d_8hpp_source.html b/docs/doxygen/html/reflect2d_8hpp_source.html index 23de2a9d5..1833b9e94 100644 --- a/docs/doxygen/html/reflect2d_8hpp_source.html +++ b/docs/doxygen/html/reflect2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/remainder_8hpp.html b/docs/doxygen/html/remainder_8hpp.html index 0eae675b8..e4deb6e5a 100644 --- a/docs/doxygen/html/remainder_8hpp.html +++ b/docs/doxygen/html/remainder_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/remainder_8hpp_source.html b/docs/doxygen/html/remainder_8hpp_source.html index 2017f3786..a6e641b81 100644 --- a/docs/doxygen/html/remainder_8hpp_source.html +++ b/docs/doxygen/html/remainder_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/repeat_8hpp.html b/docs/doxygen/html/repeat_8hpp.html index a9a452e6b..de77158c7 100644 --- a/docs/doxygen/html/repeat_8hpp.html +++ b/docs/doxygen/html/repeat_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/repeat_8hpp_source.html b/docs/doxygen/html/repeat_8hpp_source.html index c50edb2c4..de853a541 100644 --- a/docs/doxygen/html/repeat_8hpp_source.html +++ b/docs/doxygen/html/repeat_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -155,7 +155,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type repeat(size_type inNumRows, size_type inNumCols) const
      Definition NdArrayCore.hpp:4271
      +
      self_type repeat(size_type inNumRows, size_type inNumCols) const
      Definition NdArrayCore.hpp:4275
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/replace_8hpp.html b/docs/doxygen/html/replace_8hpp.html index 5fe2c7386..8155b6948 100644 --- a/docs/doxygen/html/replace_8hpp.html +++ b/docs/doxygen/html/replace_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/replace_8hpp_source.html b/docs/doxygen/html/replace_8hpp_source.html index 43bd5c0b6..4738e165b 100644 --- a/docs/doxygen/html/replace_8hpp_source.html +++ b/docs/doxygen/html/replace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -143,7 +143,7 @@
      51} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & replace(value_type oldValue, value_type newValue)
      Definition NdArrayCore.hpp:4324
      +
      self_type & replace(value_type oldValue, value_type newValue)
      Definition NdArrayCore.hpp:4328
      self_type copy() const
      Definition NdArrayCore.hpp:2562
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/reshape_8hpp.html b/docs/doxygen/html/reshape_8hpp.html index c413df7b8..7e77896cb 100644 --- a/docs/doxygen/html/reshape_8hpp.html +++ b/docs/doxygen/html/reshape_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/reshape_8hpp_source.html b/docs/doxygen/html/reshape_8hpp_source.html index c14bfc21e..eb08cddec 100644 --- a/docs/doxygen/html/reshape_8hpp_source.html +++ b/docs/doxygen/html/reshape_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -168,7 +168,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & reshape(size_type inSize)
      Definition NdArrayCore.hpp:4347
      +
      self_type & reshape(size_type inSize)
      Definition NdArrayCore.hpp:4351
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/resize_fast_8hpp.html b/docs/doxygen/html/resize_fast_8hpp.html index 92a8ab8e7..47a579c37 100644 --- a/docs/doxygen/html/resize_fast_8hpp.html +++ b/docs/doxygen/html/resize_fast_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/resize_fast_8hpp_source.html b/docs/doxygen/html/resize_fast_8hpp_source.html index d52c2be1a..00b7187e0 100644 --- a/docs/doxygen/html/resize_fast_8hpp_source.html +++ b/docs/doxygen/html/resize_fast_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -157,7 +157,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & resizeFast(size_type inNumRows, size_type inNumCols)
      Definition NdArrayCore.hpp:4447
      +
      self_type & resizeFast(size_type inNumRows, size_type inNumCols)
      Definition NdArrayCore.hpp:4451
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      Definition Cartesian.hpp:40
      NdArray< dtype > & resizeFast(NdArray< dtype > &inArray, uint32 inNumRows, uint32 inNumCols)
      Definition resizeFast.hpp:50
      diff --git a/docs/doxygen/html/resize_slow_8hpp.html b/docs/doxygen/html/resize_slow_8hpp.html index d55461bed..c23931faa 100644 --- a/docs/doxygen/html/resize_slow_8hpp.html +++ b/docs/doxygen/html/resize_slow_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/resize_slow_8hpp_source.html b/docs/doxygen/html/resize_slow_8hpp_source.html index 8a818f08b..28fbe70b2 100644 --- a/docs/doxygen/html/resize_slow_8hpp_source.html +++ b/docs/doxygen/html/resize_slow_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -157,7 +157,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & resizeSlow(size_type inNumRows, size_type inNumCols)
      Definition NdArrayCore.hpp:4479
      +
      self_type & resizeSlow(size_type inNumRows, size_type inNumCols)
      Definition NdArrayCore.hpp:4483
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      Definition Cartesian.hpp:40
      NdArray< dtype > & resizeSlow(NdArray< dtype > &inArray, uint32 inNumRows, uint32 inNumCols)
      Definition resizeSlow.hpp:52
      diff --git a/docs/doxygen/html/rfft2_8hpp.html b/docs/doxygen/html/rfft2_8hpp.html index 5b102fa82..cdbf225c5 100644 --- a/docs/doxygen/html/rfft2_8hpp.html +++ b/docs/doxygen/html/rfft2_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rfft2_8hpp_source.html b/docs/doxygen/html/rfft2_8hpp_source.html index 4b0640ce3..07b078b55 100644 --- a/docs/doxygen/html/rfft2_8hpp_source.html +++ b/docs/doxygen/html/rfft2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -205,7 +205,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4587
      +
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4591
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      uint32 rows
      Definition Core/shape.hpp:44
      uint32 cols
      Definition Core/shape.hpp:45
      @@ -214,7 +214,7 @@
      NdArray< std::complex< double > > rfft2_internal(const NdArray< std::complex< double > > &x, const Shape &shape)
      Definition rfft2.hpp:48
      Definition FFT/FFT.hpp:40
      NdArray< std::complex< double > > rfft2(const NdArray< dtype > &inArray, const Shape &inShape)
      Definition rfft2.hpp:95
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      auto angle(const std::complex< dtype > &inValue)
      Definition angle.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      Shape shape(const NdArray< dtype > &inArray) noexcept
      Definition Functions/shape.hpp:42
      diff --git a/docs/doxygen/html/rfft_8hpp.html b/docs/doxygen/html/rfft_8hpp.html index 23dde53e4..b9f9ce042 100644 --- a/docs/doxygen/html/rfft_8hpp.html +++ b/docs/doxygen/html/rfft_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rfft_8hpp_source.html b/docs/doxygen/html/rfft_8hpp_source.html index c60114604..3122886cc 100644 --- a/docs/doxygen/html/rfft_8hpp_source.html +++ b/docs/doxygen/html/rfft_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -255,18 +255,18 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4600
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      -
      size_type numCols() const noexcept
      Definition NdArrayCore.hpp:3541
      -
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4587
      -
      size_type numRows() const noexcept
      Definition NdArrayCore.hpp:3553
      +
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4604
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      +
      size_type numCols() const noexcept
      Definition NdArrayCore.hpp:3545
      +
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4591
      +
      size_type numRows() const noexcept
      Definition NdArrayCore.hpp:3557
      Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
      Definition NdArrayCore.hpp:1008
      uint32 rows
      Definition Core/shape.hpp:44
      NdArray< std::complex< double > > rfft_internal(const NdArray< std::complex< double > > &x, uint32 n)
      Definition rfft.hpp:50
      Definition FFT/FFT.hpp:40
      NdArray< std::complex< double > > rfft(const NdArray< dtype > &inArray, uint32 inN, Axis inAxis=Axis::NONE)
      Definition rfft.hpp:91
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      auto angle(const std::complex< dtype > &inValue)
      Definition angle.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/rfftfreq_8hpp.html b/docs/doxygen/html/rfftfreq_8hpp.html index 174a539d0..f03ee340e 100644 --- a/docs/doxygen/html/rfftfreq_8hpp.html +++ b/docs/doxygen/html/rfftfreq_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rfftfreq_8hpp_source.html b/docs/doxygen/html/rfftfreq_8hpp_source.html index cf5a3773f..daf5d22e9 100644 --- a/docs/doxygen/html/rfftfreq_8hpp_source.html +++ b/docs/doxygen/html/rfftfreq_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/riemann__zeta_8hpp.html b/docs/doxygen/html/riemann__zeta_8hpp.html index c7fd8a47c..1b4caf59c 100644 --- a/docs/doxygen/html/riemann__zeta_8hpp.html +++ b/docs/doxygen/html/riemann__zeta_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/riemann__zeta_8hpp_source.html b/docs/doxygen/html/riemann__zeta_8hpp_source.html index d87152e8d..3c5d8fef3 100644 --- a/docs/doxygen/html/riemann__zeta_8hpp_source.html +++ b/docs/doxygen/html/riemann__zeta_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -181,7 +181,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      auto riemann_zeta(dtype inValue)
      Definition riemann_zeta.hpp:55
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/right__shift_8hpp.html b/docs/doxygen/html/right__shift_8hpp.html index c8d4dbdcc..b7e99b702 100644 --- a/docs/doxygen/html/right__shift_8hpp.html +++ b/docs/doxygen/html/right__shift_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/right__shift_8hpp_source.html b/docs/doxygen/html/right__shift_8hpp_source.html index 53d339e7f..6cc464b6a 100644 --- a/docs/doxygen/html/right__shift_8hpp_source.html +++ b/docs/doxygen/html/right__shift_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rint_8hpp.html b/docs/doxygen/html/rint_8hpp.html index 2046248d2..31ba152ed 100644 --- a/docs/doxygen/html/rint_8hpp.html +++ b/docs/doxygen/html/rint_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rint_8hpp_source.html b/docs/doxygen/html/rint_8hpp_source.html index e58a2409f..d7f175719 100644 --- a/docs/doxygen/html/rint_8hpp_source.html +++ b/docs/doxygen/html/rint_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -166,7 +166,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      dtype rint(dtype inValue) noexcept
      Definition rint.hpp:49
      diff --git a/docs/doxygen/html/rms_8hpp.html b/docs/doxygen/html/rms_8hpp.html index fb32e9e22..113d8b792 100644 --- a/docs/doxygen/html/rms_8hpp.html +++ b/docs/doxygen/html/rms_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rms_8hpp_source.html b/docs/doxygen/html/rms_8hpp_source.html index 2133feb3a..9f496e433 100644 --- a/docs/doxygen/html/rms_8hpp_source.html +++ b/docs/doxygen/html/rms_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rodrigues_rotation_8hpp.html b/docs/doxygen/html/rodrigues_rotation_8hpp.html index d5c306216..a2de3eb71 100644 --- a/docs/doxygen/html/rodrigues_rotation_8hpp.html +++ b/docs/doxygen/html/rodrigues_rotation_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rodrigues_rotation_8hpp_source.html b/docs/doxygen/html/rodrigues_rotation_8hpp_source.html index cde50eda8..2e219ab4b 100644 --- a/docs/doxygen/html/rodrigues_rotation_8hpp_source.html +++ b/docs/doxygen/html/rodrigues_rotation_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/roll_8hpp.html b/docs/doxygen/html/roll_8hpp.html index 1f90eaab2..91bd2d51f 100644 --- a/docs/doxygen/html/roll_8hpp.html +++ b/docs/doxygen/html/roll_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/roll_8hpp_source.html b/docs/doxygen/html/roll_8hpp_source.html index 8be21fc83..f24175f11 100644 --- a/docs/doxygen/html/roll_8hpp_source.html +++ b/docs/doxygen/html/roll_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -194,10 +194,10 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4600
      +
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4604
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      uint32 cols
      Definition Core/shape.hpp:45
      -
      void rotate(ForwardIt first, ForwardIt firstN, ForwardIt last) noexcept
      Definition StlAlgorithms.hpp:507
      +
      void rotate(ForwardIt first, ForwardIt firstN, ForwardIt last) noexcept
      Definition StlAlgorithms.hpp:508
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/romberg_8hpp.html b/docs/doxygen/html/romberg_8hpp.html index 560bbd492..2335c989d 100644 --- a/docs/doxygen/html/romberg_8hpp.html +++ b/docs/doxygen/html/romberg_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/romberg_8hpp_source.html b/docs/doxygen/html/romberg_8hpp_source.html index cb9e108c5..14f1c6ea1 100644 --- a/docs/doxygen/html/romberg_8hpp_source.html +++ b/docs/doxygen/html/romberg_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rot90_8hpp.html b/docs/doxygen/html/rot90_8hpp.html index 85dcafa26..56c41a8de 100644 --- a/docs/doxygen/html/rot90_8hpp.html +++ b/docs/doxygen/html/rot90_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/rot90_8hpp_source.html b/docs/doxygen/html/rot90_8hpp_source.html index 5dce3cd1f..aafe53f63 100644 --- a/docs/doxygen/html/rot90_8hpp_source.html +++ b/docs/doxygen/html/rot90_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/round_8hpp.html b/docs/doxygen/html/round_8hpp.html index ffe67b0de..c6616944b 100644 --- a/docs/doxygen/html/round_8hpp.html +++ b/docs/doxygen/html/round_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/round_8hpp_source.html b/docs/doxygen/html/round_8hpp_source.html index b863ed995..02027d86d 100644 --- a/docs/doxygen/html/round_8hpp_source.html +++ b/docs/doxygen/html/round_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -154,8 +154,8 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type round(uint8 inNumDecimals=0) const
      Definition NdArrayCore.hpp:4533
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      self_type round(uint8 inNumDecimals=0) const
      Definition NdArrayCore.hpp:4537
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::uint8_t uint8
      Definition Types.hpp:42
      diff --git a/docs/doxygen/html/row__stack_8hpp.html b/docs/doxygen/html/row__stack_8hpp.html index 28632738b..2f5247ae6 100644 --- a/docs/doxygen/html/row__stack_8hpp.html +++ b/docs/doxygen/html/row__stack_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/row__stack_8hpp_source.html b/docs/doxygen/html/row__stack_8hpp_source.html index 60c672c86..12778c404 100644 --- a/docs/doxygen/html/row__stack_8hpp_source.html +++ b/docs/doxygen/html/row__stack_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/search/all_1.js b/docs/doxygen/html/search/all_1.js index a4a09d7c1..fb4d5ffa5 100644 --- a/docs/doxygen/html/search/all_1.js +++ b/docs/doxygen/html/search/all_1.js @@ -61,6 +61,6 @@ var searchData= ['broadcaster_58',['broadcaster',['../namespacenc_1_1broadcast.html#a945483bb9b8f03ba097d62d517b67a87',1,'nc::broadcast::broadcaster(NdArray< dtypeIn1 > &inArray1, const NdArray< dtypeIn2 > &inArray2, const Function &function, const AdditionalFunctionArgs &&... additionalFunctionArgs)'],['../namespacenc_1_1broadcast.html#add9a4b7093978b3c951d12c702edf898',1,'nc::broadcast::broadcaster(const NdArray< dtypeIn1 > &inArray1, const NdArray< dtypeIn2 > &inArray2, const Function &function, const AdditionalFunctionArgs &&... additionalFunctionArgs)']]], ['building_59',['Building',['../md__2home_2dpilger_2_github_2_num_cpp_2docs_2markdown_2_building.html',1,'']]], ['building_2emd_60',['Building.md',['../_building_8md.html',1,'']]], - ['byteswap_61',['byteswap',['../namespacenc_1_1endian.html#a28d96487f9ac66755e2dd4925a459e0d',1,'nc::endian::byteSwap()'],['../namespacenc.html#a96f6d582acc2a14ae7c02897cca96991',1,'nc::byteswap()'],['../classnc_1_1_nd_array.html#a4ebe59dc21a3b5e035ff1c4e6e82189d',1,'nc::NdArray::byteswap()']]], + ['byteswap_61',['byteswap',['../namespacenc.html#a96f6d582acc2a14ae7c02897cca96991',1,'nc::byteswap()'],['../namespacenc_1_1endian.html#a28d96487f9ac66755e2dd4925a459e0d',1,'nc::endian::byteSwap()'],['../classnc_1_1_nd_array.html#a4ebe59dc21a3b5e035ff1c4e6e82189d',1,'nc::NdArray::byteswap()']]], ['byteswap_2ehpp_62',['byteswap.hpp',['../byteswap_8hpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_13.js b/docs/doxygen/html/search/all_13.js index cb2e35789..fd75b5f16 100644 --- a/docs/doxygen/html/search/all_13.js +++ b/docs/doxygen/html/search/all_13.js @@ -4,7 +4,7 @@ var searchData= ['take_2ehpp_1',['take.hpp',['../take_8hpp.html',1,'']]], ['tan_2',['tan',['../namespacenc.html#abf0186d9e6764cd8b2a5e1529046429b',1,'nc::tan(const NdArray< dtype > &inArray)'],['../namespacenc.html#a50d3734603bda1d991baf0696a4b96ce',1,'nc::tan(dtype inValue) noexcept']]], ['tan_2ehpp_3',['tan.hpp',['../tan_8hpp.html',1,'']]], - ['tanh_4',['tanh',['../namespacenc.html#aadd0ed02db4a60f805766e7026c78438',1,'nc::tanh(const NdArray< dtype > &inArray)'],['../namespacenc.html#a3d75639028d96fe20286a82740361c6e',1,'nc::tanh(dtype inValue) noexcept']]], + ['tanh_4',['tanh',['../namespacenc.html#a3d75639028d96fe20286a82740361c6e',1,'nc::tanh(dtype inValue) noexcept'],['../namespacenc.html#aadd0ed02db4a60f805766e7026c78438',1,'nc::tanh(const NdArray< dtype > &inArray)']]], ['tanh_2ehpp_5',['tanh.hpp',['../tanh_8hpp.html',1,'']]], ['text_5fsink_6',['text_sink',['../namespacenc_1_1logger_1_1detail.html#adecdbd3e5954177cb9ca6a5e93205822',1,'nc::logger::detail']]], ['theta_7',['theta',['../classnc_1_1coordinates_1_1_euler.html#acdcc1795fe468bb026d4da943b50b6a4',1,'nc::coordinates::Euler']]], @@ -17,15 +17,15 @@ var searchData= ['timeit_14',['timeit',['../namespacenc_1_1utils.html#a0e4aa605b6e057bd966f9c23ef365c6f',1,'nc::utils']]], ['timeit_2ehpp_15',['timeit.hpp',['../timeit_8hpp.html',1,'']]], ['timepoint_16',['timepoint',['../classnc_1_1_timer.html#a29e54a50e709622942a33e70b1b1e8f6',1,'nc::Timer::TimePoint'],['../namespacenc.html#abf800624d265aabbc5bc48ff63c91562',1,'nc::TimePoint']]], - ['timer_17',['timer',['../classnc_1_1_timer.html',1,'nc::Timer< TimeUnit >'],['../classnc_1_1_timer.html#a4ede5d1d2cdf6b97bec93b0954ddb610',1,'nc::Timer::Timer(const std::string &inName)'],['../classnc_1_1_timer.html#a5dabfba271b3655326e46c633eabd70e',1,'nc::Timer::Timer()']]], + ['timer_17',['timer',['../classnc_1_1_timer.html',1,'nc::Timer< TimeUnit >'],['../classnc_1_1_timer.html#a5dabfba271b3655326e46c633eabd70e',1,'nc::Timer::Timer()'],['../classnc_1_1_timer.html#a4ede5d1d2cdf6b97bec93b0954ddb610',1,'nc::Timer::Timer(const std::string &inName)']]], ['timer_2ehpp_18',['Timer.hpp',['../_timer_8hpp.html',1,'']]], ['toc_19',['toc',['../classnc_1_1_timer.html#aa332ef676e17c5b424e80c789cb43549',1,'nc::Timer']]], ['todcm_20',['toDCM',['../classnc_1_1rotations_1_1_quaternion.html#aaf9230af84ef1133ca9483da561b0450',1,'nc::rotations::Quaternion']]], - ['tofile_21',['tofile',['../namespacenc.html#a7dc5b27b93f5a921a39151714fa78d67',1,'nc::tofile()'],['../classnc_1_1_nd_array.html#a3533a4192c58304b6be7035098d8e263',1,'nc::NdArray::tofile(const std::string &inFilename) const'],['../classnc_1_1_nd_array.html#a25390a2e453495e50219103d389a62d1',1,'nc::NdArray::tofile(const std::string &inFilename, const char inSep) const'],['../namespacenc.html#adf3cdf51801e83c58bc58c606781467d',1,'nc::tofile()']]], + ['tofile_21',['tofile',['../namespacenc.html#adf3cdf51801e83c58bc58c606781467d',1,'nc::tofile()'],['../classnc_1_1_nd_array.html#a25390a2e453495e50219103d389a62d1',1,'nc::NdArray::tofile(const std::string &inFilename, const char inSep) const'],['../classnc_1_1_nd_array.html#a3533a4192c58304b6be7035098d8e263',1,'nc::NdArray::tofile(const std::string &inFilename) const'],['../namespacenc.html#a7dc5b27b93f5a921a39151714fa78d67',1,'nc::tofile()']]], ['tofile_2ehpp_22',['tofile.hpp',['../tofile_8hpp.html',1,'']]], ['toindices_23',['toindices',['../classnc_1_1_slice.html#a31124d5f9e890f57cffb70f2f58260ad',1,'nc::Slice::toIndices()'],['../classnc_1_1_nd_array.html#a01777607b6958af633cc543f9c3ab85f',1,'nc::NdArray::toIndices()']]], ['tolerance_24',['TOLERANCE',['../classnc_1_1linalg_1_1_s_v_d.html#a6dd64d76d201318568ce13eb305810fd',1,'nc::linalg::SVD']]], - ['tondarray_25',['tondarray',['../classnc_1_1rotations_1_1_quaternion.html#a68e07632cd09569ad607cb802b400ded',1,'nc::rotations::Quaternion::toNdArray()'],['../classnc_1_1_vec2.html#af92e16192f4c40828c343a036506d6cb',1,'nc::Vec2::toNdArray()'],['../classnc_1_1_vec3.html#aea160d6b860e0ed5d931c9494229b530',1,'nc::Vec3::toNdArray()']]], + ['tondarray_25',['tondarray',['../classnc_1_1rotations_1_1_quaternion.html#a68e07632cd09569ad607cb802b400ded',1,'nc::rotations::Quaternion::toNdArray()'],['../classnc_1_1_vec3.html#aea160d6b860e0ed5d931c9494229b530',1,'nc::Vec3::toNdArray()'],['../classnc_1_1_vec2.html#af92e16192f4c40828c343a036506d6cb',1,'nc::Vec2::toNdArray()']]], ['tostlvector_26',['tostlvector',['../classnc_1_1_nd_array.html#a5b35f00bf7af382d3c98792a20bd3531',1,'nc::NdArray::toStlVector()'],['../namespacenc.html#a1d11575e06af9fcb2a87201fc62e9cba',1,'nc::toStlVector()']]], ['tostlvector_2ehpp_27',['toStlVector.hpp',['../to_stl_vector_8hpp.html',1,'']]], ['tostr_28',['toStr',['../classnc_1_1_date_time.html#ac751dc623c87ab1178628fcff006d098',1,'nc::DateTime']]], @@ -34,29 +34,30 @@ var searchData= ['trace_31',['trace',['../classnc_1_1_nd_array.html#add51f0dd66fd9e6f8833a059262e3acf',1,'nc::NdArray::trace()'],['../namespacenc.html#a4a75035db8c766b2cececb1f3e4d5b74',1,'nc::trace()']]], ['trace_2ehpp_32',['trace.hpp',['../trace_8hpp.html',1,'']]], ['transform_33',['transform',['../namespacenc_1_1stl__algorithms.html#a616d5dabd547326285946d0014361ab4',1,'nc::stl_algorithms::transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)'],['../namespacenc_1_1stl__algorithms.html#af358fec5563ae500162b310fe263a36d',1,'nc::stl_algorithms::transform(InputIt1 first1, InputIt1 last1, InputIt2 first2, OutputIt destination, BinaryOperation unaryFunction)']]], - ['transforms_2ehpp_34',['Transforms.hpp',['../_transforms_8hpp.html',1,'']]], - ['transpose_35',['transpose',['../classnc_1_1_nd_array.html#a29c62da7ad489f4fc0bc706800820807',1,'nc::NdArray::transpose()'],['../namespacenc.html#af5bc0015bc8f7e29d7eba3c17ec139b4',1,'nc::transpose()']]], - ['transpose_2ehpp_36',['transpose.hpp',['../transpose_8hpp.html',1,'']]], - ['trapazoidal_37',['trapazoidal',['../namespacenc_1_1integrate.html#acdfbecb87f7780b2961eb4e5d3b3d109',1,'nc::integrate']]], - ['trapazoidal_2ehpp_38',['trapazoidal.hpp',['../trapazoidal_8hpp.html',1,'']]], - ['trapz_39',['trapz',['../namespacenc.html#a4d3e8e18ea6e0a61cfcda1711cce9e78',1,'nc::trapz(const NdArray< dtype > &inArrayY, const NdArray< dtype > &inArrayX, Axis inAxis=Axis::NONE)'],['../namespacenc.html#ad1b0aafab44c981245443cf5c1988892',1,'nc::trapz(const NdArray< dtype > &inArray, double dx=1., Axis inAxis=Axis::NONE)']]], - ['trapz_2ehpp_40',['trapz.hpp',['../trapz_8hpp.html',1,'']]], - ['tri_2ehpp_41',['tri.hpp',['../tri_8hpp.html',1,'']]], - ['triangle_42',['triangle',['../classnc_1_1random_1_1_r_n_g.html#a1df9a95c6264a2896991fc9795d528dc',1,'nc::random::RNG::triangle()'],['../namespacenc_1_1random.html#a108d42a99ddb594bdc09a0d83a2b9346',1,'nc::random::triangle(const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a3dd603264757ce4334bfc0b989cd4503',1,'nc::random::triangle(dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random_1_1detail.html#a5e20ac218d3d5eb43c76e7f306b8ea88',1,'nc::random::detail::triangle(GeneratorType &generator, const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random_1_1detail.html#a116977f73650034faaa5d33b55819ef5',1,'nc::random::detail::triangle(GeneratorType &generator, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../classnc_1_1random_1_1_r_n_g.html#a19e62f1d8c49f784836b1c3942ccae0a',1,'nc::random::RNG::triangle()']]], - ['triangle_2ehpp_43',['triangle.hpp',['../triangle_8hpp.html',1,'']]], - ['trigamma_44',['trigamma',['../namespacenc_1_1special.html#a8f98455b0421ab89f4722377d9606091',1,'nc::special::trigamma(dtype inValue)'],['../namespacenc_1_1special.html#a0df9137d28cb3421435b464cbc482d5b',1,'nc::special::trigamma(const NdArray< dtype > &inArray)']]], - ['trigamma_2ehpp_45',['trigamma.hpp',['../trigamma_8hpp.html',1,'']]], - ['tril_46',['tril',['../namespacenc.html#a198857bb3bf09efffcc94e6aa3fbed87',1,'nc::tril(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#a4ce8884249c5c1a85464929f09806645',1,'nc::tril(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ac168ed7ea5aa5e1dd6f4f2d92b407c3c',1,'nc::tril(const NdArray< dtype > &inArray, int32 inOffset=0)']]], - ['trim_5fzeros_47',['trim_zeros',['../namespacenc.html#a6324f311bd14781e1e024c6f1a2cb718',1,'nc']]], - ['trim_5fzeros_2ehpp_48',['trim_zeros.hpp',['../trim__zeros_8hpp.html',1,'']]], - ['trimboundary1d_49',['trimBoundary1d',['../namespacenc_1_1filter_1_1boundary.html#aa753b52c6793ccc5e186979323b66371',1,'nc::filter::boundary']]], - ['trimboundary1d_2ehpp_50',['trimBoundary1d.hpp',['../trim_boundary1d_8hpp.html',1,'']]], - ['trimboundary2d_51',['trimBoundary2d',['../namespacenc_1_1filter_1_1boundary.html#a5fda93817aa652cdd377c9dbb6814cf7',1,'nc::filter::boundary']]], - ['trimboundary2d_2ehpp_52',['trimBoundary2d.hpp',['../trim_boundary2d_8hpp.html',1,'']]], - ['triu_53',['triu',['../namespacenc.html#a05c4de5a2c55f32884dec4b1d5634a36',1,'nc::triu(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ab8b617f7b76106ae590515c253ea6996',1,'nc::triu(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#ab5d2691b2042cc41b6b4fecd322a5df4',1,'nc::triu(const NdArray< dtype > &inArray, int32 inOffset=0)']]], - ['trunc_54',['trunc',['../namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b',1,'nc::trunc(dtype inValue) noexcept'],['../namespacenc.html#a81f9e7575733a8279c0dbea1897716a8',1,'nc::trunc(const NdArray< dtype > &inArray)']]], - ['trunc_2ehpp_55',['trunc.hpp',['../trunc_8hpp.html',1,'']]], - ['twopi_56',['twoPi',['../namespacenc_1_1constants.html#ae18e903e208f0017275a35ef9d3f06b5',1,'nc::constants']]], - ['types_2ehpp_57',['Types.hpp',['../_types_8hpp.html',1,'']]], - ['typetraits_2ehpp_58',['TypeTraits.hpp',['../_type_traits_8hpp.html',1,'']]] + ['transform_5freduce_34',['transform_reduce',['../namespacenc_1_1stl__algorithms.html#a183391c61c4799ac114483049cee39cf',1,'nc::stl_algorithms::transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init)'],['../namespacenc_1_1stl__algorithms.html#ab14226802110d42354979b36116fbff5',1,'nc::stl_algorithms::transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, const std::complex< T > &init)']]], + ['transforms_2ehpp_35',['Transforms.hpp',['../_transforms_8hpp.html',1,'']]], + ['transpose_36',['transpose',['../classnc_1_1_nd_array.html#a29c62da7ad489f4fc0bc706800820807',1,'nc::NdArray::transpose()'],['../namespacenc.html#af5bc0015bc8f7e29d7eba3c17ec139b4',1,'nc::transpose()']]], + ['transpose_2ehpp_37',['transpose.hpp',['../transpose_8hpp.html',1,'']]], + ['trapazoidal_38',['trapazoidal',['../namespacenc_1_1integrate.html#acdfbecb87f7780b2961eb4e5d3b3d109',1,'nc::integrate']]], + ['trapazoidal_2ehpp_39',['trapazoidal.hpp',['../trapazoidal_8hpp.html',1,'']]], + ['trapz_40',['trapz',['../namespacenc.html#ad1b0aafab44c981245443cf5c1988892',1,'nc::trapz(const NdArray< dtype > &inArray, double dx=1., Axis inAxis=Axis::NONE)'],['../namespacenc.html#a4d3e8e18ea6e0a61cfcda1711cce9e78',1,'nc::trapz(const NdArray< dtype > &inArrayY, const NdArray< dtype > &inArrayX, Axis inAxis=Axis::NONE)']]], + ['trapz_2ehpp_41',['trapz.hpp',['../trapz_8hpp.html',1,'']]], + ['tri_2ehpp_42',['tri.hpp',['../tri_8hpp.html',1,'']]], + ['triangle_43',['triangle',['../namespacenc_1_1random_1_1detail.html#a116977f73650034faaa5d33b55819ef5',1,'nc::random::detail::triangle(GeneratorType &generator, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random_1_1detail.html#a5e20ac218d3d5eb43c76e7f306b8ea88',1,'nc::random::detail::triangle(GeneratorType &generator, const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a3dd603264757ce4334bfc0b989cd4503',1,'nc::random::triangle(dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a108d42a99ddb594bdc09a0d83a2b9346',1,'nc::random::triangle(const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../classnc_1_1random_1_1_r_n_g.html#a1df9a95c6264a2896991fc9795d528dc',1,'nc::random::RNG::triangle(dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../classnc_1_1random_1_1_r_n_g.html#a19e62f1d8c49f784836b1c3942ccae0a',1,'nc::random::RNG::triangle(const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)']]], + ['triangle_2ehpp_44',['triangle.hpp',['../triangle_8hpp.html',1,'']]], + ['trigamma_45',['trigamma',['../namespacenc_1_1special.html#a0df9137d28cb3421435b464cbc482d5b',1,'nc::special::trigamma(const NdArray< dtype > &inArray)'],['../namespacenc_1_1special.html#a8f98455b0421ab89f4722377d9606091',1,'nc::special::trigamma(dtype inValue)']]], + ['trigamma_2ehpp_46',['trigamma.hpp',['../trigamma_8hpp.html',1,'']]], + ['tril_47',['tril',['../namespacenc.html#a198857bb3bf09efffcc94e6aa3fbed87',1,'nc::tril(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#ac168ed7ea5aa5e1dd6f4f2d92b407c3c',1,'nc::tril(const NdArray< dtype > &inArray, int32 inOffset=0)'],['../namespacenc.html#a4ce8884249c5c1a85464929f09806645',1,'nc::tril(uint32 inN, uint32 inM, int32 inOffset=0)']]], + ['trim_5fzeros_48',['trim_zeros',['../namespacenc.html#a6324f311bd14781e1e024c6f1a2cb718',1,'nc']]], + ['trim_5fzeros_2ehpp_49',['trim_zeros.hpp',['../trim__zeros_8hpp.html',1,'']]], + ['trimboundary1d_50',['trimBoundary1d',['../namespacenc_1_1filter_1_1boundary.html#aa753b52c6793ccc5e186979323b66371',1,'nc::filter::boundary']]], + ['trimboundary1d_2ehpp_51',['trimBoundary1d.hpp',['../trim_boundary1d_8hpp.html',1,'']]], + ['trimboundary2d_52',['trimBoundary2d',['../namespacenc_1_1filter_1_1boundary.html#a5fda93817aa652cdd377c9dbb6814cf7',1,'nc::filter::boundary']]], + ['trimboundary2d_2ehpp_53',['trimBoundary2d.hpp',['../trim_boundary2d_8hpp.html',1,'']]], + ['triu_54',['triu',['../namespacenc.html#a05c4de5a2c55f32884dec4b1d5634a36',1,'nc::triu(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ab8b617f7b76106ae590515c253ea6996',1,'nc::triu(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#ab5d2691b2042cc41b6b4fecd322a5df4',1,'nc::triu(const NdArray< dtype > &inArray, int32 inOffset=0)']]], + ['trunc_55',['trunc',['../namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b',1,'nc::trunc(dtype inValue) noexcept'],['../namespacenc.html#a81f9e7575733a8279c0dbea1897716a8',1,'nc::trunc(const NdArray< dtype > &inArray)']]], + ['trunc_2ehpp_56',['trunc.hpp',['../trunc_8hpp.html',1,'']]], + ['twopi_57',['twoPi',['../namespacenc_1_1constants.html#ae18e903e208f0017275a35ef9d3f06b5',1,'nc::constants']]], + ['types_2ehpp_58',['Types.hpp',['../_types_8hpp.html',1,'']]], + ['typetraits_2ehpp_59',['TypeTraits.hpp',['../_type_traits_8hpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_2.js b/docs/doxygen/html/search/all_2.js index 2adf804e1..cf154c6e5 100644 --- a/docs/doxygen/html/search/all_2.js +++ b/docs/doxygen/html/search/all_2.js @@ -104,7 +104,7 @@ var searchData= ['convolve1d_2ehpp_101',['convolve1d.hpp',['../convolve1d_8hpp.html',1,'']]], ['coordinates_2ehpp_102',['Coordinates.hpp',['../_coordinates_8hpp.html',1,'']]], ['coordinates_2freferenceframes_2fconstants_2ehpp_103',['Constants.hpp',['../_coordinates_2_reference_frames_2_constants_8hpp.html',1,'']]], - ['copy_104',['copy',['../classnc_1_1_nd_array.html#a5ae6d993d5c8d41eee61ddca0b9f2b31',1,'nc::NdArray::copy()'],['../namespacenc_1_1stl__algorithms.html#ae62a4e197ec640aacea520220bd27cef',1,'nc::stl_algorithms::copy()'],['../namespacenc.html#a77989f6ee687183d9797ef6d4a8c3dce',1,'nc::copy(const NdArray< dtype > &inArray)'],['../namespacenc.html#ae31148c2c120e8ed49df98e7dcd960ecae8606d021da140a92c7eba8d9b8af84f',1,'nc::COPY']]], + ['copy_104',['copy',['../classnc_1_1_nd_array.html#a5ae6d993d5c8d41eee61ddca0b9f2b31',1,'nc::NdArray::copy()'],['../namespacenc.html#ae31148c2c120e8ed49df98e7dcd960ecae8606d021da140a92c7eba8d9b8af84f',1,'nc::COPY'],['../namespacenc_1_1stl__algorithms.html#ae62a4e197ec640aacea520220bd27cef',1,'nc::stl_algorithms::copy()'],['../namespacenc.html#a77989f6ee687183d9797ef6d4a8c3dce',1,'nc::copy()']]], ['copy_2ehpp_105',['copy.hpp',['../copy_8hpp.html',1,'']]], ['copysign_106',['copySign',['../namespacenc.html#ab889b055de45596f5c541cdfc213b5c9',1,'nc']]], ['copysign_2ehpp_107',['copySign.hpp',['../copy_sign_8hpp.html',1,'']]], diff --git a/docs/doxygen/html/search/all_b.js b/docs/doxygen/html/search/all_b.js index a34e784e8..fd4e4554c 100644 --- a/docs/doxygen/html/search/all_b.js +++ b/docs/doxygen/html/search/all_b.js @@ -11,7 +11,7 @@ var searchData= ['left_8',['left',['../namespacenc.html#a7b16f0b406f36ef56a47ff41f4476a09a684d325a7303f52e64011467ff5c5758',1,'nc::LEFT'],['../classnc_1_1_vec3.html#a7e6730d945972ecda1815c1d41f5074c',1,'nc::Vec3::left()'],['../classnc_1_1_vec2.html#ade3f4342726264a1493f91ae80ab24ca',1,'nc::Vec2::left()']]], ['left_5fshift_9',['left_shift',['../namespacenc.html#abeea32ab9bfa1e127ceb91c0538d6cb6',1,'nc']]], ['left_5fshift_2ehpp_10',['left_shift.hpp',['../left__shift_8hpp.html',1,'']]], - ['legendre_5fp_11',['legendre_p',['../namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a',1,'nc::polynomial::legendre_p(uint32 n, dtype x)'],['../namespacenc_1_1polynomial.html#a6a68bde646dae6ffb484502d54e5c175',1,'nc::polynomial::legendre_p(uint32 m, uint32 n, dtype x)'],['../namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc',1,'nc::polynomial::legendre_p(uint32 n, const NdArray< dtype > &inArrayX)'],['../namespacenc_1_1polynomial.html#a8ff11a959ecbfc4caf01f35cbc87420a',1,'nc::polynomial::legendre_p(uint32 m, uint32 n, const NdArray< dtype > &inArrayX)']]], + ['legendre_5fp_11',['legendre_p',['../namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a',1,'nc::polynomial::legendre_p(uint32 n, dtype x)'],['../namespacenc_1_1polynomial.html#ab18d93a6313a780275e820a82a9bfaa8',1,'nc::polynomial::legendre_p(uint32 n, uint32 m, dtype x)'],['../namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc',1,'nc::polynomial::legendre_p(uint32 n, const NdArray< dtype > &inArrayX)'],['../namespacenc_1_1polynomial.html#a2e500f646ef2894b9ee51a2738488091',1,'nc::polynomial::legendre_p(uint32 n, uint32 m, const NdArray< dtype > &inArrayX)']]], ['legendre_5fp_2ehpp_12',['legendre_p.hpp',['../legendre__p_8hpp.html',1,'']]], ['legendre_5fq_13',['legendre_q',['../namespacenc_1_1polynomial.html#a00bc3047baef4182addac153f2b2c1a9',1,'nc::polynomial::legendre_q(int32 n, const NdArray< dtype > &inArrayX)'],['../namespacenc_1_1polynomial.html#a78897e159974d6732b77759be2f2da13',1,'nc::polynomial::legendre_q(int32 n, dtype x)']]], ['legendre_5fq_2ehpp_14',['legendre_q.hpp',['../legendre__q_8hpp.html',1,'']]], diff --git a/docs/doxygen/html/search/functions_1.js b/docs/doxygen/html/search/functions_1.js index 20a0971f9..dc90f46d2 100644 --- a/docs/doxygen/html/search/functions_1.js +++ b/docs/doxygen/html/search/functions_1.js @@ -31,5 +31,5 @@ var searchData= ['boost_5flog_5fglobal_5flogger_5finit_28',['BOOST_LOG_GLOBAL_LOGGER_INIT',['../namespacenc_1_1logger.html#a05a90317b1ab32b663023b485f6afec2',1,'nc::logger']]], ['brent_29',['brent',['../classnc_1_1roots_1_1_brent.html#aecf6662d1b7128d38796cf4ab99143f4',1,'nc::roots::Brent::Brent(const double epsilon, std::function< double(double)> f) noexcept'],['../classnc_1_1roots_1_1_brent.html#a1e9cf8f7be13c7bbb42a073ec9eb5369',1,'nc::roots::Brent::Brent(const double epsilon, const uint32 maxNumIterations, std::function< double(double)> f) noexcept']]], ['broadcaster_30',['broadcaster',['../namespacenc_1_1broadcast.html#a945483bb9b8f03ba097d62d517b67a87',1,'nc::broadcast::broadcaster(NdArray< dtypeIn1 > &inArray1, const NdArray< dtypeIn2 > &inArray2, const Function &function, const AdditionalFunctionArgs &&... additionalFunctionArgs)'],['../namespacenc_1_1broadcast.html#add9a4b7093978b3c951d12c702edf898',1,'nc::broadcast::broadcaster(const NdArray< dtypeIn1 > &inArray1, const NdArray< dtypeIn2 > &inArray2, const Function &function, const AdditionalFunctionArgs &&... additionalFunctionArgs)']]], - ['byteswap_31',['byteswap',['../classnc_1_1_nd_array.html#a4ebe59dc21a3b5e035ff1c4e6e82189d',1,'nc::NdArray::byteswap()'],['../namespacenc_1_1endian.html#a28d96487f9ac66755e2dd4925a459e0d',1,'nc::endian::byteSwap()'],['../namespacenc.html#a96f6d582acc2a14ae7c02897cca96991',1,'nc::byteswap()']]] + ['byteswap_31',['byteswap',['../classnc_1_1_nd_array.html#a4ebe59dc21a3b5e035ff1c4e6e82189d',1,'nc::NdArray::byteswap()'],['../namespacenc.html#a96f6d582acc2a14ae7c02897cca96991',1,'nc::byteswap()'],['../namespacenc_1_1endian.html#a28d96487f9ac66755e2dd4925a459e0d',1,'nc::endian::byteSwap()']]] ]; diff --git a/docs/doxygen/html/search/functions_13.js b/docs/doxygen/html/search/functions_13.js index 8f98d8483..d4db6d12a 100644 --- a/docs/doxygen/html/search/functions_13.js +++ b/docs/doxygen/html/search/functions_13.js @@ -18,16 +18,17 @@ var searchData= ['tostring_15',['tostring',['../classnc_1_1_vec3.html#a29fad7279d8da7f78805fee0c6d73408',1,'nc::Vec3::toString()'],['../classnc_1_1_vec2.html#acd4277d3a9acded9199afef378e1907c',1,'nc::Vec2::toString()']]], ['totimepoint_16',['toTimePoint',['../classnc_1_1_date_time.html#a4e91e1d749d40be47ef9ba4611a62fcc',1,'nc::DateTime']]], ['trace_17',['trace',['../namespacenc.html#a4a75035db8c766b2cececb1f3e4d5b74',1,'nc::trace()'],['../classnc_1_1_nd_array.html#add51f0dd66fd9e6f8833a059262e3acf',1,'nc::NdArray::trace()']]], - ['transform_18',['transform',['../namespacenc_1_1stl__algorithms.html#af358fec5563ae500162b310fe263a36d',1,'nc::stl_algorithms::transform(InputIt1 first1, InputIt1 last1, InputIt2 first2, OutputIt destination, BinaryOperation unaryFunction)'],['../namespacenc_1_1stl__algorithms.html#a616d5dabd547326285946d0014361ab4',1,'nc::stl_algorithms::transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)']]], - ['transpose_19',['transpose',['../classnc_1_1_nd_array.html#a29c62da7ad489f4fc0bc706800820807',1,'nc::NdArray::transpose()'],['../namespacenc.html#af5bc0015bc8f7e29d7eba3c17ec139b4',1,'nc::transpose()']]], - ['trapazoidal_20',['trapazoidal',['../namespacenc_1_1integrate.html#acdfbecb87f7780b2961eb4e5d3b3d109',1,'nc::integrate']]], - ['trapz_21',['trapz',['../namespacenc.html#ad1b0aafab44c981245443cf5c1988892',1,'nc::trapz(const NdArray< dtype > &inArray, double dx=1., Axis inAxis=Axis::NONE)'],['../namespacenc.html#a4d3e8e18ea6e0a61cfcda1711cce9e78',1,'nc::trapz(const NdArray< dtype > &inArrayY, const NdArray< dtype > &inArrayX, Axis inAxis=Axis::NONE)']]], - ['triangle_22',['triangle',['../classnc_1_1random_1_1_r_n_g.html#a1df9a95c6264a2896991fc9795d528dc',1,'nc::random::RNG::triangle()'],['../namespacenc_1_1random_1_1detail.html#a116977f73650034faaa5d33b55819ef5',1,'nc::random::detail::triangle(GeneratorType &generator, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random_1_1detail.html#a5e20ac218d3d5eb43c76e7f306b8ea88',1,'nc::random::detail::triangle(GeneratorType &generator, const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a3dd603264757ce4334bfc0b989cd4503',1,'nc::random::triangle(dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a108d42a99ddb594bdc09a0d83a2b9346',1,'nc::random::triangle(const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../classnc_1_1random_1_1_r_n_g.html#a19e62f1d8c49f784836b1c3942ccae0a',1,'nc::random::RNG::triangle()']]], - ['trigamma_23',['trigamma',['../namespacenc_1_1special.html#a0df9137d28cb3421435b464cbc482d5b',1,'nc::special::trigamma(const NdArray< dtype > &inArray)'],['../namespacenc_1_1special.html#a8f98455b0421ab89f4722377d9606091',1,'nc::special::trigamma(dtype inValue)']]], - ['tril_24',['tril',['../namespacenc.html#a198857bb3bf09efffcc94e6aa3fbed87',1,'nc::tril(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#a4ce8884249c5c1a85464929f09806645',1,'nc::tril(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ac168ed7ea5aa5e1dd6f4f2d92b407c3c',1,'nc::tril(const NdArray< dtype > &inArray, int32 inOffset=0)']]], - ['trim_5fzeros_25',['trim_zeros',['../namespacenc.html#a6324f311bd14781e1e024c6f1a2cb718',1,'nc']]], - ['trimboundary1d_26',['trimBoundary1d',['../namespacenc_1_1filter_1_1boundary.html#aa753b52c6793ccc5e186979323b66371',1,'nc::filter::boundary']]], - ['trimboundary2d_27',['trimBoundary2d',['../namespacenc_1_1filter_1_1boundary.html#a5fda93817aa652cdd377c9dbb6814cf7',1,'nc::filter::boundary']]], - ['triu_28',['triu',['../namespacenc.html#a05c4de5a2c55f32884dec4b1d5634a36',1,'nc::triu(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ab8b617f7b76106ae590515c253ea6996',1,'nc::triu(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#ab5d2691b2042cc41b6b4fecd322a5df4',1,'nc::triu(const NdArray< dtype > &inArray, int32 inOffset=0)']]], - ['trunc_29',['trunc',['../namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b',1,'nc::trunc(dtype inValue) noexcept'],['../namespacenc.html#a81f9e7575733a8279c0dbea1897716a8',1,'nc::trunc(const NdArray< dtype > &inArray)']]] + ['transform_18',['transform',['../namespacenc_1_1stl__algorithms.html#a616d5dabd547326285946d0014361ab4',1,'nc::stl_algorithms::transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)'],['../namespacenc_1_1stl__algorithms.html#af358fec5563ae500162b310fe263a36d',1,'nc::stl_algorithms::transform(InputIt1 first1, InputIt1 last1, InputIt2 first2, OutputIt destination, BinaryOperation unaryFunction)']]], + ['transform_5freduce_19',['transform_reduce',['../namespacenc_1_1stl__algorithms.html#a183391c61c4799ac114483049cee39cf',1,'nc::stl_algorithms::transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init)'],['../namespacenc_1_1stl__algorithms.html#ab14226802110d42354979b36116fbff5',1,'nc::stl_algorithms::transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, const std::complex< T > &init)']]], + ['transpose_20',['transpose',['../classnc_1_1_nd_array.html#a29c62da7ad489f4fc0bc706800820807',1,'nc::NdArray::transpose()'],['../namespacenc.html#af5bc0015bc8f7e29d7eba3c17ec139b4',1,'nc::transpose()']]], + ['trapazoidal_21',['trapazoidal',['../namespacenc_1_1integrate.html#acdfbecb87f7780b2961eb4e5d3b3d109',1,'nc::integrate']]], + ['trapz_22',['trapz',['../namespacenc.html#ad1b0aafab44c981245443cf5c1988892',1,'nc::trapz(const NdArray< dtype > &inArray, double dx=1., Axis inAxis=Axis::NONE)'],['../namespacenc.html#a4d3e8e18ea6e0a61cfcda1711cce9e78',1,'nc::trapz(const NdArray< dtype > &inArrayY, const NdArray< dtype > &inArrayX, Axis inAxis=Axis::NONE)']]], + ['triangle_23',['triangle',['../classnc_1_1random_1_1_r_n_g.html#a1df9a95c6264a2896991fc9795d528dc',1,'nc::random::RNG::triangle()'],['../namespacenc_1_1random_1_1detail.html#a116977f73650034faaa5d33b55819ef5',1,'nc::random::detail::triangle(GeneratorType &generator, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random_1_1detail.html#a5e20ac218d3d5eb43c76e7f306b8ea88',1,'nc::random::detail::triangle(GeneratorType &generator, const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a3dd603264757ce4334bfc0b989cd4503',1,'nc::random::triangle(dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../namespacenc_1_1random.html#a108d42a99ddb594bdc09a0d83a2b9346',1,'nc::random::triangle(const Shape &inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)'],['../classnc_1_1random_1_1_r_n_g.html#a19e62f1d8c49f784836b1c3942ccae0a',1,'nc::random::RNG::triangle()']]], + ['trigamma_24',['trigamma',['../namespacenc_1_1special.html#a8f98455b0421ab89f4722377d9606091',1,'nc::special::trigamma(dtype inValue)'],['../namespacenc_1_1special.html#a0df9137d28cb3421435b464cbc482d5b',1,'nc::special::trigamma(const NdArray< dtype > &inArray)']]], + ['tril_25',['tril',['../namespacenc.html#a198857bb3bf09efffcc94e6aa3fbed87',1,'nc::tril(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#a4ce8884249c5c1a85464929f09806645',1,'nc::tril(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ac168ed7ea5aa5e1dd6f4f2d92b407c3c',1,'nc::tril(const NdArray< dtype > &inArray, int32 inOffset=0)']]], + ['trim_5fzeros_26',['trim_zeros',['../namespacenc.html#a6324f311bd14781e1e024c6f1a2cb718',1,'nc']]], + ['trimboundary1d_27',['trimBoundary1d',['../namespacenc_1_1filter_1_1boundary.html#aa753b52c6793ccc5e186979323b66371',1,'nc::filter::boundary']]], + ['trimboundary2d_28',['trimBoundary2d',['../namespacenc_1_1filter_1_1boundary.html#a5fda93817aa652cdd377c9dbb6814cf7',1,'nc::filter::boundary']]], + ['triu_29',['triu',['../namespacenc.html#a05c4de5a2c55f32884dec4b1d5634a36',1,'nc::triu(uint32 inN, uint32 inM, int32 inOffset=0)'],['../namespacenc.html#ab8b617f7b76106ae590515c253ea6996',1,'nc::triu(uint32 inN, int32 inOffset=0)'],['../namespacenc.html#ab5d2691b2042cc41b6b4fecd322a5df4',1,'nc::triu(const NdArray< dtype > &inArray, int32 inOffset=0)']]], + ['trunc_30',['trunc',['../namespacenc.html#ac83a50ef99e61f116a86df98196f4a8b',1,'nc::trunc(dtype inValue) noexcept'],['../namespacenc.html#a81f9e7575733a8279c0dbea1897716a8',1,'nc::trunc(const NdArray< dtype > &inArray)']]] ]; diff --git a/docs/doxygen/html/search/functions_b.js b/docs/doxygen/html/search/functions_b.js index 882b3a07e..3275c80df 100644 --- a/docs/doxygen/html/search/functions_b.js +++ b/docs/doxygen/html/search/functions_b.js @@ -6,7 +6,7 @@ var searchData= ['ldexp_3',['ldexp',['../namespacenc.html#af63d2ed4015f416db1734593d322941a',1,'nc::ldexp(const NdArray< dtype > &inArray1, const NdArray< uint8 > &inArray2)'],['../namespacenc.html#aca805ef0273314ddc6c70b2c913bf485',1,'nc::ldexp(dtype inValue1, uint8 inValue2) noexcept']]], ['left_4',['left',['../classnc_1_1_vec2.html#ade3f4342726264a1493f91ae80ab24ca',1,'nc::Vec2::left()'],['../classnc_1_1_vec3.html#a7e6730d945972ecda1815c1d41f5074c',1,'nc::Vec3::left()']]], ['left_5fshift_5',['left_shift',['../namespacenc.html#abeea32ab9bfa1e127ceb91c0538d6cb6',1,'nc']]], - ['legendre_5fp_6',['legendre_p',['../namespacenc_1_1polynomial.html#a6a68bde646dae6ffb484502d54e5c175',1,'nc::polynomial::legendre_p(uint32 m, uint32 n, dtype x)'],['../namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a',1,'nc::polynomial::legendre_p(uint32 n, dtype x)'],['../namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc',1,'nc::polynomial::legendre_p(uint32 n, const NdArray< dtype > &inArrayX)'],['../namespacenc_1_1polynomial.html#a8ff11a959ecbfc4caf01f35cbc87420a',1,'nc::polynomial::legendre_p(uint32 m, uint32 n, const NdArray< dtype > &inArrayX)']]], + ['legendre_5fp_6',['legendre_p',['../namespacenc_1_1polynomial.html#ab18d93a6313a780275e820a82a9bfaa8',1,'nc::polynomial::legendre_p(uint32 n, uint32 m, dtype x)'],['../namespacenc_1_1polynomial.html#a567bdffcff63421b77a9dfae9cbdfc8a',1,'nc::polynomial::legendre_p(uint32 n, dtype x)'],['../namespacenc_1_1polynomial.html#a9969335ebe0c26ff10af77007fcce5bc',1,'nc::polynomial::legendre_p(uint32 n, const NdArray< dtype > &inArrayX)'],['../namespacenc_1_1polynomial.html#a2e500f646ef2894b9ee51a2738488091',1,'nc::polynomial::legendre_p(uint32 n, uint32 m, const NdArray< dtype > &inArrayX)']]], ['legendre_5fq_7',['legendre_q',['../namespacenc_1_1polynomial.html#a78897e159974d6732b77759be2f2da13',1,'nc::polynomial::legendre_q(int32 n, dtype x)'],['../namespacenc_1_1polynomial.html#a00bc3047baef4182addac153f2b2c1a9',1,'nc::polynomial::legendre_q(int32 n, const NdArray< dtype > &inArrayX)']]], ['legendrepolynomial_8',['LegendrePolynomial',['../classnc_1_1integrate_1_1_legendre_polynomial.html#a2e1fefae138e66215cd7586a85fc3642',1,'nc::integrate::LegendrePolynomial']]], ['lerp_9',['lerp',['../classnc_1_1_vec2.html#a91e6417e5b9903ed6bee3ad90c0c38f4',1,'nc::Vec2::lerp()'],['../classnc_1_1_vec3.html#ab4878c8a4ebcd94fd0baf93059b50ac6',1,'nc::Vec3::lerp()']]], diff --git a/docs/doxygen/html/searchsorted_8hpp.html b/docs/doxygen/html/searchsorted_8hpp.html index 25a2d79d0..63e6d1a2e 100644 --- a/docs/doxygen/html/searchsorted_8hpp.html +++ b/docs/doxygen/html/searchsorted_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/searchsorted_8hpp_source.html b/docs/doxygen/html/searchsorted_8hpp_source.html index 2a15b95e8..e65627b46 100644 --- a/docs/doxygen/html/searchsorted_8hpp_source.html +++ b/docs/doxygen/html/searchsorted_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/select_8hpp.html b/docs/doxygen/html/select_8hpp.html index af9e4a83a..56df9d01d 100644 --- a/docs/doxygen/html/select_8hpp.html +++ b/docs/doxygen/html/select_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/select_8hpp_source.html b/docs/doxygen/html/select_8hpp_source.html index 729e5ae10..0643ece8a 100644 --- a/docs/doxygen/html/select_8hpp_source.html +++ b/docs/doxygen/html/select_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -240,7 +240,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      uint32 size_type
      Definition NdArrayCore.hpp:156
      dtype choice(GeneratorType &generator, const NdArray< dtype > &inArray)
      Definition choice.hpp:53
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      NdArray< dtype > select(const std::vector< const NdArray< bool > * > &condVec, const std::vector< const NdArray< dtype > * > &choiceVec, dtype defaultValue=dtype{ 0 })
      Definition select.hpp:58
      diff --git a/docs/doxygen/html/setdiff1d_8hpp.html b/docs/doxygen/html/setdiff1d_8hpp.html index c1bea2e0f..1557d2d14 100644 --- a/docs/doxygen/html/setdiff1d_8hpp.html +++ b/docs/doxygen/html/setdiff1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/setdiff1d_8hpp_source.html b/docs/doxygen/html/setdiff1d_8hpp_source.html index 8afaf6277..2774f3dda 100644 --- a/docs/doxygen/html/setdiff1d_8hpp_source.html +++ b/docs/doxygen/html/setdiff1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -163,7 +163,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt set_difference(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination)
      Definition StlAlgorithms.hpp:530
      +
      OutputIt set_difference(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination)
      Definition StlAlgorithms.hpp:531
      Definition Cartesian.hpp:40
      NdArray< dtype > unique(const NdArray< dtype > &inArray)
      Definition unique.hpp:53
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/shuffle_8hpp.html b/docs/doxygen/html/shuffle_8hpp.html index 91bf76721..dcb9ec088 100644 --- a/docs/doxygen/html/shuffle_8hpp.html +++ b/docs/doxygen/html/shuffle_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/shuffle_8hpp_source.html b/docs/doxygen/html/shuffle_8hpp_source.html index 00dbf5b4a..83712d2e6 100644 --- a/docs/doxygen/html/shuffle_8hpp_source.html +++ b/docs/doxygen/html/shuffle_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sign_8hpp.html b/docs/doxygen/html/sign_8hpp.html index e2d389aca..8c50f5be9 100644 --- a/docs/doxygen/html/sign_8hpp.html +++ b/docs/doxygen/html/sign_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sign_8hpp_source.html b/docs/doxygen/html/sign_8hpp_source.html index 6df2cc424..d599c0e3c 100644 --- a/docs/doxygen/html/sign_8hpp_source.html +++ b/docs/doxygen/html/sign_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -178,7 +178,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      std::int8_t int8
      Definition Types.hpp:38
      int8 sign(dtype inValue) noexcept
      Definition sign.hpp:52
      diff --git a/docs/doxygen/html/signbit_8hpp.html b/docs/doxygen/html/signbit_8hpp.html index 616b17c2a..b8be14a77 100644 --- a/docs/doxygen/html/signbit_8hpp.html +++ b/docs/doxygen/html/signbit_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/signbit_8hpp_source.html b/docs/doxygen/html/signbit_8hpp_source.html index d59f94b3e..bc8b04538 100644 --- a/docs/doxygen/html/signbit_8hpp_source.html +++ b/docs/doxygen/html/signbit_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -164,7 +164,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      bool signbit(dtype inValue) noexcept
      Definition signbit.hpp:46
      diff --git a/docs/doxygen/html/simpson_8hpp.html b/docs/doxygen/html/simpson_8hpp.html index 69fbde3a5..bc2194a7d 100644 --- a/docs/doxygen/html/simpson_8hpp.html +++ b/docs/doxygen/html/simpson_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/simpson_8hpp_source.html b/docs/doxygen/html/simpson_8hpp_source.html index 4eb68dca2..25a44eed8 100644 --- a/docs/doxygen/html/simpson_8hpp_source.html +++ b/docs/doxygen/html/simpson_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sin_8hpp.html b/docs/doxygen/html/sin_8hpp.html index 17568977b..3ff9865e0 100644 --- a/docs/doxygen/html/sin_8hpp.html +++ b/docs/doxygen/html/sin_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sin_8hpp_source.html b/docs/doxygen/html/sin_8hpp_source.html index 21a729982..9a0831402 100644 --- a/docs/doxygen/html/sin_8hpp_source.html +++ b/docs/doxygen/html/sin_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto sin(dtype inValue) noexcept
      Definition sin.hpp:49
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/sinc_8hpp.html b/docs/doxygen/html/sinc_8hpp.html index ad80eac04..6b8085b48 100644 --- a/docs/doxygen/html/sinc_8hpp.html +++ b/docs/doxygen/html/sinc_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sinc_8hpp_source.html b/docs/doxygen/html/sinc_8hpp_source.html index 2f7289bfb..1d988d208 100644 --- a/docs/doxygen/html/sinc_8hpp_source.html +++ b/docs/doxygen/html/sinc_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      constexpr double pi
      Pi.
      Definition Core/Constants.hpp:39
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      auto sinc(dtype inValue) noexcept
      Definition sinc.hpp:50
      diff --git a/docs/doxygen/html/sinh_8hpp.html b/docs/doxygen/html/sinh_8hpp.html index 81d0f5741..e75ab3fdc 100644 --- a/docs/doxygen/html/sinh_8hpp.html +++ b/docs/doxygen/html/sinh_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sinh_8hpp_source.html b/docs/doxygen/html/sinh_8hpp_source.html index b088cb4f5..c884dc862 100644 --- a/docs/doxygen/html/sinh_8hpp_source.html +++ b/docs/doxygen/html/sinh_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto sinh(dtype inValue) noexcept
      Definition sinh.hpp:49
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/size_8hpp.html b/docs/doxygen/html/size_8hpp.html index 3970a7f69..3dc3e6618 100644 --- a/docs/doxygen/html/size_8hpp.html +++ b/docs/doxygen/html/size_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/size_8hpp_source.html b/docs/doxygen/html/size_8hpp_source.html index e9ee18d45..2d70b6cd7 100644 --- a/docs/doxygen/html/size_8hpp_source.html +++ b/docs/doxygen/html/size_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/softmax_8hpp.html b/docs/doxygen/html/softmax_8hpp.html index 669b4bb0c..6516a6fd6 100644 --- a/docs/doxygen/html/softmax_8hpp.html +++ b/docs/doxygen/html/softmax_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/softmax_8hpp_source.html b/docs/doxygen/html/softmax_8hpp_source.html index 30106d4e9..ab0f2e4f2 100644 --- a/docs/doxygen/html/softmax_8hpp_source.html +++ b/docs/doxygen/html/softmax_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -198,7 +198,7 @@
      Definition airy_ai.hpp:39
      NdArray< double > softmax(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition softmax.hpp:50
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/solve_8hpp.html b/docs/doxygen/html/solve_8hpp.html index 27734229d..3f0024acc 100644 --- a/docs/doxygen/html/solve_8hpp.html +++ b/docs/doxygen/html/solve_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/solve_8hpp_source.html b/docs/doxygen/html/solve_8hpp_source.html index a2c8c7812..b5784a3b4 100644 --- a/docs/doxygen/html/solve_8hpp_source.html +++ b/docs/doxygen/html/solve_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -166,13 +166,13 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & reshape(size_type inSize)
      Definition NdArrayCore.hpp:4347
      +
      self_type & reshape(size_type inSize)
      Definition NdArrayCore.hpp:4351
      Definition cholesky.hpp:41
      NdArray< double > inv(const NdArray< dtype > &inArray)
      Definition inv.hpp:54
      NdArray< double > solve(const NdArray< dtype > &inA, const NdArray< dtype > &inB)
      Definition solve.hpp:51
      -
      NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
      Definition dot.hpp:47
      +
      NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
      Definition dot.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/sort_8hpp.html b/docs/doxygen/html/sort_8hpp.html index dcf20d282..14f5e7d7f 100644 --- a/docs/doxygen/html/sort_8hpp.html +++ b/docs/doxygen/html/sort_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sort_8hpp_source.html b/docs/doxygen/html/sort_8hpp_source.html index 05abbe1ea..6fe72ee93 100644 --- a/docs/doxygen/html/sort_8hpp_source.html +++ b/docs/doxygen/html/sort_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/spherical__bessel__jn_8hpp.html b/docs/doxygen/html/spherical__bessel__jn_8hpp.html index 59cff6898..0ea706383 100644 --- a/docs/doxygen/html/spherical__bessel__jn_8hpp.html +++ b/docs/doxygen/html/spherical__bessel__jn_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/spherical__bessel__jn_8hpp_source.html b/docs/doxygen/html/spherical__bessel__jn_8hpp_source.html index f376eb922..d6032ea19 100644 --- a/docs/doxygen/html/spherical__bessel__jn_8hpp_source.html +++ b/docs/doxygen/html/spherical__bessel__jn_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -181,7 +181,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      auto spherical_bessel_jn(uint32 inV, dtype inX)
      Definition spherical_bessel_jn.hpp:55
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::uint32_t uint32
      Definition Types.hpp:40
      diff --git a/docs/doxygen/html/spherical__bessel__yn_8hpp.html b/docs/doxygen/html/spherical__bessel__yn_8hpp.html index 057b94029..573114f90 100644 --- a/docs/doxygen/html/spherical__bessel__yn_8hpp.html +++ b/docs/doxygen/html/spherical__bessel__yn_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/spherical__bessel__yn_8hpp_source.html b/docs/doxygen/html/spherical__bessel__yn_8hpp_source.html index 634832050..8f16a4959 100644 --- a/docs/doxygen/html/spherical__bessel__yn_8hpp_source.html +++ b/docs/doxygen/html/spherical__bessel__yn_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -181,7 +181,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      auto spherical_bessel_yn(uint32 inV, dtype inX)
      Definition spherical_bessel_yn.hpp:55
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::uint32_t uint32
      Definition Types.hpp:40
      diff --git a/docs/doxygen/html/spherical__hankel__1_8hpp.html b/docs/doxygen/html/spherical__hankel__1_8hpp.html index 10b3722eb..5ebe8fb1c 100644 --- a/docs/doxygen/html/spherical__hankel__1_8hpp.html +++ b/docs/doxygen/html/spherical__hankel__1_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/spherical__hankel__1_8hpp_source.html b/docs/doxygen/html/spherical__hankel__1_8hpp_source.html index b01cb8e1d..614e89f84 100644 --- a/docs/doxygen/html/spherical__hankel__1_8hpp_source.html +++ b/docs/doxygen/html/spherical__hankel__1_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -175,7 +175,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      auto spherical_hankel_1(dtype1 inV, dtype2 inX)
      Definition spherical_hankel_1.hpp:52
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/spherical__hankel__2_8hpp.html b/docs/doxygen/html/spherical__hankel__2_8hpp.html index d6894fc33..3898df610 100644 --- a/docs/doxygen/html/spherical__hankel__2_8hpp.html +++ b/docs/doxygen/html/spherical__hankel__2_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/spherical__hankel__2_8hpp_source.html b/docs/doxygen/html/spherical__hankel__2_8hpp_source.html index 043583148..10a708b0c 100644 --- a/docs/doxygen/html/spherical__hankel__2_8hpp_source.html +++ b/docs/doxygen/html/spherical__hankel__2_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -175,7 +175,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      std::complex< double > spherical_hankel_2(dtype1 inV, dtype2 inX)
      Definition spherical_hankel_2.hpp:52
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/spherical__harmonic_8hpp.html b/docs/doxygen/html/spherical__harmonic_8hpp.html index ae7311971..0e185e477 100644 --- a/docs/doxygen/html/spherical__harmonic_8hpp.html +++ b/docs/doxygen/html/spherical__harmonic_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/spherical__harmonic_8hpp_source.html b/docs/doxygen/html/spherical__harmonic_8hpp_source.html index fc374e757..25ff907f6 100644 --- a/docs/doxygen/html/spherical__harmonic_8hpp_source.html +++ b/docs/doxygen/html/spherical__harmonic_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -145,7 +145,7 @@
      60
      -
      61 return boost::math::spherical_harmonic(m, n, static_cast<double>(phi), static_cast<double>(theta));
      +
      61 return boost::math::spherical_harmonic(n, m, static_cast<double>(theta), static_cast<double>(phi));
      62 }
      63
      @@ -158,7 +158,7 @@
      83
      -
      84 return boost::math::spherical_harmonic_r(m, n, static_cast<double>(phi), static_cast<double>(theta));
      +
      84 return boost::math::spherical_harmonic_r(n, m, static_cast<double>(theta), static_cast<double>(phi));
      85 }
      86
      @@ -171,7 +171,7 @@
      106
      -
      107 return boost::math::spherical_harmonic_i(m, n, static_cast<double>(phi), static_cast<double>(theta));
      +
      107 return boost::math::spherical_harmonic_i(n, m, static_cast<double>(theta), static_cast<double>(phi));
      108 }
      109} // namespace nc::polynomial
      diff --git a/docs/doxygen/html/split_8hpp.html b/docs/doxygen/html/split_8hpp.html index ca14ef890..2e5f5ffe5 100644 --- a/docs/doxygen/html/split_8hpp.html +++ b/docs/doxygen/html/split_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/split_8hpp_source.html b/docs/doxygen/html/split_8hpp_source.html index 22d4a39b7..5cc2e2236 100644 --- a/docs/doxygen/html/split_8hpp_source.html +++ b/docs/doxygen/html/split_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sqr_8hpp.html b/docs/doxygen/html/sqr_8hpp.html index 5d8f77869..55153c755 100644 --- a/docs/doxygen/html/sqr_8hpp.html +++ b/docs/doxygen/html/sqr_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sqr_8hpp_source.html b/docs/doxygen/html/sqr_8hpp_source.html index ca5d92347..e4d965aa2 100644 --- a/docs/doxygen/html/sqr_8hpp_source.html +++ b/docs/doxygen/html/sqr_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sqrt_8hpp.html b/docs/doxygen/html/sqrt_8hpp.html index c72e9e74e..0da2bc3de 100644 --- a/docs/doxygen/html/sqrt_8hpp.html +++ b/docs/doxygen/html/sqrt_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sqrt_8hpp_source.html b/docs/doxygen/html/sqrt_8hpp_source.html index 1efc45fcf..0cfef888a 100644 --- a/docs/doxygen/html/sqrt_8hpp_source.html +++ b/docs/doxygen/html/sqrt_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -165,7 +165,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      auto sqrt(dtype inValue) noexcept
      Definition sqrt.hpp:48
      diff --git a/docs/doxygen/html/square_8hpp.html b/docs/doxygen/html/square_8hpp.html index 837aec5ba..9ba48e1af 100644 --- a/docs/doxygen/html/square_8hpp.html +++ b/docs/doxygen/html/square_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/square_8hpp_source.html b/docs/doxygen/html/square_8hpp_source.html index fd76117f6..d26290067 100644 --- a/docs/doxygen/html/square_8hpp_source.html +++ b/docs/doxygen/html/square_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -165,7 +165,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      constexpr dtype sqr(dtype inValue) noexcept
      Definition sqr.hpp:42
      Definition Cartesian.hpp:40
      constexpr dtype square(dtype inValue) noexcept
      Definition square.hpp:47
      diff --git a/docs/doxygen/html/stack_8hpp.html b/docs/doxygen/html/stack_8hpp.html index 204df481d..1f4e057a6 100644 --- a/docs/doxygen/html/stack_8hpp.html +++ b/docs/doxygen/html/stack_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/stack_8hpp_source.html b/docs/doxygen/html/stack_8hpp_source.html index 2b370b180..a87f04ea3 100644 --- a/docs/doxygen/html/stack_8hpp_source.html +++ b/docs/doxygen/html/stack_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/standard_normal_8hpp.html b/docs/doxygen/html/standard_normal_8hpp.html index ec21aee4d..fde2a4bef 100644 --- a/docs/doxygen/html/standard_normal_8hpp.html +++ b/docs/doxygen/html/standard_normal_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/standard_normal_8hpp_source.html b/docs/doxygen/html/standard_normal_8hpp_source.html index 67622a2b0..1e764cde0 100644 --- a/docs/doxygen/html/standard_normal_8hpp_source.html +++ b/docs/doxygen/html/standard_normal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/stdev_8hpp.html b/docs/doxygen/html/stdev_8hpp.html index 11891de5f..599fb3fec 100644 --- a/docs/doxygen/html/stdev_8hpp.html +++ b/docs/doxygen/html/stdev_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/stdev_8hpp_source.html b/docs/doxygen/html/stdev_8hpp_source.html index 3d07ee95c..60ad6efb8 100644 --- a/docs/doxygen/html/stdev_8hpp_source.html +++ b/docs/doxygen/html/stdev_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -257,8 +257,8 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      constexpr dtype sqr(dtype inValue) noexcept
      Definition sqr.hpp:42
      Definition Cartesian.hpp:40
      diff --git a/docs/doxygen/html/structnc_1_1_complex_hash.html b/docs/doxygen/html/structnc_1_1_complex_hash.html index 479d96043..fe5c50cd5 100644 --- a/docs/doxygen/html/structnc_1_1_complex_hash.html +++ b/docs/doxygen/html/structnc_1_1_complex_hash.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1all__arithmetic.html b/docs/doxygen/html/structnc_1_1all__arithmetic.html index d1a71f023..6858038c1 100644 --- a/docs/doxygen/html/structnc_1_1all__arithmetic.html +++ b/docs/doxygen/html/structnc_1_1all__arithmetic.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html b/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html index 2eeb1ae30..b86527270 100644 --- a/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html +++ b/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_head_00_01_tail_8_8_8_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_t_01_4.html b/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_t_01_4.html index c468221ad..7206b9760 100644 --- a/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_t_01_4.html +++ b/docs/doxygen/html/structnc_1_1all__arithmetic_3_01_t_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1all__same.html b/docs/doxygen/html/structnc_1_1all__same.html index 65da09b94..7ce126ea1 100644 --- a/docs/doxygen/html/structnc_1_1all__same.html +++ b/docs/doxygen/html/structnc_1_1all__same.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html b/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html index b0e7d7377..f95066b41 100644 --- a/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html +++ b/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_head_00_01_tail_8_8_8_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html b/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html index c2fe4e456..4b56e826a 100644 --- a/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html +++ b/docs/doxygen/html/structnc_1_1all__same_3_01_t1_00_01_t2_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1greater_than.html b/docs/doxygen/html/structnc_1_1greater_than.html index 22d127b68..7eae9fca7 100644 --- a/docs/doxygen/html/structnc_1_1greater_than.html +++ b/docs/doxygen/html/structnc_1_1greater_than.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1is__complex.html b/docs/doxygen/html/structnc_1_1is__complex.html index d1c1199a4..424578547 100644 --- a/docs/doxygen/html/structnc_1_1is__complex.html +++ b/docs/doxygen/html/structnc_1_1is__complex.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html b/docs/doxygen/html/structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html index d5423b720..a66b97260 100644 --- a/docs/doxygen/html/structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html +++ b/docs/doxygen/html/structnc_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1is__ndarray__int.html b/docs/doxygen/html/structnc_1_1is__ndarray__int.html index 465c72e2f..830795d9c 100644 --- a/docs/doxygen/html/structnc_1_1is__ndarray__int.html +++ b/docs/doxygen/html/structnc_1_1is__ndarray__int.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html b/docs/doxygen/html/structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html index 3649e2e53..9c95fff04 100644 --- a/docs/doxygen/html/structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html +++ b/docs/doxygen/html/structnc_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1is__valid__dtype.html b/docs/doxygen/html/structnc_1_1is__valid__dtype.html index d4d817564..43c672be0 100644 --- a/docs/doxygen/html/structnc_1_1is__valid__dtype.html +++ b/docs/doxygen/html/structnc_1_1is__valid__dtype.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int.html b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int.html index 593f6259e..c9e186854 100644 --- a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int.html +++ b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html index 0676ca517..8680cfcbb 100644 --- a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html +++ b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int.html b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int.html index 4d4f8262f..1c6d97a93 100644 --- a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int.html +++ b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html index 98e68db14..fd6b970c7 100644 --- a/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html +++ b/docs/doxygen/html/structnc_1_1type__traits_1_1is__ndarray__signed__int_3_01_nd_array_3_01dtype_00_01_allocator_01_4_01_4.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/structnc_1_1utils_1_1timeit__detail_1_1_result.html b/docs/doxygen/html/structnc_1_1utils_1_1timeit__detail_1_1_result.html index 306e7b688..374158cdc 100644 --- a/docs/doxygen/html/structnc_1_1utils_1_1timeit__detail_1_1_result.html +++ b/docs/doxygen/html/structnc_1_1utils_1_1timeit__detail_1_1_result.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/student_t_8hpp.html b/docs/doxygen/html/student_t_8hpp.html index 9b96e3e96..2fcd90071 100644 --- a/docs/doxygen/html/student_t_8hpp.html +++ b/docs/doxygen/html/student_t_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/student_t_8hpp_source.html b/docs/doxygen/html/student_t_8hpp_source.html index 32c9c046d..24644efa0 100644 --- a/docs/doxygen/html/student_t_8hpp_source.html +++ b/docs/doxygen/html/student_t_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/subtract_8hpp.html b/docs/doxygen/html/subtract_8hpp.html index 91f192b60..62a3939fc 100644 --- a/docs/doxygen/html/subtract_8hpp.html +++ b/docs/doxygen/html/subtract_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/subtract_8hpp_source.html b/docs/doxygen/html/subtract_8hpp_source.html index 2adccbb2d..1c55f86d5 100644 --- a/docs/doxygen/html/subtract_8hpp_source.html +++ b/docs/doxygen/html/subtract_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sum_8hpp.html b/docs/doxygen/html/sum_8hpp.html index fb3b4e6ff..6f74f7efe 100644 --- a/docs/doxygen/html/sum_8hpp.html +++ b/docs/doxygen/html/sum_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/sum_8hpp_source.html b/docs/doxygen/html/sum_8hpp_source.html index c256b85d1..60d3e1337 100644 --- a/docs/doxygen/html/sum_8hpp_source.html +++ b/docs/doxygen/html/sum_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -143,7 +143,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type sum(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:4694
      +
      self_type sum(Axis inAxis=Axis::NONE) const
      Definition NdArrayCore.hpp:4698
      Definition Cartesian.hpp:40
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/svd_2svd_8hpp.html b/docs/doxygen/html/svd_2svd_8hpp.html index 2cc8c6390..429721980 100644 --- a/docs/doxygen/html/svd_2svd_8hpp.html +++ b/docs/doxygen/html/svd_2svd_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/svd_2svd_8hpp_source.html b/docs/doxygen/html/svd_2svd_8hpp_source.html index d0d69e36e..b79ae668e 100644 --- a/docs/doxygen/html/svd_2svd_8hpp_source.html +++ b/docs/doxygen/html/svd_2svd_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -305,9 +305,9 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      -
      bool isempty() const noexcept
      Definition NdArrayCore.hpp:3008
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      +
      bool isempty() const noexcept
      Definition NdArrayCore.hpp:3012
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      Performs the singular value decomposition of a general matrix.
      Definition svd/svd.hpp:50
      const NdArray< double > & u() const noexcept
      Definition svd/svd.hpp:76
      const NdArray< double > & s() const noexcept
      Definition svd/svd.hpp:98
      @@ -323,7 +323,7 @@
      Definition cholesky.hpp:41
      std::pair< NdArray< double >, NdArray< double > > eig(const NdArray< dtype > &inA, double inTolerance=1e-12)
      Definition eig.hpp:53
      NdArray< double > norm(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition norm.hpp:51
      -
      NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
      Definition dot.hpp:47
      +
      NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
      Definition dot.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      NdArray< dtype > sum(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition sum.hpp:46
      Shape shape(const NdArray< dtype > &inArray) noexcept
      Definition Functions/shape.hpp:42
      diff --git a/docs/doxygen/html/svd_8hpp.html b/docs/doxygen/html/svd_8hpp.html index 1261746d5..76a828d2b 100644 --- a/docs/doxygen/html/svd_8hpp.html +++ b/docs/doxygen/html/svd_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/svd_8hpp_source.html b/docs/doxygen/html/svd_8hpp_source.html index 457860640..6e61a3027 100644 --- a/docs/doxygen/html/svd_8hpp_source.html +++ b/docs/doxygen/html/svd_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/svdvals_8hpp.html b/docs/doxygen/html/svdvals_8hpp.html index 340d4e05c..de63a53cd 100644 --- a/docs/doxygen/html/svdvals_8hpp.html +++ b/docs/doxygen/html/svdvals_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/svdvals_8hpp_source.html b/docs/doxygen/html/svdvals_8hpp_source.html index d7f6cef6e..87ace950c 100644 --- a/docs/doxygen/html/svdvals_8hpp_source.html +++ b/docs/doxygen/html/svdvals_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/swap_8hpp.html b/docs/doxygen/html/swap_8hpp.html index a767c1e4c..3fc3b0908 100644 --- a/docs/doxygen/html/swap_8hpp.html +++ b/docs/doxygen/html/swap_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/swap_8hpp_source.html b/docs/doxygen/html/swap_8hpp_source.html index ec6edc4c6..ce4365f00 100644 --- a/docs/doxygen/html/swap_8hpp_source.html +++ b/docs/doxygen/html/swap_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/swap_cols_8hpp.html b/docs/doxygen/html/swap_cols_8hpp.html index c00d75707..2b285a690 100644 --- a/docs/doxygen/html/swap_cols_8hpp.html +++ b/docs/doxygen/html/swap_cols_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/swap_cols_8hpp_source.html b/docs/doxygen/html/swap_cols_8hpp_source.html index 522d53e59..134902621 100644 --- a/docs/doxygen/html/swap_cols_8hpp_source.html +++ b/docs/doxygen/html/swap_cols_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -142,7 +142,7 @@
      48} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & swapCols(index_type colIdx1, index_type colIdx2) noexcept
      Definition NdArrayCore.hpp:4748
      +
      self_type & swapCols(index_type colIdx1, index_type colIdx2) noexcept
      Definition NdArrayCore.hpp:4752
      Definition Cartesian.hpp:40
      NdArray< dtype > & swapCols(NdArray< dtype > &inArray, int32 colIdx1, int32 colIdx2) noexcept
      Definition swapCols.hpp:43
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/swap_rows_8hpp.html b/docs/doxygen/html/swap_rows_8hpp.html index 41fdac111..001187b2e 100644 --- a/docs/doxygen/html/swap_rows_8hpp.html +++ b/docs/doxygen/html/swap_rows_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/swap_rows_8hpp_source.html b/docs/doxygen/html/swap_rows_8hpp_source.html index a8ba84495..b6bf90f7d 100644 --- a/docs/doxygen/html/swap_rows_8hpp_source.html +++ b/docs/doxygen/html/swap_rows_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -142,7 +142,7 @@
      48} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type & swapRows(index_type rowIdx1, index_type rowIdx2) noexcept
      Definition NdArrayCore.hpp:4766
      +
      self_type & swapRows(index_type rowIdx1, index_type rowIdx2) noexcept
      Definition NdArrayCore.hpp:4770
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::int32_t int32
      Definition Types.hpp:36
      diff --git a/docs/doxygen/html/swapaxes_8hpp.html b/docs/doxygen/html/swapaxes_8hpp.html index 5aad2240d..3efc69b73 100644 --- a/docs/doxygen/html/swapaxes_8hpp.html +++ b/docs/doxygen/html/swapaxes_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/swapaxes_8hpp_source.html b/docs/doxygen/html/swapaxes_8hpp_source.html index 2275174b1..3570d117c 100644 --- a/docs/doxygen/html/swapaxes_8hpp_source.html +++ b/docs/doxygen/html/swapaxes_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -141,7 +141,7 @@
      48} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type swapaxes() const
      Definition NdArrayCore.hpp:4735
      +
      self_type swapaxes() const
      Definition NdArrayCore.hpp:4739
      Definition Cartesian.hpp:40
      NdArray< dtype > swapaxes(const NdArray< dtype > &inArray)
      Definition swapaxes.hpp:44
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/take_8hpp.html b/docs/doxygen/html/take_8hpp.html index 62827b709..13f9f60f5 100644 --- a/docs/doxygen/html/take_8hpp.html +++ b/docs/doxygen/html/take_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/take_8hpp_source.html b/docs/doxygen/html/take_8hpp_source.html index 4ea56a597..0e768f045 100644 --- a/docs/doxygen/html/take_8hpp_source.html +++ b/docs/doxygen/html/take_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tan_8hpp.html b/docs/doxygen/html/tan_8hpp.html index caa45be0c..15a3939d6 100644 --- a/docs/doxygen/html/tan_8hpp.html +++ b/docs/doxygen/html/tan_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tan_8hpp_source.html b/docs/doxygen/html/tan_8hpp_source.html index e8914bb5f..a58c61991 100644 --- a/docs/doxygen/html/tan_8hpp_source.html +++ b/docs/doxygen/html/tan_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto tan(dtype inValue) noexcept
      Definition tan.hpp:49
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/tanh_8hpp.html b/docs/doxygen/html/tanh_8hpp.html index 8d53bad46..575054f78 100644 --- a/docs/doxygen/html/tanh_8hpp.html +++ b/docs/doxygen/html/tanh_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tanh_8hpp_source.html b/docs/doxygen/html/tanh_8hpp_source.html index bfb14339b..ebc1c666d 100644 --- a/docs/doxygen/html/tanh_8hpp_source.html +++ b/docs/doxygen/html/tanh_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto tanh(dtype inValue) noexcept
      Definition tanh.hpp:49
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/tile_8hpp.html b/docs/doxygen/html/tile_8hpp.html index 4321a231d..4773ba032 100644 --- a/docs/doxygen/html/tile_8hpp.html +++ b/docs/doxygen/html/tile_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tile_8hpp_source.html b/docs/doxygen/html/tile_8hpp_source.html index 9543c0a11..92581a360 100644 --- a/docs/doxygen/html/tile_8hpp_source.html +++ b/docs/doxygen/html/tile_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -153,7 +153,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type repeat(size_type inNumRows, size_type inNumCols) const
      Definition NdArrayCore.hpp:4271
      +
      self_type repeat(size_type inNumRows, size_type inNumCols) const
      Definition NdArrayCore.hpp:4275
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/timeit_8hpp.html b/docs/doxygen/html/timeit_8hpp.html index ea8134c9a..d46a08cfa 100644 --- a/docs/doxygen/html/timeit_8hpp.html +++ b/docs/doxygen/html/timeit_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/timeit_8hpp_source.html b/docs/doxygen/html/timeit_8hpp_source.html index e73657f2d..0871827b6 100644 --- a/docs/doxygen/html/timeit_8hpp_source.html +++ b/docs/doxygen/html/timeit_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/to_stl_vector_8hpp.html b/docs/doxygen/html/to_stl_vector_8hpp.html index d1f45482f..442eb004f 100644 --- a/docs/doxygen/html/to_stl_vector_8hpp.html +++ b/docs/doxygen/html/to_stl_vector_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/to_stl_vector_8hpp_source.html b/docs/doxygen/html/to_stl_vector_8hpp_source.html index d7ce2b5ad..5e8dd0975 100644 --- a/docs/doxygen/html/to_stl_vector_8hpp_source.html +++ b/docs/doxygen/html/to_stl_vector_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tofile_8hpp.html b/docs/doxygen/html/tofile_8hpp.html index 7d5159ae2..e617a3822 100644 --- a/docs/doxygen/html/tofile_8hpp.html +++ b/docs/doxygen/html/tofile_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tofile_8hpp_source.html b/docs/doxygen/html/tofile_8hpp_source.html index 9fc67c5ac..a5e891158 100644 --- a/docs/doxygen/html/tofile_8hpp_source.html +++ b/docs/doxygen/html/tofile_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trace_8hpp.html b/docs/doxygen/html/trace_8hpp.html index 4aa1b080c..112cf1cd7 100644 --- a/docs/doxygen/html/trace_8hpp.html +++ b/docs/doxygen/html/trace_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trace_8hpp_source.html b/docs/doxygen/html/trace_8hpp_source.html index 34ad8d71a..099600837 100644 --- a/docs/doxygen/html/trace_8hpp_source.html +++ b/docs/doxygen/html/trace_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/transpose_8hpp.html b/docs/doxygen/html/transpose_8hpp.html index d0e8464ee..0a45aeb86 100644 --- a/docs/doxygen/html/transpose_8hpp.html +++ b/docs/doxygen/html/transpose_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/transpose_8hpp_source.html b/docs/doxygen/html/transpose_8hpp_source.html index 8da84c856..d8d781b21 100644 --- a/docs/doxygen/html/transpose_8hpp_source.html +++ b/docs/doxygen/html/transpose_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -141,7 +141,7 @@
      49} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      NdArray< dtype > transpose(const NdArray< dtype > &inArray)
      Definition transpose.hpp:45
      diff --git a/docs/doxygen/html/trapazoidal_8hpp.html b/docs/doxygen/html/trapazoidal_8hpp.html index 5db677371..6088b508c 100644 --- a/docs/doxygen/html/trapazoidal_8hpp.html +++ b/docs/doxygen/html/trapazoidal_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trapazoidal_8hpp_source.html b/docs/doxygen/html/trapazoidal_8hpp_source.html index 714e84732..ef611591d 100644 --- a/docs/doxygen/html/trapazoidal_8hpp_source.html +++ b/docs/doxygen/html/trapazoidal_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trapz_8hpp.html b/docs/doxygen/html/trapz_8hpp.html index 7502e43c8..e58b488b7 100644 --- a/docs/doxygen/html/trapz_8hpp.html +++ b/docs/doxygen/html/trapz_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trapz_8hpp_source.html b/docs/doxygen/html/trapz_8hpp_source.html index 2d5ce0968..52be47de6 100644 --- a/docs/doxygen/html/trapz_8hpp_source.html +++ b/docs/doxygen/html/trapz_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tri_8hpp.html b/docs/doxygen/html/tri_8hpp.html index d4a4d5aa3..e6e814821 100644 --- a/docs/doxygen/html/tri_8hpp.html +++ b/docs/doxygen/html/tri_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/tri_8hpp_source.html b/docs/doxygen/html/tri_8hpp_source.html index 766764820..f1310b311 100644 --- a/docs/doxygen/html/tri_8hpp_source.html +++ b/docs/doxygen/html/tri_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/triangle_8hpp.html b/docs/doxygen/html/triangle_8hpp.html index ec787c8c0..2cdad41d1 100644 --- a/docs/doxygen/html/triangle_8hpp.html +++ b/docs/doxygen/html/triangle_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/triangle_8hpp_source.html b/docs/doxygen/html/triangle_8hpp_source.html index 17e4d1dcf..233d94f87 100644 --- a/docs/doxygen/html/triangle_8hpp_source.html +++ b/docs/doxygen/html/triangle_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trigamma_8hpp.html b/docs/doxygen/html/trigamma_8hpp.html index c81b467ef..b850da559 100644 --- a/docs/doxygen/html/trigamma_8hpp.html +++ b/docs/doxygen/html/trigamma_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trigamma_8hpp_source.html b/docs/doxygen/html/trigamma_8hpp_source.html index f5d43071a..ade983a41 100644 --- a/docs/doxygen/html/trigamma_8hpp_source.html +++ b/docs/doxygen/html/trigamma_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -173,7 +173,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      Definition airy_ai.hpp:39
      auto trigamma(dtype inValue)
      Definition trigamma.hpp:50
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/trim__zeros_8hpp.html b/docs/doxygen/html/trim__zeros_8hpp.html index 4b9ca2653..a64a2909e 100644 --- a/docs/doxygen/html/trim__zeros_8hpp.html +++ b/docs/doxygen/html/trim__zeros_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trim__zeros_8hpp_source.html b/docs/doxygen/html/trim__zeros_8hpp_source.html index a8064dcc4..4df71dd30 100644 --- a/docs/doxygen/html/trim__zeros_8hpp_source.html +++ b/docs/doxygen/html/trim__zeros_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -244,7 +244,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
      Definition StlAlgorithms.hpp:97
      +
      OutputIt copy(InputIt first, InputIt last, OutputIt destination) noexcept
      Definition StlAlgorithms.hpp:98
      bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
      Definition essentiallyEqual.hpp:49
      Definition Cartesian.hpp:40
      void place(NdArray< dtype > &arr, const NdArray< bool > &mask, const NdArray< dtype > &vals)
      Definition place.hpp:47
      diff --git a/docs/doxygen/html/trim_boundary1d_8hpp.html b/docs/doxygen/html/trim_boundary1d_8hpp.html index b4376abe0..9aa2f1e4b 100644 --- a/docs/doxygen/html/trim_boundary1d_8hpp.html +++ b/docs/doxygen/html/trim_boundary1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trim_boundary1d_8hpp_source.html b/docs/doxygen/html/trim_boundary1d_8hpp_source.html index 8122f84b4..f429bf075 100644 --- a/docs/doxygen/html/trim_boundary1d_8hpp_source.html +++ b/docs/doxygen/html/trim_boundary1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trim_boundary2d_8hpp.html b/docs/doxygen/html/trim_boundary2d_8hpp.html index 8f68d44b5..eac2feb35 100644 --- a/docs/doxygen/html/trim_boundary2d_8hpp.html +++ b/docs/doxygen/html/trim_boundary2d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trim_boundary2d_8hpp_source.html b/docs/doxygen/html/trim_boundary2d_8hpp_source.html index 0f4de7daf..ed5585c9d 100644 --- a/docs/doxygen/html/trim_boundary2d_8hpp_source.html +++ b/docs/doxygen/html/trim_boundary2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trunc_8hpp.html b/docs/doxygen/html/trunc_8hpp.html index 636cf8948..e78f380ae 100644 --- a/docs/doxygen/html/trunc_8hpp.html +++ b/docs/doxygen/html/trunc_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/trunc_8hpp_source.html b/docs/doxygen/html/trunc_8hpp_source.html index 274334b91..44325eab3 100644 --- a/docs/doxygen/html/trunc_8hpp_source.html +++ b/docs/doxygen/html/trunc_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -166,7 +166,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      dtype trunc(dtype inValue) noexcept
      Definition trunc.hpp:49
      diff --git a/docs/doxygen/html/uniform_8hpp.html b/docs/doxygen/html/uniform_8hpp.html index 5e952dee4..7ae27371a 100644 --- a/docs/doxygen/html/uniform_8hpp.html +++ b/docs/doxygen/html/uniform_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/uniform_8hpp_source.html b/docs/doxygen/html/uniform_8hpp_source.html index 930f98dff..12d711777 100644 --- a/docs/doxygen/html/uniform_8hpp_source.html +++ b/docs/doxygen/html/uniform_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/uniform_filter1d_8hpp.html b/docs/doxygen/html/uniform_filter1d_8hpp.html index 35dc73f42..9e6da41aa 100644 --- a/docs/doxygen/html/uniform_filter1d_8hpp.html +++ b/docs/doxygen/html/uniform_filter1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/uniform_filter1d_8hpp_source.html b/docs/doxygen/html/uniform_filter1d_8hpp_source.html index 3a3ad5454..c8b6827d1 100644 --- a/docs/doxygen/html/uniform_filter1d_8hpp_source.html +++ b/docs/doxygen/html/uniform_filter1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -167,7 +167,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      A Class for slicing into NdArrays.
      Definition Slice.hpp:45
      NdArray< dtype > addBoundary1d(const NdArray< dtype > &inImage, Boundary inBoundaryType, uint32 inKernalSize, dtype inConstantValue=0)
      Definition addBoundary1d.hpp:56
      diff --git a/docs/doxygen/html/uniform_filter_8hpp.html b/docs/doxygen/html/uniform_filter_8hpp.html index e870887a5..40823ca73 100644 --- a/docs/doxygen/html/uniform_filter_8hpp.html +++ b/docs/doxygen/html/uniform_filter_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/uniform_filter_8hpp_source.html b/docs/doxygen/html/uniform_filter_8hpp_source.html index 57c124bee..bedd67f13 100644 --- a/docs/doxygen/html/uniform_filter_8hpp_source.html +++ b/docs/doxygen/html/uniform_filter_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -173,7 +173,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      value_type item() const
      Definition NdArrayCore.hpp:3098
      +
      value_type item() const
      Definition NdArrayCore.hpp:3102
      A Shape Class for NdArrays.
      Definition Core/shape.hpp:41
      uint32 rows
      Definition Core/shape.hpp:44
      A Class for slicing into NdArrays.
      Definition Slice.hpp:45
      diff --git a/docs/doxygen/html/uniform_on_sphere_8hpp.html b/docs/doxygen/html/uniform_on_sphere_8hpp.html index d720f586e..8e3059ec1 100644 --- a/docs/doxygen/html/uniform_on_sphere_8hpp.html +++ b/docs/doxygen/html/uniform_on_sphere_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/uniform_on_sphere_8hpp_source.html b/docs/doxygen/html/uniform_on_sphere_8hpp_source.html index f7ee8578f..699f3be3c 100644 --- a/docs/doxygen/html/uniform_on_sphere_8hpp_source.html +++ b/docs/doxygen/html/uniform_on_sphere_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/union1d_8hpp.html b/docs/doxygen/html/union1d_8hpp.html index 0d96ba949..e52146a62 100644 --- a/docs/doxygen/html/union1d_8hpp.html +++ b/docs/doxygen/html/union1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/union1d_8hpp_source.html b/docs/doxygen/html/union1d_8hpp_source.html index feb421f6c..fd858f70f 100644 --- a/docs/doxygen/html/union1d_8hpp_source.html +++ b/docs/doxygen/html/union1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -157,7 +157,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt set_union(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
      Definition StlAlgorithms.hpp:645
      +
      OutputIt set_union(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt destination) noexcept
      Definition StlAlgorithms.hpp:646
      Definition Cartesian.hpp:40
      NdArray< dtype > unique(const NdArray< dtype > &inArray)
      Definition unique.hpp:53
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/unique_8hpp.html b/docs/doxygen/html/unique_8hpp.html index 21c77cfce..a4e91011f 100644 --- a/docs/doxygen/html/unique_8hpp.html +++ b/docs/doxygen/html/unique_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/unique_8hpp_source.html b/docs/doxygen/html/unique_8hpp_source.html index 5a4c68b9f..d94f2c1ce 100644 --- a/docs/doxygen/html/unique_8hpp_source.html +++ b/docs/doxygen/html/unique_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -160,7 +160,7 @@
      #define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
      Definition StaticAsserts.hpp:56
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      constexpr OutputIt unique_copy(InputIt first, InputIt last, OutputIt destination) noexcept
      Definition StlAlgorithms.hpp:823
      +
      constexpr OutputIt unique_copy(InputIt first, InputIt last, OutputIt destination) noexcept
      Definition StlAlgorithms.hpp:873
      bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
      Definition essentiallyEqual.hpp:49
      Definition Cartesian.hpp:40
      NdArray< dtype > sort(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition sort.hpp:46
      diff --git a/docs/doxygen/html/unpackbits_8hpp.html b/docs/doxygen/html/unpackbits_8hpp.html index 386186a98..49e47bdf4 100644 --- a/docs/doxygen/html/unpackbits_8hpp.html +++ b/docs/doxygen/html/unpackbits_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/unpackbits_8hpp_source.html b/docs/doxygen/html/unpackbits_8hpp_source.html index 10ad7c411..55433fd83 100644 --- a/docs/doxygen/html/unpackbits_8hpp_source.html +++ b/docs/doxygen/html/unpackbits_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -241,9 +241,9 @@
      #define THROW_INVALID_ARGUMENT_ERROR(msg)
      Definition Error.hpp:37
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4600
      -
      self_type transpose() const
      Definition NdArrayCore.hpp:4959
      -
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4587
      +
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4604
      +
      self_type transpose() const
      Definition NdArrayCore.hpp:4963
      +
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4591
      uint32 size_type
      Definition NdArrayCore.hpp:156
      Slice cSlice(index_type inStartIdx=0, size_type inStepSize=1) const
      Definition NdArrayCore.hpp:1008
      Definition Cartesian.hpp:40
      diff --git a/docs/doxygen/html/unwrap_8hpp.html b/docs/doxygen/html/unwrap_8hpp.html index 5dd8fac1e..9283b93a5 100644 --- a/docs/doxygen/html/unwrap_8hpp.html +++ b/docs/doxygen/html/unwrap_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/unwrap_8hpp_source.html b/docs/doxygen/html/unwrap_8hpp_source.html index 2313797a7..4262348f1 100644 --- a/docs/doxygen/html/unwrap_8hpp_source.html +++ b/docs/doxygen/html/unwrap_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -166,7 +166,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      dtype unwrap(dtype inValue) noexcept
      Definition unwrap.hpp:50
      diff --git a/docs/doxygen/html/value2str_8hpp.html b/docs/doxygen/html/value2str_8hpp.html index a44f2cff6..2f599f7d3 100644 --- a/docs/doxygen/html/value2str_8hpp.html +++ b/docs/doxygen/html/value2str_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/value2str_8hpp_source.html b/docs/doxygen/html/value2str_8hpp_source.html index 7e9d22342..5b21e0cbd 100644 --- a/docs/doxygen/html/value2str_8hpp_source.html +++ b/docs/doxygen/html/value2str_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/vander_8hpp.html b/docs/doxygen/html/vander_8hpp.html index 3632638d2..40b39061e 100644 --- a/docs/doxygen/html/vander_8hpp.html +++ b/docs/doxygen/html/vander_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/vander_8hpp_source.html b/docs/doxygen/html/vander_8hpp_source.html index 22aba99a9..d6e2bd3c1 100644 --- a/docs/doxygen/html/vander_8hpp_source.html +++ b/docs/doxygen/html/vander_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -180,7 +180,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4600
      +
      size_type size() const noexcept
      Definition NdArrayCore.hpp:4604
      Definition Cartesian.hpp:40
      auto vander(const NdArray< dtype > &x, uint32 n, Increasing increasing=Increasing::YES)
      Definition vander.hpp:60
      diff --git a/docs/doxygen/html/var_8hpp.html b/docs/doxygen/html/var_8hpp.html index 63b86b50f..fc3cd7101 100644 --- a/docs/doxygen/html/var_8hpp.html +++ b/docs/doxygen/html/var_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/var_8hpp_source.html b/docs/doxygen/html/var_8hpp_source.html index d51f5a959..5334355f4 100644 --- a/docs/doxygen/html/var_8hpp_source.html +++ b/docs/doxygen/html/var_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -170,7 +170,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:225
      +
      void for_each(InputIt first, InputIt last, UnaryFunction f)
      Definition StlAlgorithms.hpp:226
      Definition Cartesian.hpp:40
      NdArray< double > stdev(const NdArray< dtype > &inArray, Axis inAxis=Axis::NONE)
      Definition stdev.hpp:52
      Axis
      Enum To describe an axis.
      Definition Enums.hpp:36
      diff --git a/docs/doxygen/html/vsplit_8hpp.html b/docs/doxygen/html/vsplit_8hpp.html index 32a282c1d..7da83241b 100644 --- a/docs/doxygen/html/vsplit_8hpp.html +++ b/docs/doxygen/html/vsplit_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/vsplit_8hpp_source.html b/docs/doxygen/html/vsplit_8hpp_source.html index 4851e15f1..5848016d9 100644 --- a/docs/doxygen/html/vsplit_8hpp_source.html +++ b/docs/doxygen/html/vsplit_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -196,7 +196,7 @@
      105} // namespace nc
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      NdArray< dtype > unique(const NdArray< dtype > &inArray)
      Definition unique.hpp:53
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/vstack_8hpp.html b/docs/doxygen/html/vstack_8hpp.html index 872c65f37..4e9e60cae 100644 --- a/docs/doxygen/html/vstack_8hpp.html +++ b/docs/doxygen/html/vstack_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/vstack_8hpp_source.html b/docs/doxygen/html/vstack_8hpp_source.html index 34462c2a9..ee10e5c47 100644 --- a/docs/doxygen/html/vstack_8hpp_source.html +++ b/docs/doxygen/html/vstack_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wahbas_problem_8hpp.html b/docs/doxygen/html/wahbas_problem_8hpp.html index ee2dc3451..93636b3e0 100644 --- a/docs/doxygen/html/wahbas_problem_8hpp.html +++ b/docs/doxygen/html/wahbas_problem_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wahbas_problem_8hpp_source.html b/docs/doxygen/html/wahbas_problem_8hpp_source.html index aeba8dd93..7bfe1ff48 100644 --- a/docs/doxygen/html/wahbas_problem_8hpp_source.html +++ b/docs/doxygen/html/wahbas_problem_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -215,7 +215,7 @@
      auto det(const NdArray< dtype > &inArray)
      Definition det.hpp:131
      Definition DCM.hpp:39
      NdArray< double > wahbasProblem(const NdArray< dtype > &wk, const NdArray< dtype > &vk, const NdArray< dtype > &ak)
      Definition wahbasProblem.hpp:62
      -
      NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
      Definition dot.hpp:47
      +
      NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
      Definition dot.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      std::uint32_t uint32
      Definition Types.hpp:40
      diff --git a/docs/doxygen/html/weibull_8hpp.html b/docs/doxygen/html/weibull_8hpp.html index 103102fd1..0d9686de2 100644 --- a/docs/doxygen/html/weibull_8hpp.html +++ b/docs/doxygen/html/weibull_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/weibull_8hpp_source.html b/docs/doxygen/html/weibull_8hpp_source.html index 086584b9c..b889b5523 100644 --- a/docs/doxygen/html/weibull_8hpp_source.html +++ b/docs/doxygen/html/weibull_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/where_8hpp.html b/docs/doxygen/html/where_8hpp.html index 63b21188f..8093da5ce 100644 --- a/docs/doxygen/html/where_8hpp.html +++ b/docs/doxygen/html/where_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/where_8hpp_source.html b/docs/doxygen/html/where_8hpp_source.html index e0c2999dc..4ad1dd1dd 100644 --- a/docs/doxygen/html/where_8hpp_source.html +++ b/docs/doxygen/html/where_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -268,7 +268,7 @@
      #define THROW_INVALID_ARGUMENT_ERROR(msg)
      Definition Error.hpp:37
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      -
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4587
      +
      const Shape & shape() const noexcept
      Definition NdArrayCore.hpp:4591
      Definition Cartesian.hpp:40
      NdArray< dtype > where(const NdArray< bool > &inMask, const NdArray< dtype > &inA, const NdArray< dtype > &inB)
      Definition where.hpp:52
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/window_exceedances_8hpp.html b/docs/doxygen/html/window_exceedances_8hpp.html index 264017ef0..3100194d7 100644 --- a/docs/doxygen/html/window_exceedances_8hpp.html +++ b/docs/doxygen/html/window_exceedances_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/window_exceedances_8hpp_source.html b/docs/doxygen/html/window_exceedances_8hpp_source.html index 024f45a39..ba674c3c0 100644 --- a/docs/doxygen/html/window_exceedances_8hpp_source.html +++ b/docs/doxygen/html/window_exceedances_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap1d_8hpp.html b/docs/doxygen/html/wrap1d_8hpp.html index bf4a2e5ab..c9b01980f 100644 --- a/docs/doxygen/html/wrap1d_8hpp.html +++ b/docs/doxygen/html/wrap1d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap1d_8hpp_source.html b/docs/doxygen/html/wrap1d_8hpp_source.html index 38003afd9..e9d924a7a 100644 --- a/docs/doxygen/html/wrap1d_8hpp_source.html +++ b/docs/doxygen/html/wrap1d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap2_pi_8hpp.html b/docs/doxygen/html/wrap2_pi_8hpp.html index c959a81f3..8106efea8 100644 --- a/docs/doxygen/html/wrap2_pi_8hpp.html +++ b/docs/doxygen/html/wrap2_pi_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap2_pi_8hpp_source.html b/docs/doxygen/html/wrap2_pi_8hpp_source.html index 5b518bfa9..af40f5842 100644 --- a/docs/doxygen/html/wrap2_pi_8hpp_source.html +++ b/docs/doxygen/html/wrap2_pi_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -164,7 +164,7 @@
      #define STATIC_ASSERT_ARITHMETIC(dtype)
      Definition StaticAsserts.hpp:39
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      constexpr double twoPi
      2Pi
      Definition Core/Constants.hpp:40
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      double wrap2Pi(dtype inAngle) noexcept
      Wrap the input angle to [0, 2*pi].
      Definition wrap2Pi.hpp:43
      auto angle(const std::complex< dtype > &inValue)
      Definition angle.hpp:48
      diff --git a/docs/doxygen/html/wrap2d_8hpp.html b/docs/doxygen/html/wrap2d_8hpp.html index 293ee1477..0ce20e92c 100644 --- a/docs/doxygen/html/wrap2d_8hpp.html +++ b/docs/doxygen/html/wrap2d_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap2d_8hpp_source.html b/docs/doxygen/html/wrap2d_8hpp_source.html index b27866f62..cd091e8f8 100644 --- a/docs/doxygen/html/wrap2d_8hpp_source.html +++ b/docs/doxygen/html/wrap2d_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap_8hpp.html b/docs/doxygen/html/wrap_8hpp.html index 7e2347af0..8e49e28d0 100644 --- a/docs/doxygen/html/wrap_8hpp.html +++ b/docs/doxygen/html/wrap_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/wrap_8hpp_source.html b/docs/doxygen/html/wrap_8hpp_source.html index b6c507244..878728f5f 100644 --- a/docs/doxygen/html/wrap_8hpp_source.html +++ b/docs/doxygen/html/wrap_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      @@ -169,7 +169,7 @@
      Holds 1D and 2D arrays, the main work horse of the NumCpp library.
      Definition NdArrayCore.hpp:139
      constexpr double pi
      Pi.
      Definition Core/Constants.hpp:39
      constexpr double twoPi
      2Pi
      Definition Core/Constants.hpp:40
      -
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:775
      +
      OutputIt transform(InputIt first, InputIt last, OutputIt destination, UnaryOperation unaryFunction)
      Definition StlAlgorithms.hpp:776
      Definition Cartesian.hpp:40
      auto angle(const std::complex< dtype > &inValue)
      Definition angle.hpp:48
      NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
      Definition arange.hpp:59
      diff --git a/docs/doxygen/html/zeros_8hpp.html b/docs/doxygen/html/zeros_8hpp.html index ae58433fb..7decac872 100644 --- a/docs/doxygen/html/zeros_8hpp.html +++ b/docs/doxygen/html/zeros_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/zeros_8hpp_source.html b/docs/doxygen/html/zeros_8hpp_source.html index d6c65570f..1d7090d53 100644 --- a/docs/doxygen/html/zeros_8hpp_source.html +++ b/docs/doxygen/html/zeros_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/zeros__like_8hpp.html b/docs/doxygen/html/zeros__like_8hpp.html index 0a7cb12ea..49c92ec95 100644 --- a/docs/doxygen/html/zeros__like_8hpp.html +++ b/docs/doxygen/html/zeros__like_8hpp.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/doxygen/html/zeros__like_8hpp_source.html b/docs/doxygen/html/zeros__like_8hpp_source.html index d8b8233ba..dd2a670ae 100644 --- a/docs/doxygen/html/zeros__like_8hpp_source.html +++ b/docs/doxygen/html/zeros__like_8hpp_source.html @@ -50,7 +50,7 @@ Logo
      NumCpp -  2.16.0 +  2.16.1
      A Templatized Header Only C++ Implementation of the Python NumPy Library
      diff --git a/docs/markdown/Building.md b/docs/markdown/Building.md index 3a7f1acf9..5a0bac265 100644 --- a/docs/markdown/Building.md +++ b/docs/markdown/Building.md @@ -32,7 +32,7 @@ project("HelloWorld" CXX) add_executable(${PROJECT_NAME} main.cpp) -find_package(NumCpp 2.16.0 REQUIRED) +find_package(NumCpp 2.16.1 REQUIRED) target_link_libraries(${PROJECT_NAME} NumCpp::NumCpp ) @@ -50,7 +50,7 @@ add_executable(${PROJECT_NAME} main.cpp) include(FetchContent) FetchContent_Declare(NumCpp GIT_REPOSITORY https://github.com/dpilger26/NumCpp - GIT_TAG Version_2.16.0) + GIT_TAG Version_2.16.1) FetchContent_MakeAvailable(NumCpp) target_link_libraries(${PROJECT_NAME} diff --git a/docs/markdown/ReleaseNotes.md b/docs/markdown/ReleaseNotes.md index cefb5a201..9267f524f 100644 --- a/docs/markdown/ReleaseNotes.md +++ b/docs/markdown/ReleaseNotes.md @@ -1,5 +1,9 @@ # Release Notes +## Version 2.16.1 + +* **Issue #241** + ## Version 2.16.0 * fixed **Issue #144**, `outer` function now operates on arrays of different sizes diff --git a/include/NumCpp/Core/Internal/StlAlgorithms.hpp b/include/NumCpp/Core/Internal/StlAlgorithms.hpp index e0f0dc519..bfeda9155 100644 --- a/include/NumCpp/Core/Internal/StlAlgorithms.hpp +++ b/include/NumCpp/Core/Internal/StlAlgorithms.hpp @@ -28,6 +28,7 @@ #pragma once #include +#include #include #include #include @@ -810,6 +811,55 @@ namespace nc::stl_algorithms unaryFunction); } + //============================================================================ + // Method Description: + /// Transforms the elements of the range + /// + /// @param first1: the first iterator of the source + /// @param last1: the last iterator of the source + /// @param first2: the first iterator of the second source + /// @param init: the initial value for the reduction + /// @return OutputIt + /// + template + T transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, T init) + { + return std::transform_reduce( +#ifdef PARALLEL_ALGORITHMS_SUPPORTED + std::execution::par_unseq, +#endif + first1, + last1, + first2, + init); + } + + //============================================================================ + // Method Description: + /// Transforms the elements of the range + /// + /// @param first1: the first iterator of the source + /// @param last1: the last iterator of the source + /// @param first2: the first iterator of the second source + /// @param init: the initial value for the reduction + /// @return OutputIt + /// + template + std::complex + transform_reduce(ForwardIt1 first1, ForwardIt1 last1, ForwardIt2 first2, const std::complex& init) + { + return std::transform_reduce( +#ifdef PARALLEL_ALGORITHMS_SUPPORTED + std::execution::par_unseq, +#endif + first1, + last1, + first2, + init, + std::plus>(), + [](const auto a, const auto& b) { return std::complex(a * b); }); + } + //============================================================================ // Method Description: /// Copies the unique elements of a range diff --git a/include/NumCpp/Core/Internal/Version.hpp b/include/NumCpp/Core/Internal/Version.hpp index cbd732b82..9244fd694 100644 --- a/include/NumCpp/Core/Internal/Version.hpp +++ b/include/NumCpp/Core/Internal/Version.hpp @@ -30,5 +30,5 @@ namespace nc { // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays) - constexpr char VERSION[] = "2.16.0"; ///< Current NumCpp version number + constexpr char VERSION[] = "2.16.1"; ///< Current NumCpp version number } // namespace nc diff --git a/include/NumCpp/Functions/dot.hpp b/include/NumCpp/Functions/dot.hpp index 0b3dbf375..19ca20e74 100644 --- a/include/NumCpp/Functions/dot.hpp +++ b/include/NumCpp/Functions/dot.hpp @@ -29,6 +29,7 @@ #include +#include "NumCpp/Core/Internal/StlAlgorithms.hpp" #include "NumCpp/NdArray.hpp" namespace nc @@ -72,8 +73,10 @@ namespace nc if (shape1 == shape2 && (shape1.rows == 1 || shape1.cols == 1)) { - const std::complex dotProduct = - std::inner_product(inArray1.cbegin(), inArray1.cend(), inArray2.cbegin(), std::complex{ 0 }); + const std::complex dotProduct = stl_algorithms::transform_reduce(inArray1.cbegin(), + inArray1.cend(), + inArray2.cbegin(), + std::complex{ 0 }); NdArray> returnArray = { dotProduct }; return returnArray; } @@ -87,10 +90,10 @@ namespace nc { for (uint32 j = 0; j < shape2.cols; ++j) { - returnArray(i, j) = std::inner_product(array2T.cbegin(j), - array2T.cend(j), - inArray1.cbegin(i), - std::complex{ 0 }); + returnArray(i, j) = stl_algorithms::transform_reduce(array2T.cbegin(j), + array2T.cend(j), + inArray1.cbegin(i), + std::complex{ 0 }); } } @@ -128,8 +131,10 @@ namespace nc if (shape1 == shape2 && (shape1.rows == 1 || shape1.cols == 1)) { - const std::complex dotProduct = - std::inner_product(inArray1.cbegin(), inArray1.cend(), inArray2.cbegin(), std::complex{ 0 }); + const std::complex dotProduct = stl_algorithms::transform_reduce(inArray1.cbegin(), + inArray1.cend(), + inArray2.cbegin(), + std::complex{ 0 }); NdArray> returnArray = { dotProduct }; return returnArray; } @@ -143,10 +148,10 @@ namespace nc { for (uint32 j = 0; j < shape2.cols; ++j) { - returnArray(i, j) = std::inner_product(array2T.cbegin(j), - array2T.cend(j), - inArray1.cbegin(i), - std::complex{ 0 }); + returnArray(i, j) = stl_algorithms::transform_reduce(array2T.cbegin(j), + array2T.cend(j), + inArray1.cbegin(i), + std::complex{ 0 }); } } diff --git a/include/NumCpp/Functions/inner.hpp b/include/NumCpp/Functions/inner.hpp index 066085b8e..a624ca7df 100644 --- a/include/NumCpp/Functions/inner.hpp +++ b/include/NumCpp/Functions/inner.hpp @@ -31,6 +31,7 @@ #include "NumCpp/Core/Internal/Error.hpp" #include "NumCpp/Core/Internal/StaticAsserts.hpp" +#include "NumCpp/Core/Internal/StlAlgorithms.hpp" #include "NumCpp/NdArray.hpp" namespace nc @@ -55,6 +56,6 @@ namespace nc THROW_INVALID_ARGUMENT_ERROR("Inputs 'a' and 'b' must have the same size"); } - return std::inner_product(a.cbegin(), a.cend(), b.cbegin(), dtype{ 0 }); + return stl_algorithms::transform_reduce(a.cbegin(), a.cend(), b.cbegin(), dtype{ 0 }); } } // namespace nc diff --git a/include/NumCpp/NdArray/NdArrayCore.hpp b/include/NumCpp/NdArray/NdArrayCore.hpp index fc43fac5d..e9b8f5f7e 100644 --- a/include/NumCpp/NdArray/NdArrayCore.hpp +++ b/include/NumCpp/NdArray/NdArrayCore.hpp @@ -2798,10 +2798,12 @@ namespace nc if (shape_ == inOtherArray.shape_ && (shape_.rows == 1 || shape_.cols == 1)) { - dtype dotProduct = std::inner_product(cbegin(), cend(), inOtherArray.cbegin(), dtype{ 0 }); + dtype dotProduct = + stl_algorithms::transform_reduce(cbegin(), cend(), inOtherArray.cbegin(), dtype{ 0 }); self_type returnArray = { dotProduct }; return returnArray; } + if (shape_.cols == inOtherArray.shape_.rows) { // 2D array, use matrix multiplication @@ -2812,8 +2814,10 @@ namespace nc { for (uint32 j = 0; j < otherArrayT.shape_.rows; ++j) { - returnArray(i, j) = - std::inner_product(otherArrayT.cbegin(j), otherArrayT.cend(j), cbegin(i), dtype{ 0 }); + returnArray(i, j) = stl_algorithms::transform_reduce(otherArrayT.cbegin(j), + otherArrayT.cend(j), + cbegin(i), + dtype{ 0 }); } } diff --git a/include/NumCpp/Polynomial/laguerre.hpp b/include/NumCpp/Polynomial/laguerre.hpp index 94d42d278..dc2bb7149 100644 --- a/include/NumCpp/Polynomial/laguerre.hpp +++ b/include/NumCpp/Polynomial/laguerre.hpp @@ -47,7 +47,7 @@ namespace nc::polynomial /// NOTE: Use of this function requires either using the Boost /// includes or a C++17 compliant compiler. /// - /// @param n: the order of the leguerre polynomial + /// @param n: the degree of the legendre polynomial /// @param x: the input value /// @return double /// @@ -69,8 +69,8 @@ namespace nc::polynomial /// NOTE: Use of this function requires either using the Boost /// includes or a C++17 compliant compiler. /// - /// @param n: the order of the leguerre polynomial - /// @param m: the degree of the legendre polynomial + /// @param n: the degree of the legendre polynomial + /// @param m: the order of the leguerre polynomial /// @param x: the input value /// @return double /// @@ -80,9 +80,9 @@ namespace nc::polynomial STATIC_ASSERT_ARITHMETIC(dtype); #ifdef __cpp_lib_math_special_functions - return std::assoc_laguerre(m, n, static_cast(x)); + return std::assoc_laguerre(n, m, static_cast(x)); #else - return boost::math::laguerre(m, n, static_cast(x)); + return boost::math::laguerre(n, m, static_cast(x)); #endif } @@ -114,8 +114,8 @@ namespace nc::polynomial /// NOTE: Use of this function requires either using the Boost /// includes or a C++17 compliant compiler. /// - /// @param n: the order of the leguerre polynomial - /// @param m: the degree of the legendre polynomial + /// @param n: the degree of the legendre polynomial + /// @param m: the order of the leguerre polynomial /// @param inArrayX: the input value /// @return NdArray /// diff --git a/include/NumCpp/Polynomial/legendre_p.hpp b/include/NumCpp/Polynomial/legendre_p.hpp index 83ce2ac41..8dcb5e457 100644 --- a/include/NumCpp/Polynomial/legendre_p.hpp +++ b/include/NumCpp/Polynomial/legendre_p.hpp @@ -75,13 +75,13 @@ namespace nc::polynomial /// NOTE: Use of this function requires either using the Boost /// includes or a C++17 compliant compiler. /// - /// @param m: the order of the legendre polynomial /// @param n: the degree of the legendre polynomial + /// @param m: the order of the legendre polynomial /// @param x: the input value. Requires -1 <= x <= 1 /// @return double /// template - double legendre_p(uint32 m, uint32 n, dtype x) + double legendre_p(uint32 n, uint32 m, dtype x) { STATIC_ASSERT_ARITHMETIC(dtype); @@ -155,17 +155,17 @@ namespace nc::polynomial /// NOTE: Use of this function requires either using the Boost /// includes or a C++17 compliant compiler. /// - /// @param m: the order of the legendre polynomial /// @param n: the degree of the legendre polynomial + /// @param m: the order of the legendre polynomial /// @param inArrayX: the input value. Requires -1 <= x <= 1 /// @return NdArray /// template - NdArray legendre_p(uint32 m, uint32 n, const NdArray& inArrayX) + NdArray legendre_p(uint32 n, uint32 m, const NdArray& inArrayX) { NdArray returnArray(inArrayX.shape()); - const auto function = [m, n](dtype x) -> double { return legendre_p(m, n, x); }; + const auto function = [m, n](dtype x) -> double { return legendre_p(n, m, x); }; stl_algorithms::transform(inArrayX.cbegin(), inArrayX.cend(), returnArray.begin(), function); diff --git a/include/NumCpp/Polynomial/spherical_harmonic.hpp b/include/NumCpp/Polynomial/spherical_harmonic.hpp index 585b0761a..dce55bc1f 100644 --- a/include/NumCpp/Polynomial/spherical_harmonic.hpp +++ b/include/NumCpp/Polynomial/spherical_harmonic.hpp @@ -46,10 +46,10 @@ namespace nc::polynomial /// symmetry is not present. /// NOTE: Use of this function requires using the Boost includes. /// - /// @param n: order of the harmonic - /// @param m: degree of the harmonic - /// @param theta: Azimuthal (longitudinal) coordinate; must be in [0, 2*pi]. - /// @param phi: Polar (colatitudinal) coordinate; must be in [0, pi]. + /// @param n: degree of the harmonic + /// @param m: order of the harmonic + /// @param theta: Polar (colatitudinal) coordinate; must be in [0, pi]. + /// @param phi: Azimuthal (longitudinal) coordinate; must be in [0, 2*pi]. /// @return double /// template @@ -58,7 +58,7 @@ namespace nc::polynomial STATIC_ASSERT_ARITHMETIC(dtype1); STATIC_ASSERT_ARITHMETIC(dtype2); - return boost::math::spherical_harmonic(m, n, static_cast(phi), static_cast(theta)); + return boost::math::spherical_harmonic(n, m, static_cast(theta), static_cast(phi)); } //============================================================================ @@ -69,10 +69,10 @@ namespace nc::polynomial /// symmetry is not present. /// NOTE: Use of this function requires using the Boost includes. /// - /// @param n: order of the harmonic - /// @param m: degree of the harmonic - /// @param theta: Azimuthal (longitudinal) coordinate; must be in [0, 2*pi]. - /// @param phi: Polar (colatitudinal) coordinate; must be in [0, pi]. + /// @param n: degree of the harmonic + /// @param m: order of the harmonic + /// @param theta: Polar (colatitudinal) coordinate; must be in [0, pi]. + /// @param phi: Azimuthal (longitudinal) coordinate; must be in [0, 2*pi]. /// @return double /// template @@ -81,7 +81,7 @@ namespace nc::polynomial STATIC_ASSERT_ARITHMETIC(dtype1); STATIC_ASSERT_ARITHMETIC(dtype2); - return boost::math::spherical_harmonic_r(m, n, static_cast(phi), static_cast(theta)); + return boost::math::spherical_harmonic_r(n, m, static_cast(theta), static_cast(phi)); } //============================================================================ @@ -92,10 +92,10 @@ namespace nc::polynomial /// symmetry is not present. /// NOTE: Use of this function requires using the Boost includes. /// - /// @param n: order of the harmonic - /// @param m: degree of the harmonic - /// @param theta: Azimuthal (longitudinal) coordinate; must be in [0, 2*pi]. - /// @param phi: Polar (colatitudinal) coordinate; must be in [0, pi]. + /// @param n: degree of the harmonic + /// @param m: order of the harmonic + /// @param theta: Polar (colatitudinal) coordinate; must be in [0, pi]. + /// @param phi: Azimuthal (longitudinal) coordinate; must be in [0, 2*pi]. /// @return double /// template @@ -104,7 +104,7 @@ namespace nc::polynomial STATIC_ASSERT_ARITHMETIC(dtype1); STATIC_ASSERT_ARITHMETIC(dtype2); - return boost::math::spherical_harmonic_i(m, n, static_cast(phi), static_cast(theta)); + return boost::math::spherical_harmonic_i(n, m, static_cast(theta), static_cast(phi)); } } // namespace nc::polynomial diff --git a/test/pytest/test_polynomial.py b/test/pytest/test_polynomial.py index 45b1a30d0..02d86a761 100644 --- a/test/pytest/test_polynomial.py +++ b/test/pytest/test_polynomial.py @@ -381,7 +381,7 @@ def test_laguerre(): ).item() x = np.random.rand(1).item() valuePy = sp.eval_genlaguerre(degree, order, x) - valueCpp = NumCpp.laguerre_Scalar2(order, degree, x) + valueCpp = NumCpp.laguerre_Scalar2(degree, order, x) assert np.round(valuePy, DECIMALS_ROUND) == np.round(valueCpp, DECIMALS_ROUND) for order in range(ORDER_MAX): @@ -405,7 +405,7 @@ def test_laguerre(): x = np.random.rand(*shapeInput) cArray.setArray(x) valuePy = sp.eval_genlaguerre(degree, order, x) - valueCpp = NumCpp.laguerre_Array2(order, degree, cArray) + valueCpp = NumCpp.laguerre_Array2(degree, order, cArray) assert np.array_equal(np.round(valuePy, DECIMALS_ROUND), np.round(valueCpp, DECIMALS_ROUND)) @@ -441,8 +441,8 @@ def test_legendre(): for order in range(ORDER_MAX): x = np.random.rand(1).item() degree = np.random.randint(order, ORDER_MAX) - valuePy = sp.lpmn(order, degree, x)[0][order, degree] - valueCpp = NumCpp.legendre_p_Scalar2(order, degree, x) + valuePy = sp.assoc_legendre_p_all(degree, order, x)[0][degree, order] + valueCpp = NumCpp.legendre_p_Scalar2(degree, order, x) try: assert np.round(valuePy, DECIMALS_ROUND) == np.round( valueCpp, DECIMALS_ROUND @@ -468,26 +468,26 @@ def test_spherical_harmonic(): for order in range(ORDER_MAX): degree = np.random.randint(order, ORDER_MAX) - theta = np.random.rand(1).item() * np.pi * 2 - phi = np.random.rand(1).item() * np.pi - valuePy = sp.sph_harm(order, degree, theta, phi) - valueCpp = NumCpp.spherical_harmonic(order, degree, theta, phi) + theta = np.random.rand(1).item() * np.pi + phi = np.random.rand(1).item() * np.pi * 2 + valuePy = sp.sph_harm_y(degree, order, theta, phi) + valueCpp = NumCpp.spherical_harmonic(degree, order, theta, phi) assert np.round(valuePy.real, DECIMALS_ROUND) == np.round(valueCpp[0], DECIMALS_ROUND) and np.round( valuePy.imag, DECIMALS_ROUND ) == np.round(valueCpp[1], DECIMALS_ROUND) for order in range(ORDER_MAX): degree = np.random.randint(order, ORDER_MAX) - theta = np.random.rand(1).item() * np.pi * 2 - phi = np.random.rand(1).item() * np.pi - valuePy = sp.sph_harm(order, degree, theta, phi) - valueCpp = NumCpp.spherical_harmonic_r(order, degree, theta, phi) + theta = np.random.rand(1).item() * np.pi + phi = np.random.rand(1).item() * np.pi * 2 + valuePy = sp.sph_harm_y(degree, order, theta, phi) + valueCpp = NumCpp.spherical_harmonic_r(degree, order, theta, phi) assert np.round(valuePy.real, DECIMALS_ROUND) == np.round(valueCpp, DECIMALS_ROUND) for order in range(ORDER_MAX): degree = np.random.randint(order, ORDER_MAX) - theta = np.random.rand(1).item() * np.pi * 2 - phi = np.random.rand(1).item() * np.pi - valuePy = sp.sph_harm(order, degree, theta, phi) - valueCpp = NumCpp.spherical_harmonic_i(order, degree, theta, phi) + theta = np.random.rand(1).item() * np.pi + phi = np.random.rand(1).item() * np.pi * 2 + valuePy = sp.sph_harm_y(degree, order, theta, phi) + valueCpp = NumCpp.spherical_harmonic_i(degree, order, theta, phi) assert np.round(valuePy.imag, DECIMALS_ROUND) == np.round(valueCpp, DECIMALS_ROUND)