代数图-0.7:代数图构造和转换库
版权所有(c) 安德烈·莫霍夫2016-2022
许可证MIT(请参阅文件LICENSE)
维护人员andrey.mokhov@gmail.com
稳定性实验的
安全哈斯克尔
语言哈斯克尔2010

代数。图表。关系。反射式

说明

自反二进制关系的抽象实现。使用代数。图表。等级用于多态构造和操作。

简介

数据结构

数据 自反关系来源 #

这个反射关系数据类型表示自反二元关系在一组元素上。自反关系满足反射式类型类,尤其是自循环公理:

顶点x个==顶点x个*顶点x个

这个显示实例生成自反封闭表达式:

显示(1::ReflexiveRelation Int)==“边缘1 1”显示(1*2::ReflexiveRelation Int)==“边[(1,1),(1,2),(2,2)]”

实例

实例详细信息
订单a=>等式(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

(订单a、,号码a) =>号码(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

订单a=>订单(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

(订单a、,显示a) =>显示(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

IsString(IsString)a=>IsString(IsString)(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

NFData公司a=>NFData公司(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

订单a=>反射式(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射性

订单a=>图表(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

关联的类型

类型 顶点(自反关系a)来源 #

类型 顶点(自反关系a) 来源 # 
实例详细信息

定义于代数。图表。关系。反射式

类型 顶点(自反关系a) =a

来自关系::关系a->自反关系来源 #

关系.复杂性:O(1)时间。

到关系::订单a=>自反关系a->关系来源 #

提取底层关系。复杂性:O(n*log(m))时间。