performance - 向量化乘以不同的常数
问题描述
我正在尝试将各种矩阵乘以常数,并且通常矢量化会使这样的事情更快,但我无法完全弄清楚这一点。假设我正在做一个多项式展开,并且我有一个用于不同函数的常量列表。
for i in range(10):
expansions[i,:,:] += c[i,k]*(matrix)
现在,这是做这件事的简单方法,但我想知道是否有一些方法可以做到这一点:
expansions[:,:,:] += c[:,k]*(matrix)
我将每个常量单独应用于“矩阵”。我试图在自身之上堆叠许多“矩阵”,以创建大小(10xNxN)的东西,但这没有用。有任何想法吗?
解决方案
推荐阅读
- angular - 如何使用角度路由将产品添加到购物车?
- amazon-web-services - 合并计费后 AWS 权限不再起作用
- php - 如何在 Symfony 4 中将 queryBuilder 与 formBuilder 一起使用?
- c++ - flatbuffer unio 只生成枚举
- dji-sdk - 运行第一个教程时出错(导入 SDK 演示)
- dart - JetBrains 的 Dart 插件不会重新分析在 JetBrains IDE 之外修改的文件
- c# - Appveyor:在每个受影响的环境上部署后运行命令
- json - 如果我必须使用 SpringBoot 查询 Json 文件,使用哪个 Google 存储解决方案选项?
- javascript - 在渲染和登录后反应谷歌登录触发错误
- python - 使用正则表达式在双倍空格后提取整数