#include"cross.h"
void main()
{
CrossList s;
CrossList t;
CrossList result;
printf( "*****CreateSMatrix*****\n" );
CreateSMatrix_OL( &s );
printf( "sparsematrix s:\n" );
PrintRSMatrix_OL( &s );
PrintCSMatrix_OL( &s );
printf( "*****CopySMatrix******\n" );
CopySMatrix_OL( &s, &t );
printf( "sparsematrix t:\n" );
PrintRSMatrix_OL( &t );
PrintCSMatrix_OL( &t );
printf( "***TransposeSMatrix****\n" );
TransposeSMatrix_OL( &s, &t );
printf( "sparsematrix t:\n" );
PrintRSMatrix_OL( &t );
PrintCSMatrix_OL( &t );
printf( "*****CreateSMatrix*****\n" );
CreateSMatrix_OL( &t );
printf( "sparsematrix t:\n" );
PrintRSMatrix_OL( &t );
PrintCSMatrix_OL( &t );
printf( "*******AddSMatrix******\n" );
AddSMatrix_OL( &s, &t, &result );
printf( "sparsematrix result:\n" );
PrintRSMatrix_OL( &result );
PrintCSMatrix_OL( &result );
printf( "*******SubSMatrix******\n" );
SubSMatrix_OL( &s, &t, &result );
printf( "sparsematrix result:\n" );
PrintRSMatrix_OL( &result );
PrintCSMatrix_OL( &result );
printf( "*****MultSMatrix******\n" );
MultSMatrix_OL( &s, &t, &result );
printf( "sparsematrix result:\n" );
PrintRSMatrix_OL( &result );
PrintCSMatrix_OL( &result );
printf( "*****DestroySMatrix****\n" );
DestroySMatrix_OL( &s );
DestroySMatrix_OL( &t );
DestroySMatrix_OL( &result );
}