Quelqu'un a-t-il des recommandations sur une bibliothèque matricielle C ++ rapide et utilisable? Ce que je veux dire par utilisable est le suivant: Les objets matriciels ont une interface intuitive (ex.: Je peux utiliser des lignes et des colonnes lors de l'indexation) Je peux faire n'importe quoi avec la classe …
Je suis fermement convaincu de l'intérêt d'utiliser des tests qui vérifient un programme complet (par exemple, des tests de convergence), y compris un ensemble automatisé de tests de régression . Après avoir lu quelques livres de programmation, j'ai eu le sentiment harcelant que je "devais" écrire des tests unitaires (c'est-à-dire, …
J'ai donc une tête décente pour les problèmes avec lesquels je travaille qui sont les meilleurs en série et qui peuvent être gérés en parallèle. Mais pour le moment, je n'ai pas une très bonne idée de ce qui est le mieux géré par un calcul basé sur le processeur, …
J'ai plusieurs problèmes d'optimisation globale non convexe difficiles à résoudre. Actuellement, j'utilise la boîte à outils Optimization de MATLAB (en particulier, fmincon()avec algorithm = 'sqp'), ce qui est assez efficace . Cependant, la majeure partie de mon code est en Python et j'aimerais également en faire l'optimisation. Existe-t-il un solutionneur …
Cette question est une extension de deux discussions qui ont récemment été abordées dans les réponses à " C ++ vs Fortran pour HPC ". Et c'est un peu plus un défi qu'une question ... L'un des arguments les plus souvent entendus en faveur de Fortran est que les compilateurs …
Je travaille dans le domaine de la science informatique et, par conséquent, je passe une bonne partie de mon temps à essayer d’accroître le débit scientifique de nombreux codes, ainsi qu’à en comprendre l’efficacité. Supposons que j’ai évalué le compromis performance / lisibilité / réutilisabilité / maintenabilité du logiciel sur …
Dans mon programme de doctorat en sciences informatiques, nous travaillons presque exclusivement en C ++ et en Fortran. Il semble que certains professeurs préfèrent l'un à l'autre. Je me demande lequel est 'meilleur' ou si l'un est meilleur que l'autre dans certaines circonstances.
L'algorithme Fast Fourier Transform calcule une décomposition de Fourier en supposant que ses points d'entrée sont équidistants dans le domaine temporel, . Et s'ils ne le sont pas? Y a-t-il un autre algorithme que je pourrais utiliser, ou une manière de modifier la FFT, pour prendre en compte ce qui …
J'envisage d'apprendre un nouveau langage à utiliser pour les projets de modélisation numérique / de simulation, en remplacement (partiel) du C ++ et du Python que j'utilise actuellement. Je suis tombé sur Julia , ce qui semble être parfait. S'il fait tout ce qu'il dit, je pourrais l'utiliser pour remplacer …
De nombreux algorithmes numériques (intégration, différenciation, interpolation, fonctions spéciales, etc.) sont disponibles dans des bibliothèques de calcul scientifiques telles que GSL . Mais je vois souvent du code avec des implémentations "roulées à la main" de ces fonctions. Pour les petits programmes qui ne sont pas nécessairement destinés à une …
Chaque scientifique doit en savoir un peu plus sur les statistiques: quelle est la corrélation, quel est l’intervalle de confiance, et ainsi de suite. De même, chaque scientifique devrait en savoir un peu plus sur l’informatique: la question est de savoir quoi. À quoi peut-on raisonnablement s'attendre de ce que …
Les systèmes linéaires clairsemés apparaissent de plus en plus fréquemment dans les applications. On a beaucoup de routines à choisir pour résoudre ces systèmes. Au niveau le plus élevé, il existe un fossé entre les méthodes directes (par exemple, l’élimination gaussienne ou la décomposition de Cholesky, avec des algorithmes de …
Il existe une différence évidente entre la méthode des différences finies et celle des volumes finis (passage de la définition ponctuelle des équations aux moyennes intégrales sur les cellules). Mais je trouve que FEM et FVM sont très similaires; ils utilisent tous les deux la forme intégrale et la moyenne …
Je suis habitué à considérer les différences finies comme un cas particulier d'éléments finis, sur une grille très contrainte. Quelles sont donc les conditions pour choisir entre la méthode des différences finies (FDM) et la méthode des éléments finis (FEM) en tant que méthode numérique? Du côté de la méthode …
Souvent, quand j'ai hérité ou rencontré du code scientifique écrit par d'autres personnes (ou parfois même par mon propre travail), j'ai remarqué que la documentation était soit rare, soit inexistante. Si j'ai de la chance, je vois des commentaires informatifs. Si j'ai beaucoup de chance, il y a même des …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.