Poniższe równanie macierzowe w dla danych macierzy i pojawia się w mojej pracy jako charakterystyka macierzy kowariancji. Dowiedziałem się, że to równanie jest znane, zwłaszcza w teorii ciągłego sterowania czasem, jako równanie Lapunowa i że istnieją różne dobrze znane algorytmy jego rozwiązywania, które wykorzystują szczególną naturę tego równania liniowego. Σ - B C -
Od Google'a dowiedziałem się również, że istnieją implementacje Matlab i Fortran. Znalazłem SLICOT i RECSY. Jednak z powodu problemów licencyjnych dostęp do źródła SLICOT został zatrzymany.
Większość mojej pracy jest zaimplementowana w języku R, a ponieważ nie byłem w stanie znaleźć interfejsu R do solvera, rozważam napisanie go samodzielnie. Moje pytanie brzmi zatem, czy SLICOT jest najlepszą dostępną biblioteką Fortrana (lub C) z implementacją rozwiązania równania Lapunowa? Interesują mnie również implementacje, które mogą obsługiwać duże rzadkie macierze