Als «c++» getaggte Fragen

Eine leistungsstarke objektorientierte Programmiersprache.

2
Löse
Ich portiere einen vorhandenen Code von MATLAB nach C ++ und habe ein lineares System zum Lösen von (anstelle der typischeren Form A x = b )xA=bxA=bxA=bAx=bAx=bAx=b Die Matrix ist dicht und von allgemeiner Form, aber nicht größer als 1000 × 1000. In MATLAB wird die Lösung also durch die …

3
Blaze-Bibliothek für lineare Algebra?
Das Papier "Expression Templates Revisited: Eine Leistungsanalyse aktueller Methoden" im SIAM Journal of Scientific Computing verweist auf die lineare Algebra-Bibliothek "Blaze". Ich habe noch nie davon gehört und kann anscheinend keine Online-Referenzen finden. (Die offensichtliche Google-Suche gibt das oben genannte Papier zurück.) Was ist diese Bibliothek und wo kann ich …


3
Effiziente Implementierung eines Tridiagonal-Matrix-Algorithmus
Ich löse ein physikalisches Problem mit Hilfe eines impliziten numerischen Schemas. Dies führt mich zur Lösung einer linearen Gleichung mit einer tridiagonalen Matrix. Ich habe diesen Algorithmus von Wikipedia codiert . Ich frage mich, ob es eine effiziente Bibliothek gibt, die es ermöglicht, diese Art von Gleichung auf optimierte Weise …



5
C ++ - Bibliothek zur numerischen Integration (Quadratur)
Ich habe meine eigene kleine Subroutine für die numerische Integration (Quadratur), eine C ++ - Adaption eines ALGOL-Programms, das 1967 von Bulirsch & Stoer veröffentlicht wurde (Numerische Mathematik, 9, 271-278). Ich möchte auf einen moderneren (adaptiven) Algorithmus upgraden und mich fragen, ob es (kostenlose) C ++ - Bibliotheken gibt, die …
10 c++  quadrature 


1
Welche Auswirkungen hat die C ++ 11-Bewegungssemantik im Kontext des wissenschaftlichen Rechnens?
C ++ 11 führt eine Verschiebungssemantik ein, die beispielsweise die Codeleistung in Situationen verbessern kann, in denen C ++ 03 eine Kopierkonstruktion oder eine Kopierzuweisung durchführen müsste. Dieser Artikel berichtet, dass der folgende Code beim Kompilieren mit C + 11 eine 5-fache Geschwindigkeit erfährt: vector<vector<int> > V; for(int k = …

3
So erstellen Sie eine rekursive Spline-Funktion in C ++
Im Moment arbeite ich an einer Differentialgleichungslösungsmethode namens Basis-Spline-Kollokation. Ich habe Probleme damit, eine Methode zum Erstellen eines Splines beliebiger Ordnung mit der Beziehung zu erstellen. mit dem Anfangsbedingung und ich habe Probleme, selbst mit diesem Problem zu beginnen, da es rekursiv ist und entweder von "oben" oder "unten" beginnen …
10 c++  b-spline 

3
Gibt es „leichte“ FEM-Pakete?
Grundsätzlich scheint FEM ein Problem zu sein, das so ziemlich "gelöst" ist. Es gibt zahlreiche leistungsstarke Frameworks wie Trilinos, PETSc, FEniCS, Libmesh oder MOOSE. Eines haben sie gemeinsam: Sie sind extrem "schwer". Erstens ist die Installation normalerweise sehr schmerzhaft. Zweitens ist ihre Schnittstelle / API dick und schwer - Sie …

1
Implementierung der Jacobi-Davidson-Methode für das kubische Eigenwertproblem
Ich habe ein großes kubisches Eigenwertproblem: ( A.0+ λ A.1+ λ2EIN2+ λ3EIN3) x =0.(EIN0+λEIN1+λ2EIN2+λ3EIN3)x=0.\left(\mathbf{A}_0 + \lambda\mathbf{A}_1 + \lambda^2\mathbf{A}_2 + \lambda^3\mathbf{A}_3\right)\mathbf{x} = 0. Ich könnte dies lösen, indem ich in ein lineares Eigenwertproblem konvertiere, aber es würde zu einem System so groß ist:32323^2 ⎡⎣⎢- A.0000ich000ich⎤⎦⎥⎡⎣⎢xyz⎤⎦⎥= λ ⎡⎣⎢EIN1ich0EIN20ichEIN300⎤⎦⎥⎡⎣⎢xyz⎤⎦⎥,[- -EIN0000ich000ich]][xyz]]=λ[EIN1EIN2EIN3ich000ich0]][xyz]],\begin{bmatrix} -\mathbf{A}_0 & 0 …


2
C ++ - Bibliothek zur nichtlinearen eingeschränkten Minimierung
Ich versuche derzeit, das nichtlineare Problem der eingeschränkten Minimierung zu lösen, wie es in der matlab-Funktion "fmincon" implementiert ist. Meine Erwartungen sind: Minimieren (fun1, x0, uB, lB, fun2), wobei x0 der Anfangszustand ist, fun1 eine Funktion ist, die minimiert werden muss, uB obere Grenzen sind, lB untere Grenzen sind und …

6
Weiche Frage: Wo passt Python ins Bild?
Ich habe überlegt, ob ich Python lernen soll oder nicht. Aus dem Gespräch mit meinen Professoren scheint Matlab die gemeinsame Sprache in der angewandten Mathematik / Computational Science verwendet werden, soweit die Wissenschaft angeht; Während meiner Zeit in der Industrie haben meine Professoren (insbesondere diejenigen, die in der Industrie gearbeitet …
9 matlab  python  c++ 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.