Ciencia computacional

Preguntas y respuestas para científicos que usan computadoras para resolver problemas científicos.


3
Calcular los vectores propios más pequeños de una matriz
Parece que Matlab eigsme está dando malas aproximaciones de los vectores propios más pequeños de una matriz. Supongo que puedo usar algunos métodos más lentos que también serían más precisos ... Estoy buscando encontrar el segundo vector propio más pequeño de una matriz lapalciana (conocido como el vector "fiedler"). Sé, …



4
¿Se pueden priorizar los mensajes MPI?
Según tengo entendido, el orden en que se reciben los mensajes MPI punto a punto sin bloqueo (Isend e Irecv) es coherente con el orden en que se envían. ¿Hay alguna técnica para dar prioridad a ciertos mensajes sobre otros? Por ejemplo, tenemos un algoritmo multinivel en el que las …
8 mpi 

4
¿Son excesivas DAXPY, DCOPY, DSCAL?
He implementado CG en FORTRAN al vincularlo a Intel MKL. Cuando hay declaraciones como: ( Consulte Wikipedia ) p=r; x=x+alpha*p r=r-alpha*Ap; o similares en QMR (en una cantidad mucho mayor) v_tld = r; y = v_tld; rho = norm( y ); w_tld = r; z = w_tld; xi = norm( …





2
Diccionarios en pseudocódigo
¿Cuál es una buena forma común de expresar diccionarios (= mapas) en pseudocódigo? Es decir, las estructuras de datos que básicamente permiten almacenar valores para las claves, iterar sobre todos los pares clave / valor, probar la inclusión de una clave determinada, etc. Tengo algo como lo siguiente (en este …

1
¿Dónde encontrar conjuntos de datos para probar el algoritmo de cobertura de vértice mínimo para gráficos bipartitos?
Estoy jugando con implementaciones simples de algoritmos para encontrar la cobertura mínima de vértice / coincidencia de cardinalidad máxima en gráficos bipartitos. Sin embargo, parece que tengo problemas para buscar en Google algunos conjuntos de datos de prueba que podría usar para verificar, si acerté. Es fácil idear ejemplos simples …

1
Sugerencias para la integral numérica sobre la distribución de Pólya
Este problema surge de un proyecto de modelado estadístico bayesiano. Para poder calcular con mi modelo, necesito realizar una integración en la que parte del integrando sea la distribución "Pólya" o "Dirichlet-Multinomial", p(n∣α)=(N!)Γ(Kα)Γ(α)KΓ(N+Kα)∏i=1KΓ(ni+α)ni!p(n∣α)=(N!)Γ(Kα)Γ(α)KΓ(N+Kα)∏i=1KΓ(ni+α)ni!p(n\mid \alpha) = \frac{(N!) \Gamma(K\alpha)}{\Gamma(\alpha)^K \Gamma ( N + K\alpha)} \prod_{i=1}^K \frac{\Gamma(n_i + \alpha)}{ n_i!} donde y son …


4
Derivados de alto orden de splines usando SciPy
He creado una spline para ajustar mis datos en python usando: spline=scipy.interpolate.UnivariateSpline(energy, fpp, k=4) La ecuación que quiero usar implica una suma entre n = 2 yn = infinito, donde n es el orden del diferencial en un punto Eo. Sin embargo, usando; UnivariateSpline.__call__(spline, e0, nu=n) para invocar el valor, …

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.