Selaa lähdekoodia

CMSIS-DSP: Updates pack source component.
- Bumped component version to 1.8.0
- Added new groups/functions/files

Change-Id: Iee15d6af1e7e9c1169867270ca04f9ca7d5552c7

Jonatan Antoni 6 vuotta sitten
vanhempi
sitoutus
9ec9907e1d

+ 15 - 3
Source/BasicMathFunctions/BasicMathFunctions.c

@@ -3,13 +3,13 @@
  * Title:        BasicMathFunctions.c
  * Description:  Combination of all basic math function source files.
  *
- * $Date:        18. March 2019
- * $Revision:    V1.0.0
+ * $Date:        16. March 2020
+ * $Revision:    V1.1.0
  *
  * Target Processor: Cortex-M cores
  * -------------------------------------------------------------------- */
 /*
- * Copyright (C) 2019 ARM Limited or its affiliates. All rights reserved.
+ * Copyright (C) 2019-2020 ARM Limited or its affiliates. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -34,6 +34,9 @@
 #include "arm_add_q15.c"
 #include "arm_add_q31.c"
 #include "arm_add_q7.c"
+#include "arm_and_u16.c"
+#include "arm_and_u32.c"
+#include "arm_and_u8.c"
 #include "arm_dot_prod_f32.c"
 #include "arm_dot_prod_q15.c"
 #include "arm_dot_prod_q31.c"
@@ -46,10 +49,16 @@
 #include "arm_negate_q15.c"
 #include "arm_negate_q31.c"
 #include "arm_negate_q7.c"
+#include "arm_not_u16.c"
+#include "arm_not_u32.c"
+#include "arm_not_u8.c"
 #include "arm_offset_f32.c"
 #include "arm_offset_q15.c"
 #include "arm_offset_q31.c"
 #include "arm_offset_q7.c"
+#include "arm_or_u16.c"
+#include "arm_or_u32.c"
+#include "arm_or_u8.c"
 #include "arm_scale_f32.c"
 #include "arm_scale_q15.c"
 #include "arm_scale_q31.c"
@@ -61,3 +70,6 @@
 #include "arm_sub_q15.c"
 #include "arm_sub_q31.c"
 #include "arm_sub_q7.c"
+#include "arm_xor_u16.c"
+#include "arm_xor_u32.c"
+#include "arm_xor_u8.c"

+ 29 - 0
Source/BayesFunctions/BayesFunctions.c

@@ -0,0 +1,29 @@
+/* ----------------------------------------------------------------------
+ * Project:      CMSIS DSP Library
+ * Title:        BayesFunctions.c
+ * Description:  Combination of all bayes function source files.
+ *
+ * $Date:        16. March 2020
+ * $Revision:    V1.0.0
+ *
+ * Target Processor: Cortex-M cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "arm_gaussian_naive_bayes_predict_f32.c"

+ 3 - 3
Source/CommonTables/CommonTables.c

@@ -3,13 +3,13 @@
  * Title:        CommonTables.c
  * Description:  Combination of all common table source files.
  *
- * $Date:        18. March 2019
- * $Revision:    V1.0.0
+ * $Date:        08. January 2020
+ * $Revision:    V1.1.0
  *
  * Target Processor: Cortex-M cores
  * -------------------------------------------------------------------- */
 /*
- * Copyright (C) 2019 ARM Limited or its affiliates. All rights reserved.
+ * Copyright (C) 2019-2020 ARM Limited or its affiliates. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *

+ 47 - 0
Source/DistanceFunctions/DistanceFunctions.c

@@ -0,0 +1,47 @@
+/* ----------------------------------------------------------------------
+ * Project:      CMSIS DSP Library
+ * Title:        BayesFunctions.c
+ * Description:  Combination of all distance function source files.
+ *
+ * $Date:        16. March 2020
+ * $Revision:    V1.0.0
+ *
+ * Target Processor: Cortex-M cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "arm_boolean_distance.c"
+#include "arm_braycurtis_distance_f32.c"
+#include "arm_canberra_distance_f32.c"
+#include "arm_chebyshev_distance_f32.c"
+#include "arm_cityblock_distance_f32.c"
+#include "arm_correlation_distance_f32.c"
+#include "arm_cosine_distance_f32.c"
+#include "arm_dice_distance.c"
+#include "arm_euclidean_distance_f32.c"
+#include "arm_hamming_distance.c"
+#include "arm_jaccard_distance.c"
+#include "arm_jensenshannon_distance_f32.c"
+#include "arm_kulsinski_distance.c"
+#include "arm_minkowski_distance_f32.c"
+#include "arm_rogerstanimoto_distance.c"
+#include "arm_russellrao_distance.c"
+#include "arm_sokalmichener_distance.c"
+#include "arm_sokalsneath_distance.c"
+#include "arm_yule_distance.c"

+ 5 - 4
Source/FastMathFunctions/FastMathFunctions.c

@@ -3,13 +3,13 @@
  * Title:        FastMathFunctions.c
  * Description:  Combination of all fast math function source files.
  *
- * $Date:        18. March 2019
- * $Revision:    V1.0.0
+ * $Date:        16. March 2020
+ * $Revision:    V1.1.0
  *
  * Target Processor: Cortex-M cores
  * -------------------------------------------------------------------- */
 /*
- * Copyright (C) 2019 ARM Limited or its affiliates. All rights reserved.
+ * Copyright (C) 2019-2020 ARM Limited or its affiliates. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -34,4 +34,5 @@
 #include "arm_sin_q31.c"
 #include "arm_sqrt_q15.c"
 #include "arm_sqrt_q31.c"
-
+#include "arm_vexp_f32.c"
+#include "arm_vlog_f32.c"

+ 36 - 0
Source/SVMFunctions/SVMFunctions.c

@@ -0,0 +1,36 @@
+/* ----------------------------------------------------------------------
+ * Project:      CMSIS DSP Library
+ * Title:        BayesFunctions.c
+ * Description:  Combination of all SVM function source files.
+ *
+ * $Date:        16. March 2020
+ * $Revision:    V1.0.0
+ *
+ * Target Processor: Cortex-M cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "arm_svm_linear_init_f32.c"
+#include "arm_svm_linear_predict_f32.c"
+#include "arm_svm_polynomial_init_f32.c"
+#include "arm_svm_polynomial_predict_f32.c"
+#include "arm_svm_rbf_init_f32.c"
+#include "arm_svm_rbf_predict_f32.c"
+#include "arm_svm_sigmoid_init_f32.c"
+#include "arm_svm_sigmoid_predict_f32.c"

+ 10 - 3
Source/StatisticsFunctions/StatisticsFunctions.c

@@ -3,13 +3,13 @@
  * Title:        StatisticsFunctions.c
  * Description:  Combination of all statistics function source files.
  *
- * $Date:        18. March 2019
- * $Revision:    V1.0.0
+ * $Date:        16. March 2020
+ * $Revision:    V1.1.0
  *
  * Target Processor: Cortex-M cores
  * -------------------------------------------------------------------- */
 /*
- * Copyright (C) 2019 ARM Limited or its affiliates. All rights reserved.
+ * Copyright (C) 2019-2020 ARM Limited or its affiliates. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -26,10 +26,17 @@
  * limitations under the License.
  */
 
