首页 > TAG信息列表 > 函子

Hask 范畴上的函子

Hask 范畴上的函子 Functor 对应的是 Haskell 中的 typeclass (类型类) 例 class Functor (f :: * -> *) where fmap :: (a -> b) -> f a -> f b 这是 Haskell 中 Functor 的定义,Functor 映射态射的函数 fmap 没有定义。 用户自己给出 Functor instance 的 fmap 定义有没有可

同调代数笔记6

极限与余极限 极限与余极限的概念是反向极限和正向极限概念的扩展。设\(\mathcal{I}\)是指标范畴,\(i \to A_i\)是\(\mathcal{I} \to \mathcal{C}\)的函子,\(A_i\)的极限\(L = \lim A_i\)是满足如下条件的对象:设\(i<j\) 对任意\(\phi_{ij}: A_j \to A_i\),都存在\(\psi_i: L \to A_i

同调代数笔记1

范畴论,尤其是阿贝尔范畴,是同调代数的基石。基础的范畴论包含了以下概念: 范畴 一个范畴\(\mathcal{C}\)包含对象\(\text{obj}(\mathcal{C})\),和态射\(\text{Hom}(A, B)\),其中\(A,B\in \text{obj}(\mathcal{C})\),态射必须满足 每个对象\(A\in\text{obj}(\mathcal{C})\)存在\(1_A \i

使用 Boost.Lambda 库创建并存储在 Boost.Function 对象中的函子中使用 Boost.Units 的数量、单位和绝对类型

  使用 Boost.Lambda 库创建并存储在 Boost.Function 对象中的函子中使用 Boost.Units 的数量、单位和绝对类型 实现功能 C++实现代码   实现功能 使用 Boost.Lambda 库创建并存储在 Boost.Function 对象中的函子中使用 Boost.Units 的数量、单位和绝对类型 C++实现代码 #incl

javascript高级函数编程学习

       通过这次课程的学习,加深高级函数编程能力并且通过lodash函数式编程库的使用和原理的解析。更好的理解函数式编程,做流程笔记更好的回顾和重复学习。 一、函数式编程 流行库的源码的函数式编程(vue3、react)函数式编程可以摒弃this更好的过滤无用代码,同时方便测试、方便