ruchamcimatke

ukladrownan.hh

Apr 4th, 2018
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #ifndef UKLADROWNANLINIOWYCH_HH
  2. #define UKLADROWNANLINIOWYCH_HH
  3.  
  4. #include <iostream>
  5. #include "Macierz.hh"
  6. #include "Wektor.hh"
  7. #include "rozmiar.h"
  8.  
  9.  
  10.  
  11.  
  12. class UkladRownanLiniowych {
  13.  
  14. Macierz A; //wspolczynniki
  15. Wektor B; //Wyrazy wolne
  16.  
  17. public:
  18.  
  19. void setU(Macierz a, Wektor b)
  20. {
  21. A=a;
  22. B=b;
  23. }
  24. Wektor getW()const
  25. {
  26. return B;
  27. }
  28. Macierz getM()const
  29. {
  30. return A;
  31. }
  32. Wektor rozwiaz();
  33.  
  34. Macierz ZmienKolumnyX();
  35. Macierz ZmienKolumnyY();
  36. Macierz ZmienKolumnyZ();
  37.  
  38. Wektor Wektorbledu(Wektor W);
  39. double dlugoscWektorabledu();
  40.  
  41.  
  42.  
  43. };
  44. /*
  45. * przeciazenie strumienia wyjscia dla klasy UkladRownanLiniowych
  46. *
  47. * Strm-strumien wyjscia
  48. * wek - wektor ktory wypisujemy
  49. *
  50. * warunki wstepne:
  51. * brak
  52. * warunki koncowe:
  53. * brak
  54. * zwracany wynik:
  55. * strumien wyjscia ktorym wpisywalismy dane
  56. */
  57. std::istream& operator >> (std::istream &Strm, UkladRownanLiniowych &UklRown);
  58. /*
  59. * przeciazenie strumienia wyjscia dla klasy UkladRownanLiniowych
  60. *
  61. * Strm-strumien wyjscia
  62. * wek - wektor ktory wypisujemy
  63. *
  64. * warunki wstepne:
  65. * brak
  66. * warunki koncowe:
  67. * brak
  68. * zwracany wynik:
  69. * strumien wyjscia ktorym wpisywalismy dane
  70. */
  71. std::ostream& operator << (std::ostream &Strm, const UkladRownanLiniowych &UklRown);
  72.  
  73. #endif
Add Comment
Please, Sign In to add comment