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