#include <stdio.h>
#include <stdlib.h>
#include "matfuncs.h"

int
main(int argc, char **argv)
{
	double c;
	mat *A, *B;

	if (argc != 3) {
		printf("usage: %s c A      computes c x A; - to use stdin\n",argv[0]);
		exit(1);
	}
	c = atof(argv[1]);
	if (strcmp(argv[2],"-")==0) {
		A = m_read_from_stream(stdin);
	} else {
		A = m_read_from_file(argv[2]);
	}
	m_smult(&B, c, A);
	if (!B) {
		fprintf(stderr,"error in multiplication\n");
		exit(1);
	}
	m_print(B);
	exit(0);
}
