Files

copied
Last update 5 months 2 weeks by Masakatsu Honda
FilesCubeMXpassion-v2-1DriversCMSISDSPSourceMatrixFunctions
..
CMakeLists.txt
MatrixFunctions.c
MatrixFunctionsF16.c
arm_mat_add_f16.c
arm_mat_add_f32.c
arm_mat_add_q15.c
arm_mat_add_q31.c
arm_mat_cholesky_f16.c
arm_mat_cholesky_f32.c
arm_mat_cholesky_f64.c
arm_mat_cmplx_mult_f16.c
arm_mat_cmplx_mult_f32.c
arm_mat_cmplx_mult_q15.c
arm_mat_cmplx_mult_q31.c
arm_mat_cmplx_trans_f16.c
arm_mat_cmplx_trans_f32.c
arm_mat_cmplx_trans_q15.c
arm_mat_cmplx_trans_q31.c
arm_mat_init_f16.c
arm_mat_init_f32.c
arm_mat_init_q15.c
arm_mat_init_q31.c
arm_mat_inverse_f16.c
arm_mat_inverse_f32.c
arm_mat_inverse_f64.c
arm_mat_ldlt_f32.c
arm_mat_ldlt_f64.c
arm_mat_mult_f16.c
arm_mat_mult_f32.c
arm_mat_mult_f64.c
arm_mat_mult_fast_q15.c
arm_mat_mult_fast_q31.c
arm_mat_mult_opt_q31.c
arm_mat_mult_q15.c
arm_mat_mult_q31.c
arm_mat_mult_q7.c
arm_mat_scale_f16.c
arm_mat_scale_f32.c
arm_mat_scale_q15.c
arm_mat_scale_q31.c
arm_mat_solve_lower_triangular_f16.c
arm_mat_solve_lower_triangular_f32.c
arm_mat_solve_lower_triangular_f64.c
arm_mat_solve_upper_triangular_f16.c
arm_mat_solve_upper_triangular_f32.c
arm_mat_solve_upper_triangular_f64.c
arm_mat_sub_f16.c
arm_mat_sub_f32.c
arm_mat_sub_f64.c
arm_mat_sub_q15.c
arm_mat_sub_q31.c
arm_mat_trans_f16.c
arm_mat_trans_f32.c
arm_mat_trans_f64.c
arm_mat_trans_q15.c
arm_mat_trans_q31.c
arm_mat_trans_q7.c
arm_mat_vec_mult_f16.c
arm_mat_vec_mult_f32.c
arm_mat_vec_mult_q15.c
arm_mat_vec_mult_q31.c
arm_mat_vec_mult_q7.c
CMakeLists.txt
cmake_minimum_required (VERSION 3.14) project(CMSISDSPMatrix) include(configLib) include(configDsp) file(GLOB SRCF64 "./*_f64.c") file(GLOB SRCF32 "./*_f32.c") file(GLOB SRCF16 "./*_f16.c") file(GLOB SRCQ31 "./*_q31.c") file(GLOB SRCQ15 "./*_q15.c") file(GLOB SRCQ7 "./*_q7.c") file(GLOB SRCU32 "./*_u32.c") file(GLOB SRCU16 "./*_u16.c") file(GLOB SRCU8 "./*_u8.c") add_library(CMSISDSPMatrix STATIC ${SRCF64}) target_sources(CMSISDSPMatrix PRIVATE ${SRCF32}) if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) target_sources(CMSISDSPMatrix PRIVATE ${SRCF16}) endif() target_sources(CMSISDSPMatrix PRIVATE ${SRCQ31}) target_sources(CMSISDSPMatrix PRIVATE ${SRCQ15}) target_sources(CMSISDSPMatrix PRIVATE ${SRCQ7}) target_sources(CMSISDSPMatrix PRIVATE ${SRCU32}) target_sources(CMSISDSPMatrix PRIVATE ${SRCU16}) target_sources(CMSISDSPMatrix PRIVATE ${SRCU8}) configLib(CMSISDSPMatrix ${ROOT}) configDsp(CMSISDSPMatrix ${ROOT}) ### Includes target_include_directories(CMSISDSPMatrix PUBLIC "${DSP}/Include") if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) target_sources(CMSISDSPMatrix PRIVATE arm_mat_add_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_sub_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_trans_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_scale_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_mult_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_vec_mult_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_cmplx_trans_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_cmplx_mult_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_inverse_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_init_f16.c) target_sources(CMSISDSPMatrix PRIVATE arm_mat_cholesky_f16.c) endif()
Report a bug