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 zu lösen. Ein wichtiger Hinweis ist, dass sich die Matrix selbst nur ändert, wenn sich die Systemparameter ändern. Daher hatte ich die Möglichkeit, einige Algorithmusschritte vorab zu berechnen, um einen schönen Leistungsbonus zu erzielen. Ich benutze C ++.