idxiteratorstest.cpp
来自「Gaussian Mixture Algorithm」· C++ 代码 · 共 30 行
CPP
30 行
#include "IdxIteratorsTest.h"using namespace ebl;void IdxIteratorsTest::setUp() {}void IdxIteratorsTest::tearDown() {}void IdxIteratorsTest::test_scalariter() { Idx<double> m1(2, 2); Idx<double> m2(2, 2); double c = 42; idx_clear(m1); idx_clear(m2); m2.set(0.0, 0, 0); m2.set(42.0, 0, 1); m2.set(1.0, 1, 0); m2.set(-42.0, 1, 1); ScalarIter<double> pinp(m2); ScalarIter<double> pout(m1); idx_aloop2_on(pinp,m2,pout,m1) { *pout = *pinp + c; } //m1.printElems(); cout << endl; //m2.printElems(); cout << endl; CPPUNIT_ASSERT_EQUAL(42.0, m1.get(0, 0)); CPPUNIT_ASSERT_EQUAL(84.0, m1.get(0, 1)); CPPUNIT_ASSERT_EQUAL(43.0, m1.get(1, 0)); CPPUNIT_ASSERT_EQUAL(0.0, m1.get(1, 1));}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?