28 memset(vect, 0, len *
sizeof(
double));
34 *pvect = (
double *)
alloc_vect(len,
sizeof(
double));
38 void zero_mat(
double **mat,
unsigned long len_i,
unsigned long len_j)
40 memset(mat[0], 0, len_i * len_j *
sizeof(
double));
44 void cp_vect(
double **vect1,
double **vect2,
unsigned long len)
46 memcpy(*vect1, *vect2, len *
sizeof(
double));
64 for (i = 0; i <
len; ++
i)
65 to_vect[i] += scalar * from_vect[i];
75 pvect = calloc(n, elem_size);
void zero_mat(double **mat, unsigned long len_i, unsigned long len_j)
void cp_vect_destroy(double **pvect1, double **pvect2, unsigned long len)
void free_vect_and_zero_ptr(void **pvect)
void free_mat_and_zero_ptr(void ***pmat)
void add_scaled_vect(double *to_vect, double *from_vect, double scalar, unsigned long len)
void do_vect(double **pvect, unsigned long len)
void * alloc_vect(unsigned int n, size_t elem_size)
void cp_vect(double **vect1, double **vect2, unsigned long len)
void zero_vect(double *vect, unsigned long len)
void error_memory_allocation(int error_number, const char *program)