Ciência computacional

30
Quando log1p e expm1 devem ser usados?

Eu tenho uma pergunta simples que é realmente difícil para o Google (além do artigo canônico O que todo cientista da computação deve saber sobre aritmética de ponto flutuante ). Quando funções como log1pou expm1devem ser usadas em vez de loge exp? Quando eles não devem ser usados? Como as...

30
Sistema de gerenciamento de fluxo de trabalho científico

Alguém pode me recomendar um bom sistema de gerenciamento de fluxo de trabalho (WMS), preferencialmente em Python? Até agora, tenho usado o GNU Make, mas apresenta uma camada de complexidade que eu quero evitar. Um bom WMS deve ter os seguintes recursos: integre-se facilmente com ferramentas de...

29
Alternativas ao Journal of Computational Physics

O Journal of Computational Physics tem sido uma saída importante para a ciência da computação no passado, e eu já o publiquei antes. Para o benefício daqueles (como eu) que assinaram o boicote à Elsevier , que periódicos não pertencentes à Elsevier seriam lugares apropriados para publicar artigos...

27
Permita uma matriz no local em numpy

Eu quero modificar uma matriz de transição quadrada densa no local, alterando a ordem de várias de suas linhas e colunas, usando a biblioteca numpy do python. Matematicamente, isso corresponde à pré-multiplicação da matriz pela matriz de permutação P e à pós-multiplicação por P ^ -1 = P ^ T, mas...

26
Qual é o custo computacional de

Uma das principais questões com as quais temos de lidar em simulações moleculares é o cálculo de forças dependentes da distância. Se pudermos restringir as funções de força e distância para ter potências iguais da distância de separação , podemos calcular o quadrado da distância r 2 = r ⋅ r e não...

26
Compactando dados de ponto flutuante

Existem ferramentas projetadas especificamente para compactar dados científicos de ponto flutuante? Se uma função é suave, obviamente há muita correlação entre os números que representam essa função; portanto, os dados devem ser compactados bem. Compactar / compactar dados binários de ponto...