質問編集履歴

6

タイトルの変更

2020/04/07 12:21

投稿

s_miyazaki
s_miyazaki

スコア5

test CHANGED
@@ -1 +1 @@
1
- Pythonの高速化(解決済みですが、今後も様々な回答をお待ちしています)
1
+ Pythonの高速化
test CHANGED
File without changes

5

⑤CuPy の修正

2020/04/07 12:20

投稿

s_miyazaki
s_miyazaki

スコア5

test CHANGED
File without changes
test CHANGED
@@ -256,11 +256,11 @@
256
256
 
257
257
  **⑤CuPyを用いる**
258
258
 
259
- CuPyというものを使って、GPUを搭載したコンピューターで計算を行うと高速化できる可能性がある、ということを知りました。しかし具体的な実装方法がかりません
259
+ CuPyというものを使って、GPUを搭載したコンピューターで計算を行うと高速化できる可能性がある、ということを知りました。(自のPCにはGPUは搭載されていません)
260
-
261
-
262
-
260
+
263
- コード1に対してCuPyを用い方法ご存じしたら教えていただけないしょうか
261
+ Google Colaboratoryを使うと、CuPyの性能確認すことができるそうです。以下のようなページ読ん、CuPyについ調べてるところ
262
+
263
+ [https://qiita.com/samacoba/items/d18e6cf09f544477aff4](https://qiita.com/samacoba/items/d18e6cf09f544477aff4)
264
264
 
265
265
 
266
266
 

4

④Cython の修正

2020/04/07 12:15

投稿

s_miyazaki
s_miyazaki

スコア5

test CHANGED
@@ -1 +1 @@
1
- Pythonの高速化(解決済みですが、今後も様々な回答をお待ちしております)
1
+ Pythonの高速化(解決済みですが、今後も様々な回答をお待ちしてます)
test CHANGED
@@ -204,11 +204,53 @@
204
204
 
205
205
  **④Cythonを用いる**
206
206
 
207
- Cythonというものを用いればPythonの高速化ができる、ということを知すが、C言語知識がないめ、具体的な実装方法が分かりません
207
+ Cythonというものを用いればPythonの高速化ができる、ということを知りまし。そこページを参考にしました。
208
+
208
-
209
+ [https://qiita.com/kenmatsu4/items/7c08a85e41741e95b9ba](https://qiita.com/kenmatsu4/items/7c08a85e41741e95b9ba)
210
+
211
+
212
+
209
-
213
+ まず
214
+
210
-
215
+ ```ここに言語を入力
216
+
217
+ %load_ext Cython
218
+
219
+ ```
220
+
221
+ を実行し、次に
222
+
223
+ ```ここに言語を入力
224
+
225
+ %%cython -n test_cython_code
226
+
227
+ def fib(int n):
228
+
229
+ cdef int i
230
+
231
+ cdef double a=0.0, b=1.0
232
+
233
+
234
+
235
+ for i in range(n):
236
+
237
+ a, b = a+b, a
238
+
239
+ return a
240
+
241
+ ```
242
+
243
+ を実行すると、
244
+
245
+ ```ここに言語を入力
246
+
247
+ DistutilsPlatformError: Unable to find vcvarsall.bat
248
+
249
+ ```
250
+
251
+ というエラーが出てしまいます。
252
+
211
- ド1に対してCython用いる方法をご存じでしたら教えていただけないでしょうか。
253
+ このエラーを解消する方法をご存じでしたら教えていただけないでしょうか。
212
254
 
213
255
 
214
256
 

3

タイトルの変更

2020/04/07 11:54

投稿

s_miyazaki
s_miyazaki

スコア5

test CHANGED
@@ -1 +1 @@
1
- Pythonの高速化
1
+ Pythonの高速化(解決済みですが、今後も様々な回答をお待ちしております)
test CHANGED
File without changes

2

③numbaを用いる の解決

2020/04/07 06:10

投稿

s_miyazaki
s_miyazaki

スコア5

test CHANGED
File without changes
test CHANGED
@@ -198,7 +198,7 @@
198
198
 
199
199
 
200
200
 
201
- コード1に対してnumbaを用いる方法をご存じでしたら教えていただけないでしょうか。
201
+ コード1に対してnumbaを用いる方法をご存じでしたら教えていただけないでしょうか。(→[hayataka2049](https://teratail.com/users/hayataka2049)さんの回答により解決しました)
202
202
 
203
203
 
204
204
 

1

誤字、リンクの修正

2020/04/07 00:06

投稿

s_miyazaki
s_miyazaki

スコア5

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  なお、k連続する1をkに置き換える方法については、
24
24
 
25
- https://maspypy.com/numpy連続同一値の数え上げ-atcoder-abc-129-d
25
+ [https://maspypy.com/numpy連続同一値の数え上げ-atcoder-abc-129-d](https://maspypy.com/numpy連続同一値の数え上げ-atcoder-abc-129-d)
26
26
 
27
27
  を参考にさせていただきました。
28
28
 
@@ -204,7 +204,7 @@
204
204
 
205
205
  **④Cythonを用いる**
206
206
 
207
- Cythonというものを用いればPytohnの高速化ができる、ということを知ったのですが、C言語の知識がないため、具体的な実装方法が分かりません。
207
+ Cythonというものを用いればPythonの高速化ができる、ということを知ったのですが、C言語の知識がないため、具体的な実装方法が分かりません。
208
208
 
209
209
 
210
210
 
@@ -228,7 +228,7 @@
228
228
 
229
229
 
230
230
 
231
- http://iatlex.com/python/parallel_first
231
+ [http://iatlex.com/python/parallel_first](http://iatlex.com/python/parallel_first)
232
232
 
233
233
 
234
234