Definido no ficheiro rlp.h.
Ir para o código fonte deste ficheiro.
Funções | |
| int | simplex (double *a, int n, int m, FILE *file) |
| Aplica o Algoritmo Simplex a um problema de optimização (programação linear). | |
| int | simplexp (double *a, int n, int m, int pos, FILE *file) |
| Aplica o Algoritmo Simplex primal a um problema de programação linear. | |
| int | simplexd (double *a, int n, int m, int pos, FILE *file) |
| Aplica o Algoritmo Simplex dual a um problema de programação linear. | |
| int simplex | ( | double * | a, | |
| int | n, | |||
| int | m, | |||
| FILE * | file | |||
| ) |
Aplica o Algoritmo Simplex a um problema de optimização (programação linear).
Dado um problema de n variáveis (x1 , ... , xn ) e m condições (c1=b1 , ... , cm=bm ), a função deve receber uma matriz a de dimensão (m+1)*(n+m+2) contendo:
| a | matriz que representa o problema (conforme a descrição acima). | |
| n | número de variáveis da função objectivo. | |
| m | número de condições. | |
| file | ficheiro onde as tabelas serão impressas (ou NULL). |
| int simplexd | ( | double * | a, | |
| int | n, | |||
| int | m, | |||
| int | pos, | |||
| FILE * | file | |||
| ) |
Aplica o Algoritmo Simplex dual a um problema de programação linear.
A matriz de entrada (a) segue o formato da matriz de entrada da função simplex.
Permite definir um ficheiro onde são colocadas as várias tabelas resultantes da aplicação do algoritmo (através da variável file).
| a | matriz que representa o problema. | |
| n | número de variáveis da função objectivo. | |
| m | número de condições. | |
| pos | posição em que se encontra o menor valor da primeira linha (sendo que o menor valor terá que ser obrigatoriamente negativo). | |
| file | ficheiro onde as tabelas serão impressas (ou NULL). |
| int simplexp | ( | double * | a, | |
| int | n, | |||
| int | m, | |||
| int | pos, | |||
| FILE * | file | |||
| ) |
Aplica o Algoritmo Simplex primal a um problema de programação linear.
A matriz de entrada (a) segue o formato da matriz de entrada da função simplex.
Permite definir um ficheiro onde são colocadas as várias tabelas resultantes da aplicação do algoritmo (através da variável file).
| a | matriz que representa o problema. | |
| n | número de variáveis da função objectivo. | |
| m | número de condições. | |
| pos | posição em que se encontra o menor valor da última coluna das restrições (sendo que o menor valor terá que ser obrigatoriamente negativo). | |
| file | ficheiro onde as tabelas serão impressas (ou NULL). |