src/kernels/ball_indicator.rs

changeset 72
e9a460a0e638
parent 61
4f468d35fa29
equal deleted inserted replaced
71:e2953ffd4e0b 72:e9a460a0e638
174 // we have V_N^1(r) = (2r)^N / N! 174 // we have V_N^1(r) = (2r)^N / N!
175 let r = self.r.value(); 175 let r = self.r.value();
176 if N == 1 { 176 if N == 1 {
177 2.0 * r 177 2.0 * r
178 } else if N == 2 { 178 } else if N == 2 {
179 r * r 179 2.0 * r * r
180 } else { 180 } else {
181 (2.0 * r).powi(N as i32) * F::cast_from(factorial(N)) 181 (2.0 * r).powi(N as i32) * F::cast_from(factorial(N))
182 } 182 }
183 } 183 }
184 } 184 }

mercurial