Untitled
unknown
plain_text
3 years ago
709 B
6
Indexable
node_t* initial_node(int m, int n, double** a, double* b, double* c) {
node_t* p = calloc(1, sizeof(node_t));
p->a = make_matrix(m+1, n+1);
p->b = calloc(m+1, sizeof(double));
p->c = calloc(n+1, sizeof(double));
p->x = calloc(n+1, sizeof(double));
p->min = calloc(n, sizeof(double));
p->max = calloc(n, sizeof(double));
p->m = m;
p->n = n;
p->next = NULL;
int i, j;
for(i = 0; i < m; i++) {
p->b[i] = b[i];
for(j = 0; j < n + 1; j++) {
p->a[i][j] = a[i][j];
}
}
for(i = 0; i < n; i++) {
p->c[i] = c[i];
p->min[i] = -HUGE_VAL;
p->max[i] = HUGE_VAL;
}
return p;
}Editor is loading...