问题标签 [heterogeneous]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1474 浏览

list - 无形,Scala中的过滤器使用

很容易HList按类型过滤无形:

但是如何制作我的自定义类型过滤器?我想要那样的东西:例如,我得到了一些函数的列表:

因此,在使用此过滤器后,String将构建从类型到其他类型的函数列表。

我有一个想法为此使用地图,但没有成功。

有关我的评论的更多信息:

我试图在地图中测试这个想法:

因此,如果我有一些列表(让我们使用hlist&操作hflist):

非常有趣,为什么它编译和工作不正确?因为我认为它不起作用,导致对象不能以这种方式接受类型参数......

0 投票
1 回答
158 浏览

c++ - 异构列表、虚函数和成员数据

在通过异构列表调用虚函数时,我在弄清楚如何为成员数据分配值时遇到了一些麻烦。

这是我正在尝试做的一个例子:

在 main() 中:

Func1() 声明:

如果通过 main 中的父类的指针进行调用,我正在寻找适当的方法来访问派生类的函数中的派生类的成员数据。任何帮助将非常感激!

0 投票
1 回答
254 浏览

c++ - 异构列表和 DMA

我正在尝试构建一个异构列表,为异构数组动态分配内存。我在进行这项工作所需的声明方面遇到了一些麻烦。到目前为止,我有类似的东西:

我想知道我是否使用异构列表来动态存储父类的指针并在 main 中正确调用它们。任何帮助将非常感激。

0 投票
4 回答
186 浏览

haskell - 从异构列表中取出值

我正在尝试创建一个异构的值列表,这些值都属于某个类型类。在我的例子中,typeclass 是一个具有函数依赖关系的多参数 typeclass,但为了简单起见,我将在此处使用 Show typeclass 作为示例(使用 GADT):

这很好用,我可以开始将值放入 ShowList

我可以毫无问题地编写许多标准列表函数,如映射、过滤、反向、追加等,但是一旦我尝试取出单个元素,

我得到一个错误

这个错误是有道理的,因为类型head必须是Show a => ShowList -> a,这不是一个合理的类型。

在此示例情况下,存储字符串列表而不是存储Show a' 列表是可行的,因为唯一可以使用 的实例完成的事情Show是应用show并获取字符串。

然而,在我的情况下,我定义的类型类有点复杂:

所以我不能只存储play x而不是x.

有没有办法能够拥有属于类型类的值列表并能够从列表中取出单个值?

0 投票
2 回答
390 浏览

mysql - 如何存储表格数据

对于有关数据存储的功能性问题,我需要您的帮助。

我在一个项目中,用户可以在服务器上保存一种 excel 表。桌子的大小不是固定的。

存储表格的最佳解决方案是什么?作为存储为我的 MySql 数据库中的文本的数组?使用 MongoDB 或其他 NoSQL 解决方案?

有关信息,不会在表格上实施搜索功能。

十分感谢!

编辑:我添加了两个数据表示例:

示例 1:每个销售员每季度的销售额

示例 2:一对夫妇和他们的孩子每月的体重

这两个示例的行数和列数不一样,并且会随时间变化:下个季度,公司可以聘请新的业务员。

如何存储这些数据?请注意,用户永远不会在这些表格上进行搜索。

我希望这更清楚。

0 投票
1 回答
417 浏览

equality - 我需要异构平等吗?

0 投票
2 回答
371 浏览

openmp - 具有英特尔 MIC 卸载的异构 OpenMP 并行循环

我正在编写一个代码,其中包含一个具有许多迭代(~10^6-10^7)的循环,其中一个数组(比如说,'myresult')是通过对大量贡献的求和来计算的。在带有 OpenMP 的 Fortran 90 中,这将类似于:

代码将在带有英特尔至强协处理器的系统上运行,如果可能的话,当然希望从它们的存在中受益。我曾尝试将 MIC 卸载语句 (!dir$ offload target ...) 与 OpenMP 一起使用,以便循环仅在协处理器上运行,但是当它坐在那里等待协处理器完成时,我正在浪费主机 CPU 时间。理想情况下,可以划分主机和设备之间的循环,所以我想知道以下类似的方法是否可行(或者是否有更好的方法);循环只会在主机上的一个核心上运行(尽管可能使用 OMP_NUM_THREADS=2?):

0 投票
2 回答
588 浏览

c++ - 创建/管理异构容器(c++)

我在正确构建一个容器时遇到问题,该容器存储不同类型的类样本,这些类样本都是单个抽象类的继承者。寄存器(容器)存储指向这些样本数组的指针,该数组具有抽象类的类型。每当我尝试访问样本中包含的数据时,我只能成功地检索到也可以在基类中找到的部分。例如,在包含所有三个继承者的元素的寄存器上使用的重载 <<,只会在屏幕上写入抽象类部分,并且会忽略不存在的任何内容。现在我真的不知道问题是否在于打印出其他正确存储的元素,或者存储已经以不适当的形式完成,所以这将是我的问题:应该如何正确完成?这是代码:

其他两个继承者的行为与 type2 相同。这是主要的一部分:

寄存器上的运算符<<:

仅使用 << 运算符或寄存器中的函数会解决此问题。编辑:添加功能的实现:

0 投票
2 回答
2158 浏览

r - R中的加权最小二乘

我的数据集非常大,所以我只是以 10 行数据为例(我已经在 excel 中找到了答案,但无法在 R 中复制它——因为我需要代码方面的帮助):

Ln.salary 是因变量。你应该得到的答案是:

我的问题是,在 R 中,如果我使用 lm 函数,它不知道我的截距具有上述值。它只使用 1,1,1,1,1,1,1,1,1,1 而不是 6.10,5.12 等

所以test<-lm(ln.salary~years.star+years.sq.star,data=try,weights=constant)

不起作用,因为它只会生成这个答案:

本质上,我已经获取了数据并尝试调整异方差性。在最后一步,我有我的常量星和我转换的 x 变量。最后一步是在常量和 x 变量上回归 ln.salary,以给出您应该按照上述得到的答案。

我可以在 excel 中做到这一点,但不能在 R 中做到这一点,而且我知道我没有得到正确的代码。我知道生成截距 (1,1,1...) 的 lm 函数是问题所在。请你帮忙。

亲切的问候 D

0 投票
0 回答
99 浏览

multi-level - 如何在单个预测变量级别模拟参数/拟合数据的乘法效应

我很难在数据上拟合模型。基本上,我有 5 位评委对 65 棵棕榈树的表型特性(即硬性)评估的数据。作为一种评估方案,每个评委都会对每个样本打分。对于 3 位法官的样本数据如下所示:

这里,αi是判断主要系数,i是由于评分模式不同而产生的判断系数,θj是产品系数,εi是评估者相关的。

我试图使用lmeR 中的函数来拟合这个模型,但是我面临着拟合交互项的困难,因为这里的模型适合参数而不是协变量。

对于我的数据,这个模型看起来相当准确。我看过它的贝叶斯版本(http://www.r-bloggers.com/extending-the-sensory-profiling-data-model/),但我不知道如何使用混合建模方法或在常客的方式。

我的查询是:

a) 什么是适合这种模型的合适方法?我参考了很多文献,其中给出了关于迭代广义最小二乘、多级模型、分离回归模型、加权最小二乘模型的描述。但是我仍然没有得到如何在交互项中使用和拟合参数的估计值并为两个交互参数获取单独的系数?

b) 我怎样才能得到这种形式的异构错误?

c) 我可以使用哪个 R 包?