#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