Me@0: /* Me@0: * Copyright Oct 24, 2009 OpenSourceCodeStewardshipFoundation.org Me@0: * Licensed under GNU General Public License version 2 Me@0: * Me@0: * author seanhalle@yahoo.com Me@0: */ Me@0: Me@0: #include Me@0: #include Me@0: Me@0: #include "Matrix_Mult.h" Me@0: #include "VPThread__Matrix_Mult/VPThread__Matrix_Mult.h" Me@0: Me@0: /** Me@0: *Matrix multiply program written using VMS_HW piggy-back language Me@0: * Me@0: */ Me@0: int main( int argc, char **argv ) Me@0: { Matrix *leftMatrix, *rightMatrix, *resultMatrix; Me@0: ParamBag *paramBag; Me@0: Me@0: paramBag = makeParamBag(); Me@0: readParamFileIntoBag( argv[1], paramBag ); Me@0: initialize_Input_Matrices_Via( &leftMatrix, &rightMatrix, paramBag ); Me@0: Me@0: resultMatrix = multiplyTheseMatrices( leftMatrix, rightMatrix ); Me@0: Me@0: printf("\nresult matrix: \n"); Me@0: Me@1: printMatrix( resultMatrix ); Me@0: Me@0: // VPThread__print_stats(); Me@0: Me@0: exit(0); //cleans up Me@0: }