Code Monkey home page Code Monkey logo

arm_math's Introduction

ARM Math Library

This is the CMSIS-DSP library source code, also commonly called the arm_math.h library.

This code may only be used with microprocessors manufactured or simulated under license from ARM. See CMSIS_LICENSE.pdf for details.

The intended purpose of this github repository is development of a new makefile or build script to compile this library using modern version of the arm-none-eabi-gcc toolchain with alternate parameters, such as function sections and link time optimization. These alternate compiler parameters are needed for the development of Tools to be used solely for the purpose of developing software programs for use with microprocessors manufactured or simulated under license from ARM.

arm_math's People

Contributors

paulstoffregen avatar

Stargazers

 avatar  avatar  avatar Xiaow avatar zoulingqi avatar Per Bækgaard avatar Callum Tilbury avatar Frank avatar Orlando Hoilett avatar Aaron Covrig avatar Albin Stigo avatar

Watchers

James Cloos avatar  avatar Frank avatar  avatar  avatar Andrii Baliuk avatar  avatar

arm_math's Issues

core_cmFunc.h missing

As referenced from core_cm0plus.h.

I'm trying to learn some DSP on the Teensy LC so it would be super nice if this could be fixed somehow.

Any reason why arm_math.h is hard coded for CORTEX_M4?

Thank you for your work on Teensy. Very much appreciated!

Still up to date?

Hi Paul, is this the currently used version? I'd like to compile it with a newer GCC.

Source matrix modified by arm_mat_inverse

Hello,
I have an algorithm using arm_math_inverse.
In one operation I reuse the input operand passed to arm_mat_inverse.

arm_mat_inverse(&SumCk, &InvSumCk); // SumCk value changes in the inverse operation
arm_mat_mult(&SumCk, &Dk, &result); // Bad result because SumCk doesn't have his original value

arm_status arm_mat_inverse_f32(const arm_matrix_instance_f32 * pSrc, arm_matrix_instance_f32 * pDst)
The pSrc parameter is declared as const. The pSrc value never would change.

The algorithm performs a sequence of elementary row operations till it reduces the input matrix to an identity matrix.
The input matrix changes.

Is there any other arm_mat_ function that changes the input parameters?
Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.