- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
// Devide vector
Tuple<Complex[], Complex[]> DevideVector(Complex[] vector){
Complex[] firstPart = new Complex[vector.Length / 2],
secondPart = new Complex[vector.Length / 2];
for (int index = 0; index < firstPart.Length; index++) { firstPart[index] = vector[index]; }
for (int index = 0, offset = firstPart.Length; index < secondPart.Length; index++) { secondPart[index] = vector[index + offset]; }
return new Tuple<Complex[], Complex[]>(firstPart, secondPart);}
// FFT
public Complex[] Transform(Complex[] vector){
inverse = false;
Complex[] result = Operation(vector);
result = InverceIndexBits(result);
for (int index = 0; index < vector.Length; index++) { result[index] /= result.Length; }
return result;}
// IFFT
public Complex[] InverseTransform(Complex[] vector){
inverse = true;
Complex[] result = Operation(vector);
result = InverceIndexBits(result);
return result;}
}}
Код из лабы моего одногруппника. Яркий пример того, как НЕ НАДО оформлять код
Lure Of Chaos 11.10.2010 21:28 # 0
Altravert 12.10.2010 06:26 # +4
Но саамое главное -- в-4х, это лаба.
KoirN 12.10.2010 11:36 # −3
Ну и что, что лаба. Как преподавателю это читать - а ведь это только маленький кусок, и тут есть пустая строка между функциями. А там был ещё был класс, написанный буквально в одну строчку - и это былf жесть.
nikelin 12.10.2010 12:53 # 0
KoirN 12.10.2010 19:30 # 0
Lure Of Chaos 12.10.2010 16:32 # +1
xXx_totalwar 12.10.2010 11:18 # +3
и код научится оформлять, и от мутабельного поноса избавится
nikelin 12.10.2010 12:55 # 0
3.14159265 12.10.2010 19:00 # +3
KoirN 12.10.2010 19:30 # 0