当前位置:  开发笔记 > 开发工具 > 正文

在Julia中计算矩阵二次型的最佳方法

如何解决《在Julia中计算矩阵二次型的最佳方法》经验,为你挑选了1个好方法。

给出一个Vector表示vMatrix表示M,在Julia中计算矩阵二次型的最快方法是什么,即v'Mv?最优雅的是什么?

注意:我希望返回值为标量.有趣的是,如果v = rand(3)M = rand(3, 3),则v'*M*v返回包含一个元素而不是标量的向量.我并没有期待这种行为,虽然已经阅读了足够多的github问题页面,怀疑这种行为有充分的理由让我觉得不够聪明.所以,显然(v'*M*v)[1]会做这个工作,只是想知道是否有更好的方法......



1> David P. San..:

返回标量的一个选项是dot(v, M*v).


您还可以使用`⋅`运算符进行视觉识别:`v⋅M*v`(请参阅编辑器的math/latex/unicode输入,例如:[emacs](https://github.com/vspinu/company-math ))
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有