Perguntas com a marcação «linear-solver»

Referindo-se a métodos para resolver sistemas lineares de equações.

17
Existe um solucionador de programação não-linear de alta qualidade para Python?
Eu tenho vários problemas desafiadores de otimização global não convexa para resolver. Atualmente, uso o Optimization Toolbox do MATLAB (especificamente, fmincon()com o algoritmo = 'sqp'), o que é bastante eficaz . No entanto, a maior parte do meu código está em Python, e eu adoraria fazer a otimização em Python …

4
Quais diretrizes devo seguir ao escolher um solucionador de sistema linear esparso?
Sistemas lineares esparsos aparecem com crescente frequência nas aplicações. Um deles tem muitas rotinas para escolher para resolver esses sistemas. No nível mais alto, existe um divisor de águas entre os métodos diretos (por exemplo, eliminação Gaussiana esparsa ou decomposição de Cholesky, com algoritmos especiais de ordenação e métodos multifrontais) …


3
Resolução
Eu tenho matrizes e . é escasso e é com muito grande (pode ser da ordem de vários milhões.) é uma matriz de altura com bastante pequeno ( ) e cada coluna pode só tem uma única entrada com o resto sendo 's, de tal modo que . é enorme, …

2
Bibliotecas para resolver sistemas lineares esparsos
Existem várias bibliotecas diferentes que resolvem um sistema linear de equações esparsas, no entanto, estou achando difícil descobrir quais são as diferenças. Até onde eu sei, existem três pacotes principais: Trilinos , PETSc e Intel MKL . Todos eles conseguem resolver matrizes esparsas, são todos rápidos (pelo que sei, não …


1
Existem implementações de ILU multinível de código aberto com base inversa?
Estou muito impressionado com o desempenho serial de pré-condicionadores de ILU de nível inverso multinível , particularmente para Helmholtz heterogêneo , mas estou surpreso por não conseguir encontrar nenhuma implementação de código aberto. Em particular, o ILUPACK disponibiliza binários gratuitamente para os acadêmicos, mas não parece que eles liberem seu …



3
O algoritmo de Thomas é a maneira mais rápida de resolver um sistema linear tridiagonal esparso, diagonalmente dominante, simétrico
Eu estou querendo saber se o algoritmo Thomas é a maneira mais rápida (provàvelmente?) De resolver um sistema tridiagonal esparso com dominação diagonal simétrica em termos de complexidade algorítmica (sem procurar pacotes de implementação como LAPACK etc.). Eu sei que o algoritmo Thomas e o multigrid são de complexidade , …

3
Precisão de ponto flutuante simples versus duplo
Os números de ponto flutuante de precisão única ocupam metade da memória e em máquinas modernas (mesmo nas GPUs, ao que parece), as operações podem ser feitas com eles quase duas vezes a velocidade em comparação com a precisão dupla. Muitos códigos FDTD que encontrei usam exclusivamente aritmética e armazenamento …


2
resolver
Estou portando um código existente do MATLAB para C ++ e tenho um sistema linear para resolver (em vez da forma mais típica A x = b )x A = bxA=bxA=bA x = bAx=bAx=b A matriz é densa e de forma geral, mas não é maior que 1000x1000. Portanto, no …

5
Resolvendo repetidamente
Estou usando o MATLAB para resolver um problema que envolve resolver a cada passo do tempo, em que b muda com o tempo. No momento, estou conseguindo isso usando o MATLAB :Ax=bAx=b\mathbf{A} \mathbf{x}=\mathbf{b}bb\mathbf{b}mldivide x = A\b Eu tenho a flexibilidade de fazer quantas pré-computações forem necessárias, por isso estou me …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.