⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spblastest.h

📁 Gaussian Mixture Algorithm
💻 H
字号:
/*************************************************************************** *   Copyright (C) 2008 by Cyril Poulet   * *   cyril.poulet@centraliens.net   * * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: *     * Redistributions of source code must retain the above copyright *       notice, this list of conditions and the following disclaimer. *     * Redistributions in binary form must reproduce the above copyright *       notice, this list of conditions and the following disclaimer in the *       documentation and/or other materials provided with the distribution. *     * Redistribution under a license not approved by the Open Source *       Initiative (http://www.opensource.org) must display the *       following acknowledgement in all advertising material: *        This product includes software developed at the Courant *        Institute of Mathematical Sciences (http://cims.nyu.edu). *     * The names of the authors may not be used to endorse or promote products *       derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL ThE AUTHORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ***************************************************************************/#ifndef SPBLASTEST_H_#define SPBLASTEST_H_#include <cppunit/extensions/HelperMacros.h>#include "libspidx.h"using namespace std;using namespace ebl;//! Test class for spIdx classclass spBlasTest : public CppUnit::TestFixture  {  CPPUNIT_TEST_SUITE(spBlasTest);  CPPUNIT_TEST(test_copy);  CPPUNIT_TEST(test_copy2);  CPPUNIT_TEST(test_copy3);  CPPUNIT_TEST(test_clear);  CPPUNIT_TEST(test_minus);  CPPUNIT_TEST(test_inv);  CPPUNIT_TEST(test_add);  CPPUNIT_TEST(test_sub);  CPPUNIT_TEST(test_mul);  CPPUNIT_TEST(test_addc);  CPPUNIT_TEST(test_addcacc);  CPPUNIT_TEST(test_dotc);  CPPUNIT_TEST(test_dotcacc);  CPPUNIT_TEST(test_subsquare);  CPPUNIT_TEST(test_lincomb);  CPPUNIT_TEST(test_abs);  CPPUNIT_TEST(test_indexmax);  CPPUNIT_TEST(test_sqrdist);  CPPUNIT_TEST(test_m2dotm1);  CPPUNIT_TEST(test_m2dotm1sp);  CPPUNIT_TEST(test_m2dotm1acc);  CPPUNIT_TEST(test_m2dotm1accsp);  //! the following tests are working fine but haven't been  //! implemented with CPPUNIT_ASSERT, so you'll have to verify  //! by hand if you uncomment them  //CPPUNIT_TEST(test_m2extm2);  //CPPUNIT_TEST(test_m2extm2acc);  //CPPUNIT_TEST(test_m2squextm2acc);  //CPPUNIT_TEST(test_m2squdotm2);  //CPPUNIT_TEST(test_m2squdotm2acc);  //CPPUNIT_TEST(test_m1extm1);  //CPPUNIT_TEST(test_m1extm1acc);  //CPPUNIT_TEST(test_m2squdotm1);  //CPPUNIT_TEST(test_m2squdotm1sp);  //CPPUNIT_TEST(test_m2squdotm1acc);  //CPPUNIT_TEST(test_m2squdotm1accsp);  //CPPUNIT_TEST(test_m1squextm1);  //CPPUNIT_TEST(test_m1squextm1acc);  //CPPUNIT_TEST(test_normcolumn);  //CPPUNIT_TEST(test_2dconvol);  CPPUNIT_TEST_SUITE_END();private:  // member variablespublic:  //! This function is called before each test function is called.  void setUp(){};  //! This function is called after each test function is called.  void tearDown(){};  // Test functions  void test_copy();  void test_copy2();  void test_copy3();  void test_clear();  void test_minus();  void test_inv();  void test_add();  void test_sub();  void test_mul();  void test_addc();  void test_addcacc();  void test_dotc();  void test_dotcacc();  void test_subsquare();  void test_lincomb();  void test_abs();  void test_indexmax();  void test_sqrdist();  void test_m2dotm1();  void test_m2dotm1sp();  void test_m2dotm1acc();  void test_m2dotm1accsp();  void test_m2extm2();  void test_m2extm2acc();  void test_m2squextm2acc();  void test_m2squdotm2();  void test_m2squdotm2acc();  void test_m1extm1();  void test_m1extm1acc();  void test_m2squdotm1();  void test_m2squdotm1sp();  void test_m2squdotm1acc();  void test_m2squdotm1accsp();  void test_m1squextm1();  void test_m1squextm1acc();  void test_normcolumn();  void test_2dconvol();};#endif /* SPBLASTEST_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -