#ifndef _MYVEC_H_

#define _MYVEC_H_


typedef struct myvec {
	int	N; 
	double* p; 
} myvec;

myvec *myvec_new(int i);
#define myvec_getMax(myvec) ((myvec)->N)

#define myvec_get(myvec, n) ((myvec)->p[n])


double myvec_crc(myvec *mv);

typedef struct mymatrix {
	int Nr, Nc;
	double** p; 
} mymatrix;

mymatrix *mymatrix_new(int i, int j); 
#define mymatrix_getRow(mymatrix) ((mymatrix)->Nr)

#define mymatrix_getCol(mymatrix) ((mymatrix)->Nc)


double mymatrix_crc(mymatrix *mm);


#endif