From 9ec9907e1dfd455c30c9f22995534acfd382b3b8 Mon Sep 17 00:00:00 2001 From: Jonatan Antoni Date: Mon, 16 Mar 2020 13:13:49 +0100 Subject: [PATCH] CMSIS-DSP: Updates pack source component. - Bumped component version to 1.8.0 - Added new groups/functions/files Change-Id: Iee15d6af1e7e9c1169867270ca04f9ca7d5552c7 --- .../BasicMathFunctions/BasicMathFunctions.c | 18 +++++-- Source/BayesFunctions/BayesFunctions.c | 29 ++++++++++++ Source/CommonTables/CommonTables.c | 6 +-- Source/DistanceFunctions/DistanceFunctions.c | 47 +++++++++++++++++++ Source/FastMathFunctions/FastMathFunctions.c | 9 ++-- Source/SVMFunctions/SVMFunctions.c | 36 ++++++++++++++ .../StatisticsFunctions/StatisticsFunctions.c | 13 +++-- Source/SupportFunctions/SupportFunctions.c | 21 +++++++-- .../TransformFunctions/TransformFunctions.c | 10 ++-- 9 files changed, 170 insertions(+), 19 deletions(-) create mode 100644 Source/BayesFunctions/BayesFunctions.c create mode 100644 Source/DistanceFunctions/DistanceFunctions.c create mode 100644 Source/SVMFunctions/SVMFunctions.c diff --git a/Source/BasicMathFunctions/BasicMathFunctions.c b/Source/BasicMathFunctions/BasicMathFunctions.c index b444c110..3532f78a 100644 --- a/Source/BasicMathFunctions/BasicMathFunctions.c +++ b/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" diff --git a/Source/BayesFunctions/BayesFunctions.c b/Source/BayesFunctions/BayesFunctions.c new file mode 100644 index 00000000..4a553dc1 --- /dev/null +++ b/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" diff --git a/Source/CommonTables/CommonTables.c b/Source/CommonTables/CommonTables.c index 4f80edec..1a387c35 100644 --- a/Source/CommonTables/CommonTables.c +++ b/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 * diff --git a/Source/DistanceFunctions/DistanceFunctions.c b/Source/DistanceFunctions/DistanceFunctions.c new file mode 100644 index 00000000..7a8e062e --- /dev/null +++ b/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" diff --git a/Source/FastMathFunctions/FastMathFunctions.c b/Source/FastMathFunctions/FastMathFunctions.c index abd919e0..75dec1c4 100644 --- a/Source/FastMathFunctions/FastMathFunctions.c +++ b/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" diff --git a/Source/SVMFunctions/SVMFunctions.c b/Source/SVMFunctions/SVMFunctions.c new file mode 100644 index 00000000..85f19b9e --- /dev/null +++ b/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" diff --git a/Source/StatisticsFunctions/StatisticsFunctions.c b/Source/StatisticsFunctions/StatisticsFunctions.c index 4f86aa4c..bc72a9f1 100644 --- a/Source/StatisticsFunctions/StatisticsFunctions.c +++ b/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" diff --git a/Source/SupportFunctions/SupportFunctions.c b/Source/SupportFunctions/SupportFunctions.c index 4deb19bc..9042d8ae 100644 --- a/Source/SupportFunctions/SupportFunctions.c +++ b/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" diff --git a/Source/TransformFunctions/TransformFunctions.c b/Source/TransformFunctions/TransformFunctions.c index 769fc836..dd54fc98 100644 --- a/Source/TransformFunctions/TransformFunctions.c +++ b/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"