|
template<typename DataType > |
static size_t | binDataAndMask (size_t const num_in, DataType const in_data[], bool const in_mask[], size_t const bin_size, size_t const num_out, DataType out_data[], bool out_mask[], size_t const offset=0, bool const keepsize=false) |
|
static void | calculateMAD (size_t const num_data, float const in_data[], bool const in_mask[], float mad[]) |
|
static size_t | countTrue (size_t num_data, bool const data[]) |
|
static void | createMaskByAThreshold (size_t const num_data, float const in_data[], bool const in_mask[], float const threshold, bool out_mask[]) |
|
template<typename DataType > |
static void | createSignByAThreshold (size_t const num_data, DataType const in_data[], DataType const threshold, int8_t sign[]) |
|
template<typename DataType > |
static void | createSignByThresholds (size_t const num_data, DataType const in_data[], DataType const threshold_array[], int8_t sign[]) |
|
static void | deBinRanges (size_t const bin_size, size_t const offset, std::list< std::pair< size_t, size_t >> &range_list) |
|
static void | extendRangeBySign (size_t num_sign, int8_t const sign[], bool const mask[], std::list< std::pair< size_t, size_t >> &range_list) |
|
template<typename DataType > |
static DataType | getMedianOfSorted (size_t const num_data, DataType const data[]) |
|
static float | maskedMedian (size_t num_data, float const *data, bool const mask[], float fraction=1.0) |
|
static void | maskToRangesList (size_t const num_mask, bool const mask[], std::list< std::pair< size_t, size_t >> &out_range) |
|
static void | mergeGapByFalse (size_t const num_mask, bool const mask[], size_t const maxgap, std::list< std::pair< size_t, size_t >> &range_list) |
|
static void | mergeOverlappingRanges (std::list< std::pair< size_t, size_t >> &range_list) |
|
static void | mergeOverlapInTwoLists (std::list< std::pair< size_t, size_t >> &to, std::list< std::pair< size_t, size_t >> &from) |
|
static void | mergeSmallGapByFraction (double const fraction, size_t const maxwidth, std::list< std::pair< size_t, size_t >> &range_list) |
|
static void | rejectWideRange (size_t const maxwidth, std::list< std::pair< size_t, size_t >> &range_list) |
|
static void | rejectNarrowRange (size_t const minwidth, std::list< std::pair< size_t, size_t >> &range_list) |
|
static string | FormatLineString (std::list< std::pair< size_t, size_t >> &line_list) |
|
Definition at line 42 of file LineFindingUtils.h.