Functions
mmwavelib_clustering.c File Reference

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...
 

Detailed Description

This file contains routines related to clustering using DBSCAN algorithm.


Copyright 2018, Texas Instruments Incorporated