Preguntas etiquetadas con c

C es un lenguaje de programación de propósito general. Originalmente diseñado para implementar software de sistema, C y sus parientes cercanos son los lenguajes principales utilizados en la mayoría de los sistemas operativos modernos. Debido a su fina capa de abstracción y baja sobrecarga, C permite una codificación eficiente de algoritmos y estructuras de datos útiles para la computación científica. Utilice esta etiqueta para preguntas relacionadas con el lenguaje de programación C.

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 …


17
¿Es común no usar bibliotecas para algoritmos numéricos estándar y por qué?
Muchos algoritmos numéricos (integración, diferenciación, interpolación, funciones especiales, etc.) están disponibles en bibliotecas de computación científica como GSL . Pero a menudo veo código con implementaciones "enrolladas a mano" de estas funciones. Para los programas pequeños que no están destinados necesariamente a la distribución pública, ¿es una práctica común entre …
54 libraries  c 

8
Análisis de datos de estructura de proteínas en C
Mi experiencia es en genómica, pero recientemente he estado trabajando con problemas relacionados con la estructura de la proteína. Escribí algunos programas relevantes en C, construyendo mi propio analizador de archivos PDB desde cero en el proceso. No me preocupé por hacer un analizador realmente robusto, solo sabía que construir …


5
Calcular
La función f:x↦(ex−1)/xf:x↦(ex−1)/xf \colon x \mapsto (e^x-1)/x tiene singularidad cerca de x=0x=0x = 0 . Sin embargo, esa singularidad se puede levantar: para x=1x=1x = 1 , uno debería tener f(x)=1f(x)=1f(x) = 1 , ya que y por lo tanto Sin embargo, la formano es solo no definido en, también …
13 c++  c 

1
¿Existe alguna herramienta que pueda generar extensiones de intervalo de las funciones Fortran (o C) al analizar el código Fortran (o C)?
Los estudios de caso en mi tesis doctoral requieren que tenga extensiones de intervalo de subrutinas Fortran en CHEMKIN-II (disculpas por el enlace; es el mejor que pude encontrar para un paquete que Sandia National Laboratory ya no distribuye). CHEMKIN-II es un paquete químico usado en química de combustión; Como …



3
Prueba si dos matrices de 12x12 tienen el mismo determinante
12×1212×1212 \times 12QQQdet(Q)=det(12I−Q−J)(1)det(Q)=det(12I−Q−J)(1)\det(Q) = \det(12I-Q-J) \; \; (1)JJJ Actualmente estoy haciendo esto con la biblioteca de armadillo , pero resulta ser demasiado lento. La cuestión es que necesito hacer esto por un billón de matrices y resulta que calcular los dos determinantes es el cuello de botella de mi programa. …



3
¿Cómo sé si el compilador vectoriza mi código?
Como lo ejemplifica la respuesta de Jed Brown a los Costos de las búsquedas versus los cálculos , el uso de operaciones de punto flotante vectorizado versus no vectorizado resulta en un código mucho más rápido. Muchos compiladores modernos afirman que pueden realizar una vectorización automática. ¿Cómo puedo saber qué …

2
¿Debo pasar argumentos de línea de comando a MPI_Init o no?
Al escribir el código MPI 3.0, ¿debería pasar argcy argva la MPI_Initllamada o no, y por qué? EDITAR: Dado que la respuesta de Bill Barth planteó algunas preguntas, quiero hacer algunos comentarios: Pasar argc/ argvno es necesario desde MPI 1.1. La pregunta es específicamente sobre por qué debería / no …
8 c++  c  mpi 

1
BIEN generaciones de números seudoaleatorios
Utilicé MT19937en un arnés de prueba para generar valores uniformes (sin signo) de 32 bits [0, - 1], basados ​​en la implementación original mt19937.c de los Autores , para generar un suministro (esencialmente inagotable) de flujo estadísticamente aleatorio de bit-octetos. Esto es en lugar de un CSPRNG, que no es …

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.