Beispiel #1
0
inline typename ListType::Iterator randomFragment(const ListType& src)
{
    if( src.empty() ) return src.end();
    typename ListType::ConstIterator result = src.begin();
    ::std::advance( result, ::std::rand() % src.size() );
    return result;
}
Beispiel #2
0
ListType Foam::renumber
(
    const UList<label>& oldToNew,
    const ListType& lst
)
{
    // Create copy
    ListType newLst(lst.size());

    forAll(lst, elemI)
    {
        if (lst[elemI] >= 0)
        {
            newLst[elemI] = oldToNew[lst[elemI]];
        }
    }

    return newLst;
}
Beispiel #3
0
inline int HapList::get_listlength(){ return haplist.size();}
int DirectedGraph::outDegreeOfNode(int nodeId)
{
	ListType* toNeighbors = outNeighborsTable[nodeId];
	return toNeighbors->size();
}
int DirectedGraph::inDegreeOfNode(int nodeId)
{
	ListType* fromNeighbors = inNeighborsTable[nodeId];
	return fromNeighbors->size();
}