Ciencia computacional

16
Distancia euclidiana en octava

Me gustaría saber si hay una manera rápida de calcular la distancia euclidiana de dos vectores en Octave. Parece que no hay una función especial para eso, así que ¿debería usar la fórmula con

16
Aplique PCA en una matriz dispersa muy grande

Estoy haciendo una tarea de clasificación de texto con R, y obtengo una matriz de términos de documentos con un tamaño de 22490 por 120,000 (solo 4 millones de entradas distintas de cero, menos del 1% de entradas). Ahora quiero reducir la dimensionalidad utilizando PCA (Análisis de componentes...

16
Estrategias para pruebas unitarias y desarrollo basado en pruebas

Soy un gran defensor del desarrollo basado en pruebas en informática científica. Su utilidad en la práctica es asombrosa, y realmente alivia los problemas clásicos que los desarrolladores de códigos conocen. Sin embargo, existen dificultades inherentes al probar códigos científicos que no se...

16
Diseño de fila mayor versus columna mayor de matrices

En la programación de cálculos de matriz densa, ¿hay alguna razón para elegir un diseño de fila mayor del diseño de columna mayor? Sé que dependiendo del diseño de la matriz elegida, necesitamos escribir el código apropiado para usar las memorias caché de manera efectiva para fines de velocidad....

16
cuadrícula uniforme versus no uniforme

Probablemente sea una pregunta a nivel de estudiante, pero no puedo dejarla clara para mí. ¿Por qué es más preciso usar cuadrículas no uniformes en los métodos numéricos? Estoy pensando en el contexto de algún método de diferencia finita para el PDE de la forma . Y suponga que estoy interesado en...

16
¿Debo alquilar recursos informáticos o comprar mis propias computadoras?

Como esta pregunta está relacionada con el cálculo, decidí publicar aquí. Esperemos que se vea como apropiado. Acabo de comenzar a ejecutar modelos atmosféricos y oceánicos, y me doy cuenta de que necesito más núcleos, memoria y espacio en disco que mi escritorio actual. Mi institución tiene un...

16
Espacio nulo de una matriz densa rectangular

Dada una matriz densa A∈Rm×n,m>>n;max(m)≈100000A∈Rm×n,m>>n;max(m)≈100000A \in R^{m \times n}, m >> n; max(m) \approx 100000 ¿cuál es la mejor manera de encontrar su base de espacio nulo dentro de cierta tolerancia ?ϵϵ\epsilon Sobre esa base, ¿puedo decir que ciertos cols dependen...

16
¿Restricciones que involucran

Suponer minAv e c (U)sujeto a  Ui , j≤ max { Ui , k, Uk , j} ,i , j , k = 1 , ... , nminAvec(U)subject to Ui,j≤max{Ui,k,Uk,j},i,j,k=1,…,n\begin{align*} \min A &\mathrm{vec}(U) \\ &\text{subject to } U_{i,j} \leq \max\{U_{i,k}, U_{k,j}\}, \quad i,j,k = 1, \ldots, n \end{align*} donde es una matriz...

16
Perfilado de código CFD con Callgrind

Estoy usando Valgrind + Callgrind para perfilar un solucionador que he escrito. Como dice el manual de usuario de Valgrind, he compilado mi código con las opciones de depuración para el compilador: "Sin información de depuración, las mejores herramientas de Valgrind serán capaces de adivinar a...