
#dotnet #csharp #programowanie
potrzebuje robić operacje na macierzy double[500][500] ale dostaje out od memory. pomoże ktoś?
potrzebuje robić operacje na macierzy double[500][500] ale dostaje out od memory. pomoże ktoś?
- Najlepsze
- Wszystkie komentarze







Taka tablica zajmuje 80GB RAM-u. To trochę różnica.
Możesz zmniejszyć to o połowę używając floatów.
Jak to jest tablica rzadka, poszukaj biblioteki do macierzy rzadkich.
Albo robisz coś głupiego, a my mamy bawić się we wróża Macieja i zgadnąć co.
boze ( ͡° ͜ʖ ͡°)
pomyilem wartosci
double[100 000][100 000]
Możesz podzielić tę macierz na jakieś mniejsze albo skorzystać z jakiejś biblioteki albo daj kod, mam 8 GB ramu, może łyknie.
Jeszcze architekturę kompilacji zmień natywnie na x64, może coś da.
zmienilem i troche dalo ale nie duzo
może jeszcze warto zapytać o tu:
https://discuss.mathdotnet.com/
generuje X rownan
zapisuje do tablicy
robie obiekt SparseMatrix na podstawie tablicy