Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules2/@antv/graphlib/docs/modules/comparision.md
T

334 lines
8.0 KiB
Markdown
Raw Normal View History

2026-09-10 15:40:10 +08:00
[@antv/graphlib](../README.md) / [Exports](../modules.md) / comparision
# Namespace: comparision
## Table of contents
### Functions
- [containAllSameEdges](comparision.md#containallsameedges)
- [containAllSameNodes](comparision.md#containallsamenodes)
- [containSameEdges](comparision.md#containsameedges)
- [containSameNodes](comparision.md#containsamenodes)
- [getSameEdges](comparision.md#getsameedges)
- [getSameNodes](comparision.md#getsamenodes)
- [isGraphComplement](comparision.md#isgraphcomplement)
- [isGraphContainsAnother](comparision.md#isgraphcontainsanother)
- [isGraphOptionSame](comparision.md#isgraphoptionsame)
- [isGraphSame](comparision.md#isgraphsame)
## Functions
### containAllSameEdges
▸ **containAllSameEdges**<`NodeIDType`, `EdgeType`\>(`aGraph`, `bGraph`): `boolean`
**`description`** Check if a graph contains all edges in another graph.
**`description.zh-cn`** 检查一个图是否包含另一个图的所有边。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
| `EdgeType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:102](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L102)
___
### containAllSameNodes
▸ **containAllSameNodes**<`NodeIDType`\>(`aGraph`, `bGraph`): `boolean`
**`description`** Check if a graph contains all nodes in another graph.
**`description.zh-cn`** 检查一个图是否包含另一个图的所有节点。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `any`, `any`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `any`, `any`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:90](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L90)
___
### containSameEdges
▸ **containSameEdges**<`NodeIDType`\>(`aGraph`, `bGraph`): `boolean`
**`description`** Check if two graphs are contains the same edges.
**`description.zh-cn`** 检查两个图是否包含相同的边。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `any`, `string`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `any`, `string`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:31](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L31)
___
### containSameNodes
▸ **containSameNodes**<`NodeIDType`\>(`aGraph`, `bGraph`): `boolean`
**`description`** Check if two graphs are contains the same nodes.
**`description.zh-cn`** 检查两个图是否包含相同的节点。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `Record`<`string`, `any`\>, `Record`<`string`, `any`\>, `string`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `Record`<`string`, `any`\>, `Record`<`string`, `any`\>, `string`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:13](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L13)
___
### getSameEdges
▸ **getSameEdges**<`NodeIDType`, `EdgeType`\>(`aGraph`, `bGraph`): `DefaultEdgeType`<`NodeIDType`, `EdgeType`\>[]
**`description`** get same edges in two graphs.
**`description.zh-cn`** 获取两个图中相同的边。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
| `EdgeType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
#### Returns
`DefaultEdgeType`<`NodeIDType`, `EdgeType`\>[]
#### Defined in
[comparision/contain.ts:62](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L62)
___
### getSameNodes
▸ **getSameNodes**<`NodeIDType`\>(`aGraph`, `bGraph`): `NodeIDType`[]
**`description`** get same nodes in two graphs.
**`description.zh-cn`** 获取两个图中相同的节点。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `Record`<`string`, `any`\>, `Record`<`string`, `any`\>, `string`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `Record`<`string`, `any`\>, `Record`<`string`, `any`\>, `string`\> |
#### Returns
`NodeIDType`[]
#### Defined in
[comparision/contain.ts:49](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L49)
___
### isGraphComplement
▸ **isGraphComplement**<`NodeIDType`, `EdgeType`\>(`originGraph`, `targetGraph`): `boolean`
**`description`** Check if one graph is the complement of another graph.
**`description.zh-cn`** 检查一个图是否是另一个图的补图。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
| `EdgeType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `originGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
| `targetGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
#### Returns
`boolean`
#### Defined in
[comparision/complement.ts:9](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/complement.ts#L9)
___
### isGraphContainsAnother
▸ **isGraphContainsAnother**<`NodeIDType`, `EdgeType`\>(`originGraph`, `targetGraph`): `boolean`
**`description`** Check if one graph is the subgraph of another graph.
**`description.zh-cn`** 检查一个图是否是另一个图的子图。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
| `EdgeType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `originGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
| `targetGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:131](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L131)
___
### isGraphOptionSame
▸ **isGraphOptionSame**<`NodeIDType`, `EdgeType`\>(`aGraph`, `bGraph`): `boolean`
**`description`** Check if two graphs'option are the same.
**`description.zh-cn`** 检查两个图的选项是否相同。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
| `EdgeType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:75](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L75)
___
### isGraphSame
▸ **isGraphSame**<`NodeIDType`, `EdgeType`\>(`aGraph`, `bGraph`): `boolean`
**`description`** Check if two graphs are the same.
**`description.zh-cn`** 检查两个图是否相同。
#### Type parameters
| Name | Type |
| :------ | :------ |
| `NodeIDType` | `any` |
| `EdgeType` | `any` |
#### Parameters
| Name | Type |
| :------ | :------ |
| `aGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
| `bGraph` | [`Graph`](../classes/Graph.md)<`NodeIDType`, `any`, `EdgeType`, `any`\> |
#### Returns
`boolean`
#### Defined in
[comparision/contain.ts:114](https://github.com/antvis/graphlib/blob/7513e82/src/comparision/contain.ts#L114)