Lines Matching +full:- +full:s

1 /* ----------------------------------------------------------------------
9 * Target Processor: Cortex-M and Cortex-A cores
10 * -------------------------------------------------------------------- */
12 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
14 * SPDX-License-Identifier: Apache-2.0
20 * www.apache.org/licenses/LICENSE-2.0
42 * @param[in] S Pointer to an instance of the rbf SVM structure.
54 const arm_svm_sigmoid_instance_f32 *S, in arm_svm_sigmoid_predict_f32() argument
59 uint32_t numRows = S->nbOfSupportVectors; in arm_svm_sigmoid_predict_f32()
60 uint32_t numCols = S->vectorDimension; in arm_svm_sigmoid_predict_f32()
61 const float32_t *pSupport = S->supportVectors; in arm_svm_sigmoid_predict_f32()
67 const float32_t *pDualCoef = S->dualCoefficients; in arm_svm_sigmoid_predict_f32()
68 float32_t sum = S->intercept; in arm_svm_sigmoid_predict_f32()
125 blkCnt--; in arm_svm_sigmoid_predict_f32()
157 vtanhq_f32(vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0))); in arm_svm_sigmoid_predict_f32()
165 row -= 4; in arm_svm_sigmoid_predict_f32()
206 blkCnt--; in arm_svm_sigmoid_predict_f32()
232 vtanhq_f32(vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0)), in arm_svm_sigmoid_predict_f32()
236 row -= 2; in arm_svm_sigmoid_predict_f32()
268 blkCnt--; in arm_svm_sigmoid_predict_f32()
291 vtanhq_f32(vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0)), in arm_svm_sigmoid_predict_f32()
296 *pResult = S->classes[STEP(sum)]; in arm_svm_sigmoid_predict_f32()
304 const arm_svm_sigmoid_instance_f32 *S, in arm_svm_sigmoid_predict_f32() argument
308 float32_t sum = S->intercept; in arm_svm_sigmoid_predict_f32()
316 float32x4_t coef0 = vdupq_n_f32(S->coef0); in arm_svm_sigmoid_predict_f32()
325 const float32_t *pSupport = S->supportVectors; in arm_svm_sigmoid_predict_f32()
327 const float32_t *pSupporta = S->supportVectors; in arm_svm_sigmoid_predict_f32()
332 pSupportb = pSupporta + S->vectorDimension; in arm_svm_sigmoid_predict_f32()
333 pSupportc = pSupportb + S->vectorDimension; in arm_svm_sigmoid_predict_f32()
334 pSupportd = pSupportc + S->vectorDimension; in arm_svm_sigmoid_predict_f32()
336 const float32_t *pDualCoefs = S->dualCoefficients; in arm_svm_sigmoid_predict_f32()
338 vectorBlkCnt = S->nbOfSupportVectors >> 2; in arm_svm_sigmoid_predict_f32()
348 blkCnt = S->vectorDimension >> 2; in arm_svm_sigmoid_predict_f32()
369 blkCnt -- ; in arm_svm_sigmoid_predict_f32()
384 blkCnt = S->vectorDimension & 3; in arm_svm_sigmoid_predict_f32()
394 blkCnt -- ; in arm_svm_sigmoid_predict_f32()
401 dotV = vmulq_n_f32(dotV, S->gamma); in arm_svm_sigmoid_predict_f32()
410 pSupporta += 3*S->vectorDimension; in arm_svm_sigmoid_predict_f32()
411 pSupportb += 3*S->vectorDimension; in arm_svm_sigmoid_predict_f32()
412 pSupportc += 3*S->vectorDimension; in arm_svm_sigmoid_predict_f32()
413 pSupportd += 3*S->vectorDimension; in arm_svm_sigmoid_predict_f32()
415 vectorBlkCnt -- ; in arm_svm_sigmoid_predict_f32()
419 vectorBlkCnt = S->nbOfSupportVectors & 3; in arm_svm_sigmoid_predict_f32()
427 blkCnt = S->vectorDimension >> 2; in arm_svm_sigmoid_predict_f32()
438 blkCnt -- ; in arm_svm_sigmoid_predict_f32()
444 blkCnt = S->vectorDimension & 3; in arm_svm_sigmoid_predict_f32()
449 blkCnt -- ; in arm_svm_sigmoid_predict_f32()
452 sum += *pDualCoefs++ * tanhf(S->gamma * dot + S->coef0); in arm_svm_sigmoid_predict_f32()
453 vectorBlkCnt -- ; in arm_svm_sigmoid_predict_f32()
456 *pResult=S->classes[STEP(sum)]; in arm_svm_sigmoid_predict_f32()
460 const arm_svm_sigmoid_instance_f32 *S, in arm_svm_sigmoid_predict_f32() argument
464 float32_t sum=S->intercept; in arm_svm_sigmoid_predict_f32()
467 const float32_t *pSupport = S->supportVectors; in arm_svm_sigmoid_predict_f32()
469 for(i=0; i < S->nbOfSupportVectors; i++) in arm_svm_sigmoid_predict_f32()
472 for(j=0; j < S->vectorDimension; j++) in arm_svm_sigmoid_predict_f32()
476 sum += S->dualCoefficients[i] * tanhf(S->gamma * dot + S->coef0); in arm_svm_sigmoid_predict_f32()
478 *pResult=S->classes[STEP(sum)]; in arm_svm_sigmoid_predict_f32()