代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/NumCpp 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "catch.hpp"
#include <numcpp.h>
using namespace numcpp;
TEST_CASE( "numcpp/base/sum", "Sum test" )
{
{
auto x = Array<double>({1,2,3,4});
REQUIRE( sum(x) == 10 );
}
{
auto x = Array<double>({1,2,3,4},2,2);
REQUIRE( sum(x) == 10 );
REQUIRE( all( sum(x,1) == array({3, 7}) ) );
REQUIRE( all( sum(x,0) == array({4, 6}) ) );
}
{
auto x = array({1,2,3,4});
auto y = array({1,3,6,10});
REQUIRE( all( cumsum(x) == y ) );
}
}
TEST_CASE( "numcpp/base/rounding", "Rounding tests" )
{
{
auto x = array({1,2,3,4});
auto y = array({1.2,2.4,2.5,3.6});
REQUIRE( all( round(y) == x ) );
}
}
TEST_CASE( "numcpp/base/shuffle", "Shuffle test" )
{
{
auto x = array<int>({1,2,3,4});
auto y = shuffle(x);
REQUIRE( sum(x) == sum(y) );
}
}
TEST_CASE( "numcpp/base/sort", "Sort test" )
{
{
auto x = array<int>({4,2,9,3});
auto y = argsort(x);
print(y);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。