دانلود ذخیره سازی فشرده ماتریس تنک(عملیات هایی روی ماتریس Sparse)
ذخیره سازی فشرده ماتریس تنک(عملیات هایی روی ماتریس Sparse) پروژه ای در مورد ماتریس تنک(اسپارس Sparse)عملیات هایی متفاوت روی این ماتریس انجام می شود(پروژه به زبان سی پلاس پلاس نوشته شده)روش های فشرده سازی:crs,icrs,tripleتعداد خط های برنامه : تقریباً 4000 خطمحتویات پروژه را در لینک زیر ببینید:برای دیدن اینجا کلیک کنیدتوجه:در هنگام اجرا شدن برنامه شاید دچار مشکل باشد پیشنهاد می شود توابع را بصورت تکی اجرا نماییدتوابع بکار رفته در برنامه::void ReadSparsetriple( void );مقادیر غیر صفر ماتریس تنا را می خواندvoid WriteSparsetriple( void );به روش triple ماتریس را نمایش می دهدvoid WriteMatrixtriple( void );ماتریس تنا را به صورت ماتریسی نمایش می دهدvoid WriteMatrixtriple1( void );به صورت ماتریس اما بدون صفر نمایش می دهدvoid AddSparsetriple( Sparsetriple a, Sparsetriple b );جمع دو ماتریس تنک را انجام می دهدvoid ManfiSparsetriple();ماتریس را قرینه می کندvoid addskalertriple(int a,Sparsetriple b);عدد را با ماتریس جمع می کندvoid FastTransposetriple( Sparsetriple b );ترانهاده ماتریس تنا را بدست می دهدint StoreSumtriple( int sum, int&LastInResult, int r, int c );مربوط به تابع ضرب می با شدvoid MulSparsetriple( Sparsetriple a, Sparsetriple b );ضرب دو ماتریس تنک را انجام می دهدvoid mulskalertriple(int a,Sparsetriple b);عدد را در ماتریس تنا ضرب می کندvoid taghsimskalertriple(int a,Sparsetriple b);ماتریس تنا را بر عدد تقسیم می کندvoid example1(void);ماتریس اول را بصورت پیش فرض در برنامه تعریف می کند.void example2(void);ماتریس دوم را بصورت پیش فرض در برنامه تعریف می کند.توابع بالا برای دو روش دیگر نیز در برنامه موجود استبرچسب:ماتریس اسپارس-اسپارس-ماتریس-تنک-sparse-خلوت-ماتریس خلوت-ضرب دو ماتریس-ترانهاده ماتریس اسپارس-کد برنامه نویسی در سی پلاس پلاس-c++-کد ماتریس اسپارس-
درباره این سایت