![]() |
![]() |
This file contains routines related to clustering using DBSCAN algorithm. More...
#include <c6x.h>
#include <ti/alg/mmwavelib/include/mmwavelib_cplx_types.h>
#include <ti/alg/mmwavelib/include/mmwavelib_c674_emulate_c66_intrinsics.h>
#include <stdint.h>
#include "mmwavelib_clustering.h"
Functions | |
void | mmwavelib_dbscan (cplx16_t locationXY[], int16_t speedArray[], int32_t epsilon, float32_t weight, uint16_t numPoints, uint16_t minPointsInCluster, int8_t scratchBuf[], uint16_t *numClusters, uint16_t clusterIdxArray[], mmwavelib_clusterInfor clusterInfor[]) |
Function Name : mmwavelib_dbscan. More... | |
uint16_t | mmwavelib_dbscan_findNeighbors2 (cplx16_t locationXY[], int16_t speedArray[], uint16_t pointIdx, int32_t epsilon2, float32_t weight, uint16_t numPoints, int8_t visited[], uint16_t *neighbor) |
Function Name : mmwavelib_dbscan_findNeighbors2. More... | |
uint16_t | mmwavelib_dbscan_expandCluster (cplx16_t locationXY[], int16_t speedArray[], uint16_t currentNeighborCount, int32_t epsilon, float32_t weight, uint16_t minPointsInCluster, uint16_t numPoints, int8_t visited[], int8_t addIn[], uint16_t *neighbor, uint16_t clusterId, uint16_t clusterIdxArray[]) |
Function Name : mmwavelib_dbscan_expandCluster. More... | |
void | mmwavelib_dbscan_expandFindNeighbors2 (cplx16_t locationXY[], int16_t speedArray[], uint16_t pointIdx, int32_t epsilon, float32_t weight, uint16_t numPoints, int8_t visited[], int8_t addIn[], uint16_t *numNeighbor, uint16_t *numNewNeighbor, uint16_t *neighbour) |
Function Name : mmwavelib_dbscan_expandFindNeighbors2. More... | |
void | mmwavelib_dbscan_calCluster (cplx16_t locationXY[], int16_t speedArray[], uint16_t neighborCount, uint16_t neighborList[], mmwavelib_clusterInfor *clusterInf) |
Function Name : mmwavelib_dbscan_calCluster. More... | |
void | mmwavelib_dbscan_skipFoundNeiB (cplx16_t locationXY[], int16_t speedArray[], int32_t epsilon, float32_t weight, uint16_t numPoints, uint16_t minPointsInCluster, int8_t scratchBuf[], uint16_t *numClusters, uint16_t clusterIdxArray[], mmwavelib_clusterInfor clusterInfor[]) |
Function Name : mmwavelib_dbscan_skipFoundNeiB. More... | |
uint16_t | mmwavelib_dbscan_skipFoundNeiB_expandCluster (cplx16_t locationXY[], int16_t speedArray[], uint16_t currentNeighborCount, int32_t epsilon, float32_t weight, uint16_t minPointsInCluster, uint16_t numPoints, int8_t visited[], uint16_t *neighbor, uint16_t clusterId, uint16_t clusterIdxArray[]) |
Function Name : mmwavelib_dbscan_skipFoundNeiB_expandCluster. More... | |
This file contains routines related to clustering using DBSCAN algorithm.