==== Kod pracy domowej ==== Program prezentuje podstawowe operacje na macierzach przy użyciu BOOST::uBLAS. Dokumentacja boost dotycząca operacji na macierzach: [[http://www.boost.org/doc/libs/1_35_0/libs/numeric/ublas/doc/operations_overview.htm]] #include #include #include #include #include #include //ustawienie dla wygody obowiązującej przestrzeni nazw na tę z biblioteki using namespace boost::numeric::ublas; int main() { std::cout<<"==================================="< A (n,n); matrix B (n,n); matrix C (n,n); //macierz identycznościowa o rozmiarze n+1 identity_matrix O (n+1); //wektory liczb całkowitych o rozmiarze n vector u (n); vector v (n); vector w (n); //inicjalizacjia generatora liczb pseudolosowych czasem bieżącym srand(time(NULL)); //wypełnienie macierzy losowymi liczbami całkowitymi 0-99 for(unsigned int i=0;i<(unsigned int)n;i++) { for(unsigned int j=0;j<(unsigned int)n;j++) { A(i,j)=(int)rand()%100; B(i,j)=(int)rand()%100; C(i,j)=(int)rand()%100; } u(i)=(int)rand()%100; v(i)=(int)rand()%100; w(i)=(int)rand()%100; } //wyświetlenie zawartości macierzy i wektorów za pomocą przeciążonego operatora ''<<'' std::cout<<"Macierz A: "<