Effacer les filtres
Effacer les filtres

How many floating point operations are required for the function "pinv"?

1 vue (au cours des 30 derniers jours)
Vanita Pawar
Vanita Pawar le 25 Mai 2016
Commenté : Vanita Pawar le 26 Mai 2016
i want to find pinv of complex correlation matrix of NXN how many addition ,multiplication are required of the number of floating Counts or flops?
  2 commentaires
James Tursa
James Tursa le 25 Mai 2016
What do you intend to do with this information? Would timing with tic & toc be more meaningful to you?
Vanita Pawar
Vanita Pawar le 26 Mai 2016
Thank you for your reply. I want to know the actual computational count required for pinv() command.

Connectez-vous pour commenter.

Réponse acceptée

Steven Lord
Steven Lord le 26 Mai 2016
Read this Cleve's Corner article, particularly the last three paragraphs.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 25 Mai 2016
Is the question about pinv() as implemented by Mathworks, or is the question about how efficiently a Moore-Penrose Pseudo-Inverse could be done in theory? If you are talking about algorithmic complexity rather than about implementation then see http://cs.stackexchange.com/questions/24060/complexity-of-finding-the-pseudoinverse-matrix
  2 commentaires
Vanita Pawar
Vanita Pawar le 26 Mai 2016
Thank you for your answer.
Yes, pinv() as implemented by Mathworks. I want to know the actual computational count required for pinv() command.
Walter Roberson
Walter Roberson le 26 Mai 2016
It is not possible to measure that on any modern processor. It has been fundamentally unmeasurable since the introduction of the MIPS R8000 in 1994, which introduced conditional movements and out-of-order execution; the 1996 introduction of the MIPS R10000 chip especially made it really impossible.
For example on modern Intel architectures you need to worry about how to count operations coded as Multiply And Add instructions, or coded as HADDPD (Packed Double-Floating Point Horizontal Add).
The closest you can get is a Cycle Counter. But that is pretty unreliable; see https://software.intel.com/en-us/node/561442

Connectez-vous pour commenter.

Catégories

En savoir plus sur Problem-Based Optimization Setup dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by