vectorization

vectorization

文章 0 浏览 4

使用 isreal 结果不一致

举这个简单的例子: a = [1 2i]; x = zeros(1,length(a)); for n=1:length(a) x(n) = isreal(a(n)); end 在尝试对代码进行矢量化时,我尝试了: y = a…

ˉ厌 2024-09-17 11:09:34 12 0

手动矢量化 C 代码的最佳方法

我想手动矢量化一些 C 代码,以加快速度。为此(Cell 处理器上的 SPE 或 CBE),我想使用 SIMD 数学。该代码最初使用了一些物理向量计算(速度、加速…

遇到 2024-09-16 13:54:01 9 0

分组函数(tapply、by、aggregate)和 *apply 系列

每当我想在 R 中执行“map”py 操作时,我通常会尝试使用 apply 系列中的函数。 但是,我从来没有完全理解它们之间的区别 - {sapply、lapply 等}如何…

梦里梦着梦中梦 2024-09-14 22:10:23 10 0

在 Matlab 中计算元胞数组的并集

我有一个元胞数组,其中每个元素都由 id 向量组成。我喜欢计算元胞数组中所有元素的并集。这是我当前的解决方案,但我觉得它可以矢量化或者有一个更优…

慕巷 2024-09-14 10:27:06 6 0

在返回向量的函数上使用 Numpy Vectorize

numpy.vectorize 接受函数 f:a->b 并将其转换为 g:a[]->b[]。 当 a 和 b 是标量时,这可以正常工作,但我想不出为什么它不能将 b 作为 ndarray 使用的…

芸娘子的小脾气 2024-09-12 11:01:12 7 0

构建使用 Eigen(C++)的项目时出现编译器错误线性代数模板库

在我的项目中,我使用 Eigen C++ 库进行线性代数,仅当我打开 ARM NEON 的矢量化标志 (mfpu=neon -mfloat-abi=softfp) 时,出现编译器错误。我无法理…

半葬歌 2024-09-10 17:41:54 12 0

寻找序列中的零岛

想象一下你有一个很长的序列。查找序列全为零的间隔(或更准确地说,序列下降到接近零值 abs(X))的最有效方法是什么: 为简单起见,我们假设以下序列…

喜爱皱眉﹌ 2024-09-10 15:55:36 10 0

如何避免循环

大家好, 我是 R 新手。 我有两个面板数据文件,其中包含“id”、“date”和“ret”列, 文件 A 的数据比文件 B 更多, 但我主要处理文件 B 数据。 “…

与之呼应 2024-09-09 04:44:44 8 0

从同一行指示的列返回值

我陷入了一个需要一个多小时才能运行的简单循环,并且需要帮助来加快速度。 基本上,我有一个 31 列和 400 000 行的矩阵。前 30 列有值,第 31 列有列…

紧拥背影 2024-09-08 14:37:58 9 0

如何向量化 R strsplit?

创建使用 strsplit 的函数时,向量输入的行为不符合预期,需要使用 sapply。这是由于 strsplit 生成的列表输出造成的。有没有一种方法可以向量化该过…

赴月观长安 2024-09-06 01:43:13 9 0

当前是否有任何 JS 实现支持(或在路线图上支持)对数组或类似操作的快速矢量化操作?

我想在 JavaScript 中做一些矩阵/向量算术,并且想知道是否有任何浏览器或其他 JS 实现实际上支持向量化运算,例如快速对两个数组的条目求和(或求和…

苍景流年 2024-09-04 05:28:36 9 0

Matlab 中的矢量化循环 - 性能问题

这个问题与这两个相关: MATLAB 向量化简介 - 有什么好的教程吗? 同时使用两个数组中的元素的过滤器时间 根据我阅读的教程,我试图对一些需要花费大…

无悔心 2024-09-02 19:53:12 8 0

对大量矩阵进行并行化或向量化所有对抗操作?

我有大约 5,000 个矩阵,它们具有相同的行数和不同的列数 (20 x ~200)。这些矩阵中的每一个都必须在动态规划算法中与其他矩阵进行比较。 在这个问题中…

坦然微笑 2024-09-02 09:02:17 11 0

double 和 ffast-math 的自动矢量化

为什么必须将 -ffast-math 与 g++ 一起使用,以使用 double 实现循环的矢量化?我不喜欢 -ffast-math 因为我不想失去精度。…

那些过往 2024-09-01 17:11:42 11 0

从开始/结束索引列表创建向量化数组

我有一个两列矩阵 M ,其中包含一堆间隔的开始/结束索引: startInd EndInd 1 3 6 10 12 12 15 16 如何生成所有间隔索引的向量: v = [1 2 3 6 7 8 9 …

笑梦风尘 2024-08-31 16:12:05 9 0
更多

推荐作者

我早已燃尽

文章 0 评论 0

就像说晚安

文章 0 评论 0

donghfcn

文章 0 评论 0

凡尘雨

文章 0 评论 0

鲜血染红嫁衣

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文