Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
Loading...
Searching...
No Matches
clustering::NDArray< T, N, L > Member List

This is the complete list of members for clustering::NDArray< T, N, L >, including all inherited members.

alignedData() noexceptclustering::NDArray< T, N, L >inline
alignedData() const noexceptclustering::NDArray< T, N, L >inline
baseData() const noexceptclustering::NDArray< T, N, L >inline
borrow(T *ptr, std::array< std::size_t, N > shape) noexceptclustering::NDArray< T, N, L >inlinestatic
borrow(const T *ptr, std::array< std::size_t, N > shape) noexceptclustering::NDArray< T, N, L >inlinestatic
borrow(T *ptr, std::array< std::size_t, N > shape, std::array< std::ptrdiff_t, N > strides) noexceptclustering::NDArray< T, N, L >inlinestatic
borrow(const T *ptr, std::array< std::size_t, N > shape, std::array< std::ptrdiff_t, N > strides) noexceptclustering::NDArray< T, N, L >inlinestatic
borrow1D(T *ptr, std::size_t n) noexceptclustering::NDArray< T, N, L >inlinestatic
borrow1D(const T *ptr, std::size_t n) noexceptclustering::NDArray< T, N, L >inlinestatic
borrowBytes(T *ptr, std::array< std::size_t, N > shape, std::array< std::ptrdiff_t, N > stridesInBytes, bool isMutable) noexceptclustering::NDArray< T, N, L >inlinestatic
clone() constclustering::NDArray< T, N, L >inline
col(std::size_t j) noexceptclustering::NDArray< T, N, L >inline
col(std::size_t j) const noexceptclustering::NDArray< T, N, L >inline
contiguous()clustering::NDArray< T, N, L >inline
contiguous() constclustering::NDArray< T, N, L >inline
data() const noexceptclustering::NDArray< T, N, L >inline
data() noexceptclustering::NDArray< T, N, L >inline
debugDump() constclustering::NDArray< T, N, L >inline
dim(std::size_t index) const noexceptclustering::NDArray< T, N, L >inline
flatIndex(std::size_t index) noexceptclustering::NDArray< T, N, L >inline
flatIndex(std::size_t index) const noexceptclustering::NDArray< T, N, L >inline
fromSpan(std::span< T > s) noexceptclustering::NDArray< T, N, L >inlinestatic
fromSpan(std::span< const T > s) noexceptclustering::NDArray< T, N, L >inlinestatic
isAligned() const noexceptclustering::NDArray< T, N, L >inline
isContiguous() const noexceptclustering::NDArray< T, N, L >inline
isMutable() const noexceptclustering::NDArray< T, N, L >inline
isOwned() const noexceptclustering::NDArray< T, N, L >inline
NDArray classclustering::NDArray< T, N, L >friend
NDArray(std::initializer_list< std::size_t > dims)clustering::NDArray< T, N, L >inline
NDArray(std::array< std::size_t, N > shape)clustering::NDArray< T, N, L >inlineexplicit
NDArray(const NDArray &other)clustering::NDArray< T, N, L >inline
NDArray(NDArray &&other) noexceptclustering::NDArray< T, N, L >inline
operator!=(const NDArray &, const NDArray &)=deleteclustering::NDArray< T, N, L >friend
operator()(Ix... ix) noexceptclustering::NDArray< T, N, L >inline
operator()(Ix... ix) const noexceptclustering::NDArray< T, N, L >inline
operator=(const NDArray &other)clustering::NDArray< T, N, L >inline
operator=(NDArray &&other) noexceptclustering::NDArray< T, N, L >inline
operator==(const NDArray &, const NDArray &)=deleteclustering::NDArray< T, N, L >friend
operator[](std::size_t index) noexceptclustering::NDArray< T, N, L >inline
operator[](std::size_t index) const noexceptclustering::NDArray< T, N, L >inline
permute(const std::array< std::size_t, N > &perm) noexceptclustering::NDArray< T, N, L >inline
permute(const std::array< std::size_t, N > &perm) const noexceptclustering::NDArray< T, N, L >inline
reshape(std::array< std::size_t, M > shape)clustering::NDArray< T, N, L >inline
reshape(std::array< std::size_t, M > shape) constclustering::NDArray< T, N, L >inline
row(std::size_t i) noexceptclustering::NDArray< T, N, L >inline
row(std::size_t i) const noexceptclustering::NDArray< T, N, L >inline
slice(std::size_t axis, std::size_t begin, std::size_t end) noexceptclustering::NDArray< T, N, L >inline
slice(std::size_t axis, std::size_t begin, std::size_t end) const noexceptclustering::NDArray< T, N, L >inline
slice(const std::array< Range, N > &ranges) noexceptclustering::NDArray< T, N, L >inline
slice(const std::array< Range, N > &ranges) const noexceptclustering::NDArray< T, N, L >inline
strideAt(std::size_t index) const noexceptclustering::NDArray< T, N, L >inline
t() noexceptclustering::NDArray< T, N, L >inline
t() const noexceptclustering::NDArray< T, N, L >inline
view(std::array< std::size_t, M > shape) noexceptclustering::NDArray< T, N, L >inline
view(std::array< std::size_t, M > shape) const noexceptclustering::NDArray< T, N, L >inline