PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Biblioteka podstaw klas macierzowych. Część II

Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
EN
Base matrix classes library. Part II
Języki publikacji
PL
Abstrakty
PL
Język C++ nie wspiera bezpośrednio realizacji operacji macierzowych na macierzach pełnych (implementacja każdej operacji wymaga zapisu bloku pętli); w ogóle też nie obsługuje technik rzadkiego zapisu macierzy. Skutkuje to niepotrzebnym powielaniem tych samych fragmentów kodu i koniecznością optymalizowania każdego z nich z osobna. Nieuniknione jest też pogorszenie czytelności kodu, spowodowane zastąpieniem czystego zapisu algebraicznego fragmentami kodu realizującego te operacje. Aby zlikwidować ten problem i przyspieszyć tworzenie oprogramowania optymalizującego rozpływ mocy w systemie elektroenergetycznym (intensywnie wykorzystującego operacje macierzowe), stworzono bibliotekę klas języka C++, standaryzującą zapis operacji algebraicznych na macierzach w tym języku. Biblioteka została stworzona w ramach projektu badawczego N511 001 32/0852.
EN
The C++ language does not directly support matrix algebra (implementing every operation requires open-coding a loop); it also does not support sparse matrix techniques. The end effect are code duplication and the necessity of optimising each independent code block separately. One cannot also avoid code readability degradation, caused by replacing a clean algebraic form with C++ code snippets. To solve this problem and improve code creation time (especially in case of the OPF-problem solving software, being developed as a part of a research project), a C++ class library was created. The library consists of classes implementing basic algebraic operations on simple and sparse matrices. The work was funded from the science budget as the research project No N511 001 32/0852.
Rocznik
Tom
Strony
85--102
Opis fizyczny
Bibliogr. 7 poz.
Twórcy
autor
  • Instytut Elektrotechniki i Informatyki Politechnika Śląska, 44-100 Gliwice, ul. Akademicka 10 tel. 32 237-18-44
Bibliografia
  • 1. Sokół R.: Biblioteka podstawowych klas macierzowych, część I. Kwartalnik „Elektryka" 2009, z. 3, s. 75-84.
  • 2. Sokół R.: Biblioteka podstawowych klas wektorowych. Kwartalnik „Elektryka", 2009, z. 3, s. 65-74.
  • 3. Baron B., Pasierbek A., Kraszewski T., Połomski M., Sokół R.: Object-oriented sparse matrix implementation in C++; Międzynarodowa Konferencja z Podstaw Elektrotechniki i Teorii Obwodów IC-SPETO, Polska, Ustroń 2008, p. 135-136.
  • 4. Baron B., Pasierbek A., Połomski M., Sokół R.: Classic and object-oriented generał sparse matrices storage formats. Kwartalnik "Elektryka" 2008, z. 4 (208), p. 7-22.
  • 5. Baron B., Pasierbek A., Połomski M., Sokół R.: Review of selected sparse matrbc storage formats. Międzynarodowa Konferencja z Podstaw Elektrotechniki i Teorii Obwodów IC-SPETO, Polska, Ustroń 2008, p. 137-138.
  • 6. Baron B., Pasierbek A., Połomski M., Sokół R.: Alternative approach to sparse matrix sto¬rage format; Control of Power Systems, Słowacja, 2008, p. 65.
  • 7. Baron B., Pasierbek A., Kraszewski T., Połomski M., Sokół R.: Analiza rozpływu mocy w systemie elektroenergetycznym z zastosowaniem nowoczesnych algorytmów rozwiązywania układów równań; Konferencja „Aktualne problemy w elektroenergetyce", Polska, Jurata, 3-5 czerwca 2009, p. 29-36 (tom I).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSL9-0040-0047
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.