|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
#include <chunk_windows.hpp>
Public Member Functions | |
| SlidingWindowProcessor (size_t window_size, size_t step_size) | |
| size_t | get_step_size () const |
| size_t | get_window_size () const |
| std::vector< T > | process (const std::vector< T > &data, std::function< T(const std::vector< T > &)> window_func) |
| void | set_step_size (size_t size) |
| void | set_window_size (size_t size) |
Private Member Functions | |
| std::vector< T > | process_multidimensional (const std::vector< T > &data, std::function< T(const std::vector< T > &)> window_func) |
| std::vector< T > | process_single_dimensional (const std::vector< T > &data, std::function< T(const std::vector< T > &)> window_func) |
| std::vector< T > | process_window (const std::vector< T > &data, std::function< T(const std::vector< T > &)> window_func) |
Static Private Member Functions | |
| template<typename U > | |
| static double | compute_window_feature (const U &window) |
Private Attributes | |
| size_t | step_size_ |
| size_t | window_size_ |
Definition at line 13 of file chunk_windows.hpp.
|
inline |
Definition at line 77 of file chunk_windows.hpp.
|
inlinestaticprivate |
Definition at line 19 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::compute_window_feature().
Referenced by chunk_windows::SlidingWindowProcessor< T >::compute_window_feature().
|
inline |
Definition at line 98 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::step_size_.
|
inline |
Definition at line 95 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::window_size_.
|
inline |
Definition at line 85 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::process_window(), and chunk_windows::SlidingWindowProcessor< T >::window_size_.
|
inlineprivate |
Definition at line 38 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::step_size_, and chunk_windows::SlidingWindowProcessor< T >::window_size_.
Referenced by chunk_windows::SlidingWindowProcessor< T >::process_window().
|
inlineprivate |
Definition at line 49 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::step_size_, and chunk_windows::SlidingWindowProcessor< T >::window_size_.
Referenced by chunk_windows::SlidingWindowProcessor< T >::process_window().
|
inlineprivate |
Definition at line 60 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::process_multidimensional(), and chunk_windows::SlidingWindowProcessor< T >::process_single_dimensional().
Referenced by chunk_windows::SlidingWindowProcessor< T >::process().
|
inline |
Definition at line 108 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::step_size_.
|
inline |
Definition at line 103 of file chunk_windows.hpp.
References chunk_windows::SlidingWindowProcessor< T >::window_size_.
|
private |
Definition at line 16 of file chunk_windows.hpp.
Referenced by chunk_windows::SlidingWindowProcessor< T >::get_step_size(), chunk_windows::SlidingWindowProcessor< T >::process_multidimensional(), chunk_windows::SlidingWindowProcessor< T >::process_single_dimensional(), and chunk_windows::SlidingWindowProcessor< T >::set_step_size().
|
private |
Definition at line 15 of file chunk_windows.hpp.
Referenced by chunk_windows::SlidingWindowProcessor< T >::get_window_size(), chunk_windows::SlidingWindowProcessor< T >::process(), chunk_windows::SlidingWindowProcessor< T >::process_multidimensional(), chunk_windows::SlidingWindowProcessor< T >::process_single_dimensional(), and chunk_windows::SlidingWindowProcessor< T >::set_window_size().