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.
Est-ce une bonne idée vector<vector<double>>(en utilisant std) de former une classe de matrice pour du code de calcul scientifique haute performance? Si la réponse est non. Pourquoi? Merci
Le problème Je travaille actuellement sur une simulation d'élément fini Navier Stokes et j'aimerais étudier les effets d'une variété de paramètres. Certains paramètres sont spécifiés dans un fichier d'entrée ou via une option de ligne de commande; d'autres paramètres sont fournis sous forme d'indicateurs dans un Makefile, mon code doit …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. La version 3.0 de la norme MPI a officiellement supprimé l'interface C …
Supposons que je travaille sur un code scientifique en C ++. Lors d'une récente discussion avec un collègue, il a été avancé que les modèles d'expression pouvaient être une très mauvaise chose, rendant potentiellement le logiciel compilable uniquement sur certaines versions de gcc. Soi-disant, ce problème a affecté quelques codes …
Aller enseigner aux étudiants de premier cycle un cours intitulé Introduction à la programmation informatique. Je suis un peu confus. En physique computationnelle, les scientifiques utilisent C / C ++ ou Python ou Fortran, CUDA etc ..... il est temps de construire leur base. Que dois-je utiliser? Je sais que …
Je recherche des livres ou des articles, ou des articles de blog, ou tout matériel publié en général, qui traitent spécifiquement des utilisations des fonctionnalités modernes C ++ (déplacer la sémantique, la STL, les itérateurs, l'évaluation paresseuse, etc.) dans le calcul scientifique. Pouvez-vous en suggérer? Je pense que ces nouvelles …
Je recherche une bibliothèque de tenseurs C ++ qui prend en charge le code indépendant de la dimension. Plus précisément, je dois effectuer des opérations le long de chaque dimension (jusqu'à 3), par exemple calculer une somme pondérée. Les dimensions sont un paramètre de modèle (et donc une constante de …
Supposons que j'ai une fonction qui prend en entrée plusieurs valeurs à virgule flottante (simple ou double), effectue certains calculs et produit des valeurs à virgule flottante en sortie (également simples ou doubles). Je travaille principalement avec MSVC 2008, mais je prévois également de travailler avec MinGW / GCC. Je …
Je souhaite développer un logiciel de calcul scientifique parallèle à partir de zéro. Je veux quelques réflexions sur quelle langue commencer. Le programme consiste à lire / écrire des données dans des fichiers txt et à effectuer des calculs lourds en parallèle, avec de nombreuses factorisations LU et l'utilisation de …
Je développe un code pour simuler l'écoulement des fluides avec des substances biologiques présentes dans l'écoulement. Cela implique les équations de Navier-Stokes standard couplées à certains modèles biologiques supplémentaires. Il existe de nombreux paramètres / constantes. J'ai écrit des fonctions pour gérer les principaux calculs, mais un problème que j'ai …
Le langage C ++ fournit une programmation générique et une métaprogrammation via des modèles. Ces techniques ont trouvé leur chemin dans de nombreux progiciels de calcul scientifique à grande échelle (par exemple, MPQC , LAMMPS , CGAL , Trilinos ). Mais qu'est-ce qu'ils ont réellement contribué au calcul scientifique en …
La chose que je n'aime pas le plus à propos de MPI concerne les types de données (c'est-à-dire les cartes / masques de données) car ils ne correspondent pas très bien au C ++ orienté objet. boost::mpine prend en charge que MPI 1.1, cependant, à partir de leur site Web: …
La plupart des bibliothèques C ++ les plus connues en science informatique telles que Eigen , Trilinos et deal.II utilisent l'objet de bibliothèque d'en-tête de modèle C ++ standard std::complex<>, pour représenter des nombres à virgule flottante complexes. Dans la réponse de Jack Poulson à une question sur les constructeurs …
La fonction a une singularité proche de . Cette singularité peut être levée, cependant: pour , on devrait avoir , car Et donc Cependant, la forme n'est pas seulement non définie en , il est également numériquement instable au voisinage de ce point; afin d'évaluer pour de très petits numériquement, …
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.