本文整理汇总了C++中Digraph::id方法的典型用法代码示例。如果您正苦于以下问题:C++ Digraph::id方法的具体用法?C++ Digraph::id怎么用?C++ Digraph::id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Digraph
的用法示例。
在下文中一共展示了Digraph::id方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: PrintVN
static void PrintVN(Digraph& dg, EdgeIdMap& eid, NodeIdMap& nid, VNO_EdgeMap& ed, VNO_FanMap&fd, VNO_NodeMap& nd, double Q)
{
cout<<"初始总风量:"<<Q<<endl;
cout<<setiosflags(ios::left)<<setw(12);
cout<<"ID\t分支(始节点,末节点)\t风阻\t调节风阻\t风量\t始节点压力\t末节点压力"<<endl;
for(Digraph::ArcIt e(dg); e!=INVALID; ++e)
{
int id = eid[e];
Digraph::Node u = dg.source(e);
Digraph::Node v = dg.target(e);
double r = ed[e]->r;
double q = ed[e]->q;
double delta_r = ed[e]->delta_r;
cout<<dg.id(e)<<"\t"<<"e("<<id<<")=("<<nid[u]<<","<<nid[v]<<")"<<"\t"
<<"r(e"<<id<<")="<<r<<"\t"
<<"d_r(e"<<id<<")="<<delta_r<<"\t"
<<"q(e"<<id<<")="<<q<<"\t"
<<"p(v"<<nid[u]<<")="<<nd[u]->p<<"\t"
<<"p(v"<<nid[v]<<")="<<nd[v]->p<<endl;
if(fd[e]!=0)
{
cout<<"\t-->分支e"<<id<<"上有风机\n"
<<fd[e]->a0<<" "
<<fd[e]->a1<<" "
<<fd[e]->a2<<" "
<<endl;
}
if(ed[e]->fq > 0)
{
cout<<"\t-->分支e"<<id<<"固定风量:"<<ed[e]->fq<<endl;
}
}
}