本文整理汇总了C++中StateVector::size方法的典型用法代码示例。如果您正苦于以下问题:C++ StateVector::size方法的具体用法?C++ StateVector::size怎么用?C++ StateVector::size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StateVector
的用法示例。
在下文中一共展示了StateVector::size方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
bool StateVectorLimiter<StateType>::operator()(StateVector<StateType> &_stateVec) const
{
if((_stateVec.size() != mUpper.size()) |(_stateVec.size() != mLower.size()))
{
std::cout << "incompatible dimensions. can't evaluate state limits\n";
return false;
}
}
示例2: mLower
bool StateVectorLimiter<StateType>::testState(const StateVector<StateType> &_stateVec) const
{
bool result = true;
if((_stateVec.size() != mUpper.size()) |(_stateVec.size() != mLower.size()))
{
std::cout << "incompatible dimensions. can't evaluate state limits\n";
return false;
}
for(unsigned i=0; i < _stateVec.size(); i++)
{
bool valid = ((mLower(i) <= _stateVec[i]) & (mUpper(i) >= _stateVec[i]));
result &= valid;
std::string msg = valid ? "ok" : "error";
std::cout << i << ". value=" << _stateVec[i] << "[" << mLower(i) << " ; " << mUpper(i)
<< msg << "\n";
}
return result;
}