int main(int argc, char** argv) { minerva::util::enableAllLogs(); std::cout << "Running matrix test unit tests\n"; bool passed = true; passed &= testMultiply(); passed &= testTranspose(); passed &= testSparseMultiply(); passed &= testSparseMultiply2(); passed &= testSparseConvolutionalMultiply(); passed &= testSparseConvolutionalMultiply2(); passed &= testSparseConvolutionalAddBroadcastRow(); passed &= testSparseReduceTileSumAlongRows(); passed &= testSparseReverseConvolutionalMultiply(); passed &= testSparseReduceSumAlongRows(); if(not passed) { std::cout << "Test Failed\n"; } else { std::cout << "Test Passed\n"; } return 0; }
void MatrixTester::runTests() { cout << "Testing class Matrix." << endl; testConstructor(); testEquality(); testCopyConstructor(); testAssignment(); testAddition(); testTranspose(); cout << "All tests passed!" << endl; }
void simpleMatrixTest::Run() { printf("\tsimpleMatrixTest..."); testConstructor(); testAssignment(); testElementAssignment(); testElementExtraction(); testTranspose(); testUnsafeConstructor(); testUnsafeAssignment(); testUnsafeElementAssignment(); testUnsafeElementExtraction(); printf("passed\n"); }