Preguntas etiquetadas con linear-solver

Refiriéndose a métodos para resolver sistemas lineales de ecuaciones.

17
¿Existe un solucionador de programación no lineal de alta calidad para Python?
Tengo que resolver varios problemas desafiantes de optimización global no convexo. Actualmente uso la Caja de herramientas de optimización de MATLAB (específicamente, fmincon()con algoritmo = 'sqp'), que es bastante eficaz . Sin embargo, la mayor parte de mi código está en Python, y me encantaría hacer la optimización también en …






1
¿Hay implementaciones de ILU multinivel basadas en código abierto de código abierto?
Estoy muy impresionado con el rendimiento en serie de los preacondicionadores de ILU basados ​​en inversos multinivel , particularmente para Helmholtz heterogéneo , pero me sorprende no poder encontrar ninguna implementación de código abierto. En particular, ILUPACK pone los binarios a disposición de los académicos, pero no parece que publiquen …


1
¿Cómo se motiva la Multigrid acelerada por Krylov (usando MG como preacondicionador)?
Multigrid (MG) puede usarse para resolver un sistema lineal construyendo una conjetura inicial x 0 y repitiendo lo siguiente para i = 0 , 1 .. hasta la convergencia:Ax=bAx=bAx=bx0x0x_0i=0,1..i=0,1..i=0,1.. Calcule el residuo ri=b−Axiri=b−Axir_i = b-Ax_i Aplique un ciclo de cuadrículas múltiples para obtener una aproximación , donde A e i …

3
¿Es el algoritmo de Thomas la forma más rápida de resolver un sistema lineal tridiagonal disperso diagonalmente dominante simétrico
Me pregunto si el algoritmo de Thomas es la forma más rápida (¿probablemente?) De resolver un sistema tridiagonal disperso simétrico que domina diagonalmente en términos de complejidad algorítmica (no busca paquetes de implementación como LAPACK, etc.). Sé que tanto el algoritmo de Thomas como la multigrid son complejidad, pero ¿tal …

3
Precisión de punto flotante simple versus doble
Los números de punto flotante de precisión simple ocupan la mitad de la memoria y en máquinas modernas (incluso en GPU parece) las operaciones se pueden hacer con ellos a casi el doble de velocidad en comparación con la precisión doble. Muchos códigos FDTD que he encontrado utilizan exclusivamente aritmética …


2
resolver
Estoy transfiriendo un código existente de MATLAB a C ++ y tengo un sistema lineal para resolver (en lugar de la forma más típica )A x = bxA=bxA=bxA=bAx=bAx=bAx=b La matriz es densa y de forma general, pero no es mayor que 1000x1000. Entonces, en MATLAB, la solución o la notación …

5
Resolver repetidamente
Estoy usando MATLAB para resolver un problema que implica resolver en cada paso de tiempo, donde cambia con el tiempo. En este momento, estoy logrando esto usando MATLAB :bA x = bAx=b\mathbf{A} \mathbf{x}=\mathbf{b}sib\mathbf{b}mldivide x = A\b Tengo la flexibilidad de hacer tantas calculaciones previas como sea necesario, por lo que …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.