增强子图和捆绑属性

2024-02-07

我正在使用捆绑属性和 adjacency_list 并且想使用子图类。

struct Vertex
{
   int index;
   int seed;
}; 

struct Edge
{
 bool visted;
 double weight;
};

typedef adjacency_list<listS, listS, undirectedS, Vertex, property<edge_index_t,int,Edge> > Graph;
typedef subgraph<Graph> testSubgraph;

The property<edge_index_t,int,Edge>需要部分,因为子图需要edge_index_t比较两条边。

现在我的问题是如何使用子图中的捆绑属性添加边? 在没有的正态图中property<edge_index_t,int,Edge>我添加了一条边,如下所示:

Edge e;
vertex_descriptor u,v; 
// fill in u and v;
e.weight = 1.0;
e.visted=false;
add_edge(u,v,e,graph);

但这对于 Subgraph 不起作用。

希望有人知道这个问题的解决方案。

Thanks

Ben


当尝试使用以下命令添加顶点时,我刚刚遇到了类似的问题add_vertex()函数并发现 boost bugtracker 上有一个(非常古老的)未解决的问题:

Ticket #380:支持图形适配器中的捆绑属性 https://svn.boost.org/trac/boost/ticket/380:

图适配器(例如子图)不支持捆绑 属性,但它们应该。


进一步搜索导致以下 2 个补丁,它们尚未合并,但似乎最终带来了对子图中捆绑属性的支持:

  • Ticket #10708:子图的 add_vertex() 方法中的属性支持 https://svn.boost.org/trac/boost/ticket/10708
  • Ticket #10709:子图中的图捆绑属性支持 https://svn.boost.org/trac/boost/ticket/10709

所以我猜答案是:目前,不要使用捆绑属性。但在未来,这个问题应该会消失。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

增强子图和捆绑属性 的相关文章

随机推荐

  • 在 Go 中使用反射来获取结构体的名称

    我发现这个问题有很好的答案 如何在 Golang 中查找对象的类型 https stackoverflow com questions 20170275 how to find a type of a object in golang 我尝
  • 如何在pytorch中返回中间梯度(对于非叶节点)?

    我的问题是关于 pytorch 的语法register hook x torch tensor 1 requires grad True y x 2 z 2 y x register hook print y register hook p
  • 扫描 IP 地址范围的正确方法

    给定用户输入的 IP 地址范围 通过各种方式 我想确定其中哪些计算机正在运行我可以与之通信的软件 这是基本过程 Ping 这些地址以查找可用的机器 连接到可用机器上的已知套接字 向成功建立的套接字发送消息 将响应与预期响应进行比较 步骤 2
  • 最小纯应用解析器

    我试图找出如何基于一个简单的构建 纯应用解析器 parser http dev stephendiehl com fun 002 parsers html执行 解析器在其实现中不会使用 monad 我之前问过这个问题 但错误地回答了这个问题
  • activemq-all“5.15.3”不适用于 Spring 5

    我正在将 Spring 从 4 x x 更新到 Spring 5 0 3 该项目使用ActiveMQ版本5 15 3 当我尝试使用最新版本的 Spring 部署应用程序时 出现以下错误 Caused by java lang NoSuchM
  • 更改 Android Studio 中默认的快速文档/文档悬停大小

    一段时间以来 我在使用 Android Studio 时遇到了一个问题 我的快速文档悬停被最小化 如下所示 It would be much nicer if by default it was a larger size e g 有谁知道
  • C# 日期时间格式更改

    我想转换 datetime now 格式 日 月 年 时 分 秒 上午 下午 为美国时间格式 即 月 日 年 时 分 秒 上午 下午 此外 我希望转换后的格式为日期时间而不是字符串 因为它存储在数据库中 并且数据库中的字段采用日期时间格式
  • waitForSelector 找不到相关部分

    我使用以下代码与 Puppeteer 来检查相关部分是否已加载 但它总是返回加载错误 这可能是什么原因 缺少哪一部分我不明白 我正在使用下面的代码 async function getResults lnk const results co
  • aleagpu 引发的 TypeInitializationException

    我正在尝试使用 aleagpu 但出现 System TypeInitializationException 我尝试用谷歌搜索问题所在 但找不到任何解决方案 所以请帮忙 该程序是最简单的 class Klazz private const
  • 如何在nx服务之前执行nx构建?

    好奇执行的正确方法是什么nx build命令作为先决条件nx serve 例如 在我的workspace json 的示例中 foo root apps foo sourceRoot apps foo src projectType app
  • Facebook iOS 应用内浏览器中的音频标签

    我有一个带有音频标签的网页 它在移动 Safari 中运行良好 但是 当我从 iOS 上的 Facebook 应用程序打开链接时 它会在应用程序内浏览器中打开 此处 音频拒绝播放 如果显示控件但没有音频 它将表明它正在播放 视频似乎工作正常
  • nodeJS v19 放弃了对 --es-module-specifier-resolution=node 的支持,这使得运行转译的 TypeScript 变得更加困难 [重复]

    这个问题在这里已经有答案了 Typescript 被转换为 JavaScript 因此是一个模块routes ts被转换成routes js在目录中tsc说 如果另一个模块从模块导入名称 例如 路由器 我们会省略后缀 如下所示 import
  • 为什么“None is None is None”返回 True? [复制]

    这个问题在这里已经有答案了 今天 在一次采访中 CTO 问了我一个看起来很简单的问题 这个语句返回什么 None is None is None 我以为Python执行了第一个操作None is None并会返回True 之后就会比较Tru
  • iOS 11 中的 UIRefreshControl() 故障效果

    每次我拉动刷新 TableView 时 UIRefreshControl 都会出现故障 下面是我正在使用的代码 有任何想法吗 在应用程序委托中 UINavigationBar appearance isTranslucent false U
  • Swift flatMap 在与可选数组一起使用时给出意外的结果

    我们有一个 Person 对象数组 每个对象都有另一个 String 数组 这是可选的 我们想要我们社会中的汽车名称的综合列表 struct Person let name String let address String let age
  • 我可以关闭隐式 Python unicode 转换来查找混合字符串错误吗?

    在分析我们的代码时 我惊讶地发现数百万次调用C Python26 lib encodings utf 8 py 15 解码 我开始调试 发现我们的代码库中存在许多小错误 通常是将字符串与 unicode 进行比较 或者添加字符串和 unic
  • SlickGrid 2.0 无法更改奇数索引中的行背景颜色

    我正在尝试使用以下代码更改背景颜色 data getItemMetadata function index if index 5 return cssClasses Unverified 只要索引是偶数 它就可以完美工作 但对于奇数索引 它
  • 如何强制/允许用户下载多个文件? (客户端)

    输入是可变数量的 URL 远程 所有链接图像资源 希望允许用户允许批量下载所有这些 URL 由于我们讨论的是 1000 2000 个图像资源 要求用户为每个 URL 单击 另存为 是不可行的 我最初的尝试是将所有图像下载到一个 blob 中
  • 删除 SwiftUI 中后退按钮的文本

    简而言之 我想要do this https stackoverflow com questions 33025239 remove text from back button keeping the icon 但是使用 SwiftUI Ho
  • 增强子图和捆绑属性

    我正在使用捆绑属性和 adjacency list 并且想使用子图类 struct Vertex int index int seed struct Edge bool visted double weight typedef adjace