本文整理汇总了C++中Network::Dimension方法的典型用法代码示例。如果您正苦于以下问题:C++ Network::Dimension方法的具体用法?C++ Network::Dimension怎么用?C++ Network::Dimension使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Network
的用法示例。
在下文中一共展示了Network::Dimension方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runtime_error
NetworkSimulation::NetworkSimulation
(
const Network& net,
Number n_chart,
Number n_fund,
const AgentProperty& prop
):
_par_sim(0,0),
_vec_trader(0)
{
if (n_chart + n_fund != net.Dimension() )
throw std::runtime_error("number of chartists and fundamentalists must match size of the network");
for (Index i = 0; i < n_chart; i++)
_vec_trader.push_back( boost::shared_ptr<Trader>(new Chartist(net,i,prop,_vec_trader)));
for (Index j = 0; j < n_chart; j++)
_vec_trader.push_back( boost::shared_ptr<Trader>(new Fundamentalist(net,n_chart + j, prop,_vec_trader)));
}
示例2:
Trader::Trader
(
const Network& net,
Index i,
const AgentProperty& prop,
const VectorTrader& vec_trader
):
_net(net),
_i_pos_in_net(i),
_prop(prop),
_var
(
0.0,
prop._initial_price,
prop._initial_price,
0.0
),
_demandsP(net.Dimension(),0.0),
_vec_trader(vec_trader)
{
}