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.

77
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...

74
Quão melhores são os compiladores Fortran realmente?

Esta pergunta é uma extensão de duas discussões que surgiram recentemente nas respostas a " C ++ vs Fortran for HPC ". E é um pouco mais um desafio do que uma pergunta ... Um dos argumentos mais ouvidos em favor do Fortran é que os compiladores são apenas melhores. Como a maioria dos compiladores...

56
C ++ vs Fortran para HPC

No meu programa de doutorado em ciências computacionais, estamos trabalhando quase exclusivamente em C ++ e Fortran. Parece que alguns professores preferem um ao outro. Eu estou querendo saber qual é 'melhor' ou se é melhor que o outro em uma determinada

34
CUDA vs OpenCL a partir do final de 2013

Como o CUDA e o OpenCL se comparam entre si no final de 2013 da perspectiva de um programador? Meu grupo está pensando em tentar usar a computação GPU. Estaríamos nos limitando significativamente escolhendo hardware que suporta apenas OpenCL, mas não CUDA? Para ser um pouco mais específico, as...

22
Por que o método de Newton não está convergindo?

Estou usando o SNES do pacote de resolução não-linear do PETSc para resolver um sistema de equações não-lineares obtido discretizando uma equação diferencial parcial. Como posso determinar por que o solucionador não está convergindo e o que posso fazer para resolver com êxito minhas...

22
Futuro do OpenCL?

O paradigma de programação OpenCL promete ser um padrão aberto livre de royalties para computação heterogênea. Devemos investir nosso tempo no desenvolvimento de software baseado em OpenCL? Prós e

17
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...