Perguntas com a marcação «c»

C é uma linguagem de programação de propósito geral. Originalmente projetado para implementar software de sistema, C e seus parentes próximos são as principais linguagens usadas na maioria dos sistemas operacionais modernos. Devido à sua fina camada de abstração e baixo overhead, C permite a codificação eficiente de algoritmos e estruturas de dados úteis para computação científica. Use esta tag para questões envolvendo a linguagem de programação C.

17
Existe um solucionador de programação não-linear de alta qualidade para Python?
Eu tenho vários problemas desafiadores de otimização global não convexa para resolver. Atualmente, uso o Optimization Toolbox do MATLAB (especificamente, fmincon()com o algoritmo = 'sqp'), o que é bastante eficaz . No entanto, a maior parte do meu código está em Python, e eu adoraria fazer a otimização em Python …


17
É comum não usar bibliotecas para algoritmos numéricos padrão e por quê?
Muitos algoritmos numéricos (integração, diferenciação, interpolação, funções especiais etc.) estão disponíveis em bibliotecas de computação científica, como GSL . Mas muitas vezes vejo código com implementações "roladas manualmente" dessas funções. Para pequenos programas que não são necessariamente destinados à distribuição pública, é prática comum entre os cientistas da computação implementar …
54 libraries  c 

8
Analisando dados da estrutura da proteína em C
Minha formação é em genômica, mas recentemente trabalho com problemas relacionados à estrutura de proteínas. Escrevi alguns programas relevantes em C, construindo meu próprio analisador de arquivos PDB do zero no processo. Não me preocupei em criar um analisador realmente robusto; sabia que construir um seria a melhor maneira de …


5
Calcular
A função tem singularidade próxima de . Porém, essa singularidade pode ser levantada: para , deve-se ter , pois E, portanto, No entanto, a forma não é apenas definida em , também é numericamente instável nas proximidades desse ponto; a fim de avaliar para muito pequena numericamente, pode-se utilizar uma …
13 c++  c 

1
Existe uma ferramenta disponível para gerar extensões de intervalo das funções do Fortran (ou C) analisando o código do Fortran (ou C)?
Os estudos de caso da minha tese de doutorado exigem que eu tenha extensões de intervalo das sub - rotinas Fortran no CHEMKIN-II (desculpas pelo link; é o melhor que eu poderia encontrar para um pacote que não é mais distribuído pelo Sandia National Laboratory). CHEMKIN-II é um pacote químico …



3
Testando se duas matrizes 12x12 têm o mesmo 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 Atualmente, estou fazendo isso com a biblioteca do tatu , mas ela acaba sendo muito lenta. O problema é que eu preciso fazer isso por um trilhão de matrizes e acontece que calcular os dois determinantes é o gargalo do meu programa. …




2
Devo passar argumentos de linha de comando para MPI_Init ou não?
Ao escrever código MPI 3.0, que deve passar argce argvà MPI_Initchamada ou não, e por quê? EDIT: Como a resposta de Bill Barth levantou algumas perguntas, quero fazer algumas observações: A aprovação argc/ argvnão é necessária desde o MPI 1.1. A pergunta é especificamente sobre por que deveria / não …
8 c++  c  mpi 

1
Gerações de números pseudo-aleatórios
Eu usei MT19937em um equipamento de teste para gerar valores [0, - 1] de 32 bits uniformemente (não assinados) , com base na implementação mt19937.c do Authors original , para gerar um suprimento (essencialmente inesgotável) de fluxo estatisticamente aleatório de octetos de bits. Isso substitui um CSPRNG, que não é …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.