当前位置: 首页>>代码示例>>C++>>正文


C++ Bitset::to_ulong方法代码示例

本文整理汇总了C++中Bitset::to_ulong方法的典型用法代码示例。如果您正苦于以下问题:C++ Bitset::to_ulong方法的具体用法?C++ Bitset::to_ulong怎么用?C++ Bitset::to_ulong使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Bitset的用法示例。


在下文中一共展示了Bitset::to_ulong方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: testMultiplicationSquares

void testMultiplicationSquares(std::size_t noBits, DynamicElementStorageType lhsStorage, DynamicElementStorageType rhsStorage)
{
    Bitset activeBits;
    for(std::size_t i = 0; i < noBits; ++i)
        activeBits[std::rand() & MAX_K_VALUE] = true;

    Element lhs(activeBits, lhsStorage);

    // get a non-zero value
    Z2k value;
    while(value.getValue() == 0)
        value = Z2k( rand() & activeBits.to_ulong() );

    // get a coeff
    GaloisField coeff( rand() & 255 );

    lhs.setCoefficient(value, coeff);
    lhs.setCoefficient(Z2k(), coeff);


    Element rhs(lhs, rhsStorage);

    Element prod;
    algebra.multiply(lhs, rhs, prod);

    BOOST_CHECK_EQUAL(prod.isZero(), true);
}
开发者ID:thomasfannes,项目名称:gf2algebra,代码行数:27,代码来源:dynamicMultiplicationTest.cpp

示例2: initializeElement

void initializeElement(Element & element, const Bitset & activeBits, std::size_t noElements)
{
    for(std::size_t i = 0; i < noElements; ++i)
        element.setCoefficient(Z2k( rand() & activeBits.to_ulong() ), GaloisField( rand() & 255 ));
}
开发者ID:thomasfannes,项目名称:gf2algebra,代码行数:5,代码来源:util.cpp


注:本文中的Bitset::to_ulong方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。