Matrix 作为应用函子的矩阵示例
我已经问了一个类似的问题,但不够清楚,所以我决定重新措辞Matrix 作为应用函子的矩阵示例,matrix,functional-programming,applicative,Matrix,Functional Programming,Applicative,我已经问了一个类似的问题,但不够清楚,所以我决定重新措辞 我知道矩阵是一个应用函子,但不是单子。我想知道是否有一个简单实用的例子来说明矩阵的。一个可能的实用的例子是将其与矩阵类似。使用函数矩阵F和值矩阵X,fx将F中的每个函数逐点应用于X中的每个值。结果在每个维度上被截断以拟合最短矩阵pure f给出了一个无限矩阵,每个点上都有f。例如,逐点矩阵乘法是(*)ab 除了截断和处理无穷大之外,您还可以通过使用accelerate中使用的幻影类型参数来修复矩阵的形状。当然,您也可以像使用固定大小的zi
我知道矩阵是一个应用函子,但不是单子。我想知道是否有一个简单实用的例子来说明矩阵的
。一个可能的实用的例子是将其与矩阵类似。使用函数矩阵F
和值矩阵X
,fx
将F
中的每个函数逐点应用于X
中的每个值。结果在每个维度上被截断以拟合最短矩阵pure f
给出了一个无限矩阵,每个点上都有f
。例如,逐点矩阵乘法是(*)ab
除了截断和处理无穷大之外,您还可以通过使用accelerate
中使用的幻影类型参数来修复矩阵的形状。当然,您也可以像使用固定大小的ziplists一样声明Monad实例