|
膨大な大きさの行列のN乗計算(といってもちょっと普通の計算方法ではなく、0*X=X*0==0,X*Y=Y*X==X+Y、という計算など条件によって計算方法がかわるのですが、)をしたいのですが、あまりにも大きいため計算に時間がかかってしまいます。また、メモリーも節約したいので0をなくした構造体を使用しています。
というわけで、ちょっとうまくやりたいことを説明できないのですが、単純に行列などの繰り返し文を多用するプログラムの処理速度を速くするコツとメモリーを節約するコツなどありましたら教えてください。
ちなみにプログラム等は下記に置いておくので良かったら見てください。
http://wwwsv1.u-aizu.ac.jp/~m5061210/matrix/
|