+#include "arm_entropy_f32.c"
+#include "arm_entropy_f64.c"
+#include "arm_kullback_leibler_f32.c"
+#include "arm_kullback_leibler_f64.c"
+#include "arm_logsumexp_dot_prod_f32.c"
+#include "arm_logsumexp_f32.c"
 #include "arm_max_f32.c"
 #include "arm_max_q15.c"
 #include "arm_max_q31.c"
 #include "arm_max_q7.c"
+#include "arm_max_no_idx_f32.c"
 #include "arm_mean_f32.c"
 #include "arm_mean_q15.c"
 #include "arm_mean_q31.c"

+ 18 - 3
Source/SupportFunctions/SupportFunctions.c

@@ -3,13 +3,13 @@
  * Title:        SupportFunctions.c
  * Description:  Combination of all support function source files.
  *
- * $Date:        18. March 2019
- * $Revision:    V1.0.0
+ * $Date:        16. March 2020
+ * $Revision:    V1.1.0
  *
  * Target Processor: Cortex-M cores
  * -------------------------------------------------------------------- */
 /*
- * Copyright (C) 2019 ARM Limited or its affiliates. All rights reserved.
+ * Copyright (C) 2019-2020 ARM Limited or its affiliates. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -26,6 +26,9 @@
  * limitations under the License.
  */
 
+#include "arm_barycenter_f32.c"
+#include "arm_bitonic_sort_f32.c"
+#include "arm_bubble_sort_f32.c"
 #include "arm_copy_f32.c"
 #include "arm_copy_q15.c"
 #include "arm_copy_q31.c"
@@ -34,6 +37,18 @@
 #include "arm_fill_q15.c"
 #include "arm_fill_q31.c"
 #include "arm_fill_q7.c"
+#include "arm_heap_sort_f32.c"
+#include "arm_insertion_sort_f32.c"
+#include "arm_merge_sort_f32.c"
+#include "arm_merge_sort_init_f32.c"
+#include "arm_quick_sort_f32.c"
+#include "arm_selection_sort_f32.c"
+#include "arm_sort_f32.c"
+#include "arm_sort_init_f32.c"
+#include "arm_spline_interp_f32.c"
+#include "arm_spline_interp_init_f32.c"
+#include "arm_weighted_sum_f32.c"
+
 #include "arm_float_to_q15.c"
 #include "arm_float_to_q31.c"
 #include "arm_float_to_q7.c"

+ 7 - 3
Source/TransformFunctions/TransformFunctions.c

@@ -29,8 +29,13 @@
 #include "arm_bitreversal.c"
 #include "arm_bitreversal2.c"
 #include "arm_cfft_f32.c"
+#include "arm_cfft_f64.c"
 #include "arm_cfft_q15.c"
 #include "arm_cfft_q31.c"
+#include "arm_cfft_init_f32.c"
+#include "arm_cfft_init_f64.c"
+#include "arm_cfft_init_q15.c"
+#include "arm_cfft_init_q31.c"
 #include "arm_cfft_radix2_f32.c"
 #include "arm_cfft_radix2_init_f32.c"
 #include "arm_cfft_radix2_init_q15.c"
@@ -52,12 +57,11 @@
 #include "arm_dct4_q31.c"
 #include "arm_rfft_f32.c"
 #include "arm_rfft_fast_f32.c"
+#include "arm_rfft_fast_f64.c"
 #include "arm_rfft_fast_init_f32.c"
+#include "arm_rfft_fast_init_f64.c"
 #include "arm_rfft_init_f32.c"
 #include "arm_rfft_init_q15.c"
 #include "arm_rfft_init_q31.c"
 #include "arm_rfft_q15.c"
 #include "arm_rfft_q31.c"
-#include "arm_cfft_init_f32.c"
-#include "arm_cfft_init_q31.c"
-#include "arm_cfft_init_q15.c"