Lines Matching +full:python +full:- +full:version
1 /* ----------------------------------------------------------------------
2 * Project: CMSIS DSP Python Wrapper
4 * Description: C code for the CMSIS-DSP Python wrapper
9 * Target Processor: Cortex-M cores
10 * -------------------------------------------------------------------- */
12 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
14 * SPDX-License-Identifier: Apache-2.0
16 * Licensed under the Apache License, Version 2.0 (the License); you may
20 * www.apache.org/licenses/LICENSE-2.0
54 if (self->instance) \
57 if (self->instance->dualCoefficients) \
59 PyMem_Free((float32_t*)self->instance->dualCoefficients); \
62 if (self->instance->supportVectors) \
64 PyMem_Free((float32_t*)self->instance->supportVectors); \
67 if (self->instance->classes) \
69 PyMem_Free((float32_t*)self->instance->classes); \
72 PyMem_Free(self->instance); \
75 Py_TYPE(self)->tp_free((PyObject*)self); \
89 self = (dsp_arm_svm_##NAME##_instance_f32Object *)type->tp_alloc(type, 0); \
93 self->instance = PyMem_Malloc(sizeof(arm_svm_##NAME##_instance_f32)); \
94 self->instance->dualCoefficients=NULL; \
95 self->instance->supportVectors=NULL; \
96 self->instance->classes=NULL; \
134 &self->instance->nbOfSupportVectors in arm_svm_linear_instance_f32_init()
135 ,&self->instance->vectorDimension in arm_svm_linear_instance_f32_init()
136 ,&self->instance->intercept in arm_svm_linear_instance_f32_init()
192 &self->instance->nbOfSupportVectors in arm_svm_polynomial_instance_f32_init()
193 ,&self->instance->vectorDimension in arm_svm_polynomial_instance_f32_init()
194 ,&self->instance->intercept in arm_svm_polynomial_instance_f32_init()
198 ,&self->instance->degree in arm_svm_polynomial_instance_f32_init()
199 ,&self->instance->coef0 in arm_svm_polynomial_instance_f32_init()
200 ,&self->instance->gamma in arm_svm_polynomial_instance_f32_init()
258 &self->instance->nbOfSupportVectors in arm_svm_rbf_instance_f32_init()
259 ,&self->instance->vectorDimension in arm_svm_rbf_instance_f32_init()
260 ,&self->instance->intercept in arm_svm_rbf_instance_f32_init()
264 ,&self->instance->gamma in arm_svm_rbf_instance_f32_init()
318 &self->instance->nbOfSupportVectors in arm_svm_sigmoid_instance_f32_init()
319 ,&self->instance->vectorDimension in arm_svm_sigmoid_instance_f32_init()
320 ,&self->instance->intercept in arm_svm_sigmoid_instance_f32_init()
324 ,&self->instance->coef0 in arm_svm_sigmoid_instance_f32_init()
325 ,&self->instance->gamma in arm_svm_sigmoid_instance_f32_init()
407 arm_svm_linear_init_f32(selfS->instance, in cmsis_arm_svm_linear_init_f32()
459 arm_svm_polynomial_init_f32(selfS->instance, in cmsis_arm_svm_polynomial_init_f32()
511 arm_svm_rbf_init_f32(selfS->instance, in cmsis_arm_svm_rbf_init_f32()
563 arm_svm_sigmoid_init_f32(selfS->instance, in cmsis_arm_svm_sigmoid_init_f32()
599 arm_svm_##NAME##_predict_f32(selfS->instance,pSrc_converted,&dst); \
637 Py_VISIT(GETSTATE(m)->error); in cmsisdsp_traverse()
642 Py_CLEAR(GETSTATE(m)->error); in cmsisdsp_clear()
683 st->error = PyErr_NewException(MODNAME".Error", NULL, NULL); in CAT()
684 if (st->error == NULL) { in CAT()