本文整理汇总了C++中SymEngine::boolean方法的典型用法代码示例。如果您正苦于以下问题:C++ SymEngine::boolean方法的具体用法?C++ SymEngine::boolean怎么用?C++ SymEngine::boolean使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SymEngine
的用法示例。
在下文中一共展示了SymEngine::boolean方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: REQUIRE
using SymEngine::Not;
TEST_CASE("BooleanAtom : Basic", "[basic]")
{
REQUIRE(boolTrue->__str__() == "True");
REQUIRE(boolFalse->__str__() == "False");
vec_basic v = boolTrue->get_args();
vec_basic u;
REQUIRE(unified_eq(v, u));
auto x = symbol("x");
CHECK_THROWS_AS(boolTrue->diff(x), SymEngineException &);
REQUIRE(not eq(*boolTrue, *boolFalse));
REQUIRE(eq(*boolFalse, *boolean(false)));
}
TEST_CASE("Contains", "[logic]")
{
auto x = symbol("x");
auto y = symbol("y");
auto int1 = interval(integer(1), integer(2), false, false);
auto int2 = interval(integer(1), integer(2), true, true);
auto p = contains(integer(1), int2);
REQUIRE(eq(*p, *boolFalse));
p = contains(integer(2), int2);
REQUIRE(eq(*p, *boolFalse));