Lines Matching +full:- +full:t
2 /* ----------------------------------------------------------------------
5 * Description: Bray-Curtis distance between two vectors
10 * Target Processor: Cortex-M and Cortex-A cores
11 * -------------------------------------------------------------------- */
13 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
15 * SPDX-License-Identifier: Apache-2.0
21 * www.apache.org/licenses/LICENSE-2.0
36 (*((MAT)->pData + (MAT)->numCols*(R) + (C)))
40 ((*((pWindow)->pData + (pWindow)->numCols*(R) + (C)))==1))
91 const uint32_t queryLength = pDistance -> numRows; in arm_dtw_distance_f32()
92 const uint32_t templateLength = pDistance -> numCols; in arm_dtw_distance_f32()
95 float32_t *temp = pDTW->pData; in arm_dtw_distance_f32()
98 for(uint32_t t= 0; t < templateLength; t++) in arm_dtw_distance_f32() local
104 pDTW->pData[0] = E(pDistance,0,0); in arm_dtw_distance_f32()
111 E(pDTW,q,0) = E(pDTW,q-1,0) + E(pDistance,q,0); in arm_dtw_distance_f32()
114 for(uint32_t t = 1; t < templateLength; t++) in arm_dtw_distance_f32() local
116 if (!WIN(0,t)) in arm_dtw_distance_f32()
120 E(pDTW,0,t) = E(pDTW,0,t-1) + E(pDistance,0,t); in arm_dtw_distance_f32()
126 for(uint32_t t = 1; t < templateLength; t++) in arm_dtw_distance_f32() local
128 if (!WIN(q,t)) in arm_dtw_distance_f32()
132 E(pDTW,q,t) = in arm_dtw_distance_f32()
133 MIN(E(pDTW,q-1,t-1) + 2.0f * E(pDistance,q,t), in arm_dtw_distance_f32()
134 MIN(E(pDTW,q,t-1) + E(pDistance,q,t), in arm_dtw_distance_f32()
135 E(pDTW,q-1,t) + E(pDistance,q,t))); in arm_dtw_distance_f32()
139 if (E(pDTW,queryLength-1,templateLength-1) == F32_MAX) in arm_dtw_distance_f32()
144 result = E(pDTW,queryLength-1,templateLength-1); in arm_dtw_distance_f32